ltsc_wg-

advertisement
IEEE LTSC (P1484)
Learning Technology Standards Committee
Work Program and Process, 1999-12 Plenary
http://ltsc.ieee.org
(Note: This presentation is regularly updated and presented
at each quarterly plenary meeting of the LTSC
— The intended audience is the participants of the LTSC)
Frank Farance, LTSC Vice Chair
+1 212 486 4700, frank@farance.com
Edutool.Com, a division of Farance Inc.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
1
Overview
• Standards Process Overview
• IEEE LTSC (P1484) and other organizations
• Applying/using LTSC standards in learning
technology systems
• Summary of LTSC working/study groups
– Extended presentations for 1484.1, 1484.2,
1484.6, 1484.11, 1484.12, 1484.14, 1484.17
• Contact information
• Future meeting schedule
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
2
IEEE LTSC (P1484)
Learning Technology Standards Committee
• Formed in 1996-09; currently 20 working
groups
• Chair: Jim Schoening, US Army (CECOM)
• Vice-Chair: Frank Farance, Edutool.Com
• IEEE: accredited standards development org.
• LTSC is part of IEEE Computer Society:
>100,000 members
• Sponsor Executive Committee (SEC) is
comprised of all WG chairs, makes decisions
for LTSC
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
3
IEEE is an Accredited
Standards Development Organization
Development
Review
1999-12-08
Consensus
Building
Maintenance
The Standards Process
• Accreditation affords
consistent process
• Committees don’t reinvent
wheel
• Choosing a “process” can
take years itself
• Accredited process is welltested and “off the shelf”
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
4
Standards vs. Specifications [2/3]
• Standards:
– developed by accredited standards bodies
• Features:
–
–
–
–
Open forum
Due process, fairness
Specification development and maintenance
Membership for:
•
•
•
•
individuals
non-profit
small/medium enterprises (SMEs)
large companies
– Voluntary standards vs. involuntary standards
– Treaty organization vs. non-treaty organization
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
5
Standards vs. Specifications [3/3]
• Specifications:
– developed by non-accredited organizations
• Features:
– Membership: open or closed?
– Due process: fair conflict resolution methods?
– Specifications, reference models, conformance
tests, branding, products, etc.
– May/may not operate like standards body
• Both specifications and standards are useful
• Collectively: standards and specification
development organizations (SSDOs)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
6
Goals of Standards Process
• Standards that are well-defined:
– Consistent implementations, high interoperability
– Coherent functionality
• Commercial viability:
– Standards allow range of implementations
– Commercial products are possible:
• All conforming products interoperate, yet ...
• Different “bells and whistles”
• Consumer can choose from range of conforming systems
• Wide acceptance and adoption
• Few bugs:
– Consistent requests for interpretation (RFIs)
– Low number of defect reports (DRs)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
7
Standards are Developed In Working Groups
Developing Standards
Development
• Source: “from scratch” or
“base documents”
• Create “standards wording”
(normative and informative),
rationale for decisions
• Technical committee: inperson or electronic
collaboration
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
8
The Working/Study Groups of IEEE LTSC
General Activities
Data and Metadata
1484.1 Architecture and Reference Model
1484.3 Glossary
1484.12 Learning Objects Metadata
1484.9 Localization
1484.14 Semantics and Exchange
Bindings
1484.15 Data Interchange Protocols
1484.16 HTTP Bindings
Learner-Related Activities
1484.2 Learner Model
1484.4 Task Model
1484.13 Student Identifiers
1484.5 User Interfaces
1484.19 Quality System for Life-Long
Learning
1484.20 Competency Definitions
Content-Related Activities
1484.10 CBT Data Interchange
1484.6 Course Sequencing
1484.17 Content Packaging
1999-12-08
Mgmt. Systems & Applications
1484.11 Computer Managed
Instruction
1484.18 Platform and Media Profiles
1484.7 Tool/Agent Comm.
1484.8 Enterprise Interfaces
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
9
Formal and Informal Consensus-Building Among
Standards and Specification Development Orgs
Consensus-Building Steps
Development
Consensus
Building
• Collaboration, harmonization
with other organizations
• Public reviews as soon as
possible
• Public comments
• Resolution of comments
• Approval stages (refinement):
–
–
–
–
1999-12-08
Working Draft
Committee Draft
Draft Standard
Approved Standard
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
10
OLD: Related Standards/Specification Development
Orgs In Education & Learning Technology
IEEE, ANSI, ISO: Accredited Standards
LTSC
(P1484)
Specs submitted by Consortia/Fora
Stds/
Specs
Sampling of
Organizations
1999-12-08
GESTALT
GEM
PROMETEUS
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
11
NEW: Related Standards/Specification Development
Orgs In Education & Learning Technology
LTSC & JTC1/SC36: Close Collaboration
LTSC
(P1484)
ISO/IEC
JTC1/SC36
Current, existing
Future possibilities
Sampling of
Organizations
1999-12-08
GESTALT
GEM
PROMETEUS
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
12
URLs For Accredited
Standards Development Organizations
• ISO: International Standards Organization
http://www.iso.ch
• ISO/IEC Joint Technology Committee 1,
Information Technology, http://www.jtc1.org
• ANSI: American National Standards Institute,
http://www.ansi.org
• IEEE: Institute for Electrical and Electronic
Engineers, http://www.ieee.org
• IEEE LTSC (P1484): Learning Technology
Standards Committee, http://ltsc.ieee.org
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
13
URLs For Related
SDOs/Consortia/Fora/Orgs
• European Committee for Standardization
(CEN), Information Society Standardization
System (ISSS), Learning Technology (LT)
Workshop http://www.cenorm.be/isss/workshop/lt
• AICC: Aviation Industry CBT Committee,
http://www.aicc.org
• IMS: Educause’s Instructional Management
Systems Project, http://www.imsproject.org
• ARIADNE: Alliance of Remote Instructional
Authoring and Distribution Networks of Europe
http://ariadne.unil.ch
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
14
Standards vs. Specifications [1/3]
• A standard is a specification produced by an
accredited standards development organization
• Difference between standards and specifications:
accredited vs. non-accredited
• Non-accredited organizations: consortia, fora, trade
organizations, user groups
• Accreditation doesn’t imply quality or usefulness, but
implies process
• Accredited process is important for Requests for
Interpretation (consistency) and antitrust
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
15
URLs For Related Consortia/Fora/Orgs
• PROmoting Multimedia access to Education
and Training in EUropean Society
http://www.prometeus.org
• GESTALT: Getting Educational Systems
Talking Across Leading-edge Technologies
http://www.fdgroup.co.uk/gestalt
• GEM Project: Gateway to Education Materials
http://www.geminfo.org
• ADL: DoD Advanced Distributed Learning
http://www.adlnet.org
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
16
JTC1 (Joint Technical Committee 1)
— Information Technology
IEC
International Electrotechnical Commission
ISO
International Organization for Standardization
TC1
Screw Threads
TC2
Fasteners
JTC1 (Joint Technical Committee 1)
Information Technology
TCnnn
...
SC02
Coded Character Sets
SC35
User Interfaces
SC22
Programming Languages & Environments
SC22/WG20
Internationalization
SC31
Automatic Identification and Data Capture
SC17
Cards and Personal Identification
SC32
Data Management and Interchange
SC34
Document Description/Processing Languages
SC11
Flexible Magnetic Media for Digital Data
SC23
Optical Disk Cartridges
SC29
Coding of Audio/Picture/Multimedia/Hypermedia
SC24
Computer Graphics and Image Processing
SC28
Office Equipment
SC27
IT Security Techniques
SC07
Software Engineering
SC36
Learning Technology
CAI-RG
Conformity Assessment and Interoperability
IIT-RG
Implementing Information Technology
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
17
JTC1/SC36 and LTSC Will Collaborate Closely
— Co-Located Meetings Will Help Significantly
LTSC & JTC1/SC36: Close Collaboration
LTSC
(P1484)
ISO/IEC
JTC1/SC36
Current, existing
Future possibilities
Sampling of
Organizations
1999-12-08
GESTALT
GEM
PROMETEUS
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
18
Collaboration Within JTC1
• Direct collaboration/liaison with ISO stds:
–
–
–
–
–
SC2: character sets
SC22: programming languages
SC24: computer graphics and image processing
SC27: security
SC29: coding of audio, picture, multimedia and
hypermedia
– SC32: database and metadata
– SC34: document description and processing
languages
– SC35: cultural adaptation
• Widespread international participation
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
19
Liaisons To/From JTC1
• Direct liaison with:
– Object Management Group (OMG)
– Internet Engineering Task Force (IETF)
– World Wide Web Consortium (W3C)
– Digital Audio Video Council (DAVIC)
– VRML Consortium
– VESA Consortium
– The Open Group
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
20
Life Cycle:
Maintenance Phase
Development
Consensus
Building
Maintenance of Standards
• Requests for Interpretation (RFIs)
• Defect Reports (DRs) and
Record of Responses (RRs)
• Amendments (AMs) and
Technical Corrigenda (TCs)
Maintenance
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
21
Conformance Testing: Insures Interoperability
Note: Conformance testing involves:
(1) interpretation of standards
(2) development of test suites
(3) testing vendor products/services
DITT: Conformance Testing for
approved standards
ISO/IEC
JTC1/SC36
LTSC
(P1484)
ADL: Conformance Testing for AICC
CMI Learning Management Systems
GESTALT
GEM
PROMETEUS
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
22
Assertion, Inquiry, Negotiation, and Testing (AINT):
Documents that transform Standards words to specific tests
Development
3
1
Interpretation
Users
LTSC
(Public) AINT
Document
Vendors
Standards
(specifications)
Test
Developer
Test
4 Creation
2 Consensus
Other
Test Suite
“AINT documents are
critical for uniform and
thorough testing”
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
23
(Proposed) LTSC Testing Process:
Advice, Certification, Testing, and Branding
LTSC
NIST
2
IEEE/ISTO
4
Vendor
5
IEEE Proc.
Admin.
1
NIST Lab
Certification
Advisory
Board
Dispute
Resolution
Vendor
Products
Test Lab
(DITT)
LTSC Branding
Authorization
Test Suite
Results
6
Branding
3
Test Suite
1999-12-08
DITT: Test
Developer
Test Suite
Licensed To Vendors
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
Licensed
Test Suite
24 
End Of Standards Life Cycle
Review Cycle: Revise, Reaffirm, Withdraw
Development
Consensus
Building
Review Cycle:
• Revise: new work item,
incorporate new technology
• Reaffirm: no changes, stable
technology
• Withdraw: little use, obsolete
technology
• Typically: 5 year cycle
Review
1999-12-08
Maintenance
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
25
Typical Usage Scenarios
• Market adoption is necessary for standards ...
– Standards are withdrawn if little or no market
adoption
– Standards are withdrawn if technology is obsolete
• Following scenarios are expected, typical use
of LTSC standards
• Note: All characters are fictional
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
26
Typical Usage Scenario: The Student
• Kris is working at home today. In
school he uses a Macintosh, but at
home he uses an IBM PC.
1484.17
Macintosh
1484.18
• His learning content is available in a
portable format (1484.10)
1484.10
IBM PC
1484.18
1999-12-08
• Kris operates on both platforms
because he uses a “standard” learning
technology web browser (1484.18).
• The content is sent to his workstation
in a portable “packaging” format
(1484.17).
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
27
Typical Usage Scenario: The Student
Sequencing
1484.6
•
Kris’ learning progresses via a “learning
management system” (1484.11), also
known as an “LMS”.
•
The LMS moves him through lessons
based on optimal sequencing (1484.6).
Learning
Management
System
1484.11
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
28
Typical Usage Scenario: The Employee
• Kirsten is interested in a better job.
1484.2
Student Records,
Transcripts, Portfolio
• Kirsten collects her transcript and
portfolio (1484.2).
• Kirsten publishes it so that employers
may discover her skills and work
experience (1484.4).
1484.4
Employers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
29
Typical Usage Scenario: The Employee
1484.2
Student Records,
Transcripts, Portfolio
1484.19
• While searching for job opportunities,
Kirsten discovers a job opportunity
that requires certain skills and
competencies (1484.20).
• As a life long learner she keeps track
her “learning quality” (1484.19) and
adjusts for her strengths and weaknesses to meet the new learning
objectives
1484.20
Learner’s
Self-Maintained
History
1999-12-08
Job Opportunities
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
30
Typical Usage Scenario: The Researcher
1484.12
English
French
1484.2
Russian
1484.9
Kathy
• Kathy is working on research that
correlates student performance to
specific types of learning materials.
• Although Kathy speaks Russian, she
is able to search and discover learning
materials in a variety of languages
(1484.12) and correlate the metadata
to terms that are familiar in her
Ukrainian culture (1484.9).
• Kathy works with institutions to extract
the de-identified student records and
results (1484.2) so research continues
without any privacy concerns.
Researcher
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
31
Typical Usage Scenario: The Developer
New, Authored
Materials
1484.6
1484.10
• Erik wants to develop a course.
• Erik bases the course on some new
material he authors (1484.6, 1484.10).
• Additionally, Erik incorporates existing
material found on the web (1484.12).
A New Course
Erik
1484.12
1999-12-08
Existing Material &
Cataloging Info
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
32
Typical Usage Scenario: The Developer
• With the newly created course, Erik
wants use the existing tools (1484.7)
on the user’s workstation, such as the
word processor, spreadsheet.
• Erik incorporates the user’s preferred
learning-specific icons (1484.5).
Erik
Existing Tools
On Workstation
1484.5
1484.7
Learning-Specific Icons
The New Course
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
33
Typical Usage Scenario: The Developer
• Erik creates a small JavaScript
application that:
Erik
– determines if the prerequisites have
been met (1484.14, 1484.2)
– then launches the content (1484.11)
– and interacts with the tools (1484.7).
1484.2
1484.14
1484.7
1484.11
Launching Content
Query Student Records,
Determine If Prerequisites
Have Been Met
Interact With
Existing Tools
On Workstation
Learning Content
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
34
Typical Usage Scenario: Institutional Admin
Geoff
1484.13
1484.14
Assign
Student
Identifiers
• Geoff wants to make sure that his
students have registered and are
assigned classes (1484.8).
• Geoff assigns student IDs (1484.13) to
registered students.
• Before starting a lesson, the
courseware checks for tuition payment
(1484.14, 1484.8).
1484.8
Launching Content
Verify Enrollment
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
35
Typical Usage Scenario: Institutional Admin
• Geoff exchanges records among
campuses using one protocol
(1484.15, 1484.2).
1484.15
1484.2
• Geoff exchanges records outside his
state-wide college using web-based
technology (1484.16, 1484.2).
1484.16
1484.2
1484.15
1484.2
Inter-Campus Exchange
1999-12-08
Other Campus
Records Exchange
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
36
Typical Timeline Of Standards
Development
Summary of Standards Process
Consensus
Building
•
•
•
•
•
Review
1999-12-08
Maintenance
•
Development Phase: 12-48 months
Consensus Phase: 9-24 months
Maintenance Phase: 3-6 years
Review Cycle: revise, reaffirm, or
withdraw — every 5 years
Typical time: from committee formed
to approved standard: 18-48 months
Realistic schedule ==>
Good results
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
37
Approximate Timeline/Schedule of LTSC
•
•
•
•
•
1996, new projects (LTSC formed): .1 .2
1997, new projects: .3 .4 .6 .7 .10 .11 .12
1998, new projects: .9 .13 .14
1999, new projects: .5 .8 .15 .16 .17 .18 .19 .20
2000, draft standards approved:
– .1 (LTSA), .2 (PAPI), .3 (Glossary), .11 (CMI),
.12 (LOM), .13 (SID)
• 2001, draft standards approved:
– .6 (SEQ), .8 (EI), .10 (TCL), .14 (SDA), .15 (DCTP),
.16 (HTTP), .17 (Packaging), .18 (PMP)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
38
LTSC WG Details
• Scope:
– What’s in
– What’s out
• Highlights of LTSC working groups
– WGs are independent of each other
– WGs are complementary
– Collectively, WGs have fairly complete
functionality
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
39
“The IEEE LTSC (P1484) Roadmap”
Scoping Statement
• IEEE LTSC (P1484) working groups (WGs) and study
groups (SGs) each involve certain areas of learning
technology
• Some learning technology components/features
should not be standardized, e.g., evaluation
methods, delivery systems, applications
• Some learning technology components/features
should be standardized outside LTSC (P1484), e.g.,
multimedia, education standards, cultural adaptation
• Strategy: Standardize smallest, useful, doable
specification that has technically feasibility,
commercial viability, and widespread adoption
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
40 
Learning Technology That Should Not Be Standardized
Example: Evaluation
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
•
Evaluation should not be standardized because:
•
However ... inputs and outputs should be standardized:
Performance
(current)
Learner
Records
– Process/methods are not well-defined or agreed upon
– Value-added feature of learning technology systems
–
–
–
–
Behavior coding methods
Learning content formats
Performance information
Assessment information
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
41 
Learning Technology That Should Not Be Standardized
Example: Delivery
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
•
Delivery should not be standardized because:
•
However ... inputs and outputs should be standardized:
Performance
(current)
Learner
Records
– Value-added feature of learning technology systems
– Commercial vendors provide “implementation quality” with delivery systems
–
–
–
–
Multimedia formats
Learning content format
Locator index and launch methods
Standards profiles for browsers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
42 
Learning Technology Should Be Standardized Outside LTSC
Example: Multimedia Formats
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
•
Multimedia formats should be standardized outside LTSC because:
•
However ... standards “profiles” (collections) should be identified:
– Not specific to learning technology
– Other committees have more expertise
– Can point to collections of existing standards, e.g., JPEG, GIF, MPEG
– Don’t lock into a single format to allow varying “implementation quality”
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
43 
Learning Technology Should Be Standardized Outside LTSC
Example: Education Standards
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
•
Education standards should be standardized outside LTSC because:
•
However ... education stds should build on learning technology using:
– Not technology standards
– Highly political process
– Local, national, and regional preferences ... unable to build consensus
– Common indexes (query, content, locator) for search/retrieval
– Common formats for exchanging assessment/performance info
– Common learning content structures for prerequisites and content aggregation
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
44 
Learning Technology Should Be Standardized Outside LTSC
Example: Cultural Adaptation
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
•
Cultural adaptation should be standardized outside LTSC because:
•
However ... learning preferences can be identified independently, e.g.:
•
And ... LTSC should collaborate with cultural adaptation committees
– Not specific to learning technology, e.g., color blindness, language preference
– Other committees have more expertise, e.g., ISO/IEC JTC1 SC35
– Local, national, and regional preferences ... unable to build consensus
– Learning styles
– Mentoring/coaching/hinting preferences
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
45 
LTSC Guidelines for Working Groups
• Choosing a new working group (WG):
–
–
–
–
•
•
•
•
smallest, useful, doable specification
technically feasibility
commercial viability
widespread adoption
LTSA describes technology, not WG structure
No “grand framework” for new WGs (not ISO OSI)
Large number of WGs, but many “small” standards
Quick schedule: WG formation  draft standard
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
46
IEEE LTSC (P1484) Working/Study Groups
General Activities
Data and Metadata
1484.1 Architecture and Reference Model **
1484.3 Glossary
1484.12 Learning Objects Metadata **
1484.9 Localization
1484.14 Semantics and Exchange
Bindings **
1484.15 Data Interchange Protocols
1484.16 HTTP Bindings
Learner-Related Activities
1484.2 Learner Model **
1484.4 Task Model
1484.13 Student Identifiers
1484.5 User Interfaces
1484.19 Quality System for Life-Long
Learning
1484.20 Competency Definitions
Content-Related Activities
1484.10 CBT Data Interchange
1484.6 Course Sequencing **
1484.17 Content Packaging **
Mgmt. Systems & Applications
1484.11 Computer Managed
Instruction **
1484.18 Platform and Media Profiles
1484.7 Tool/Agent Comm.
1484.8 Enterprise Interfaces
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
47
IEEE LTSC (P1484)
General Activities
• IEEE 1484.1 Architecture and Reference Model **
• IEEE 1484.3 Glossary
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
48
IEEE 1484.1:
Architecture and Reference Model WG
•
•
•
•
Chair: Mike Collett, Education Online
Technical Editor: Frank Farance, Edutool.Com
URL: http://ltsc.ieee.org/wg1
Documents:
– “Learning Technology Systems Architecture (LTSA)”
http://edutool.com/ltsa
– Status: Base Document 1998-06
– Summary: Component architecture
– Target: Draft Standard by 2000Q2
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
49
IEEE 1484.1:
Technical Summary
• Excerpt from LTSA 5.0, http://edutool.com/ltsa
• “In general, the purpose of developing systems architectures is
to discover high-level frameworks for understanding certain
kinds of systems, their subsystems, and their interactions with
related systems.”
 More than one architecture is possible
• “An architecture isn't a blue print for designing a single system,
but a framework for designing a range of systems over time, and
for the analysis and comparison of these systems.”
 Architecture used for analysis and communication
• “By revealing the shared components of different systems at the
right level of generality, an architecture promotes the design and
implementation of components and subsystems that are
reusable, cost-effective, and adaptable.”
 Critical interoperability interfaces/services identified
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
50 
Summary of Five LTSA
Abstraction-Implementation Layers
Layer 1
Learner/
Environment
Interactions
Learner
Entity
Environment
L
L
L
Interactions
Layer 2
Human-Centered/Pervasive Features
LE
M
Layer 3
LTSA
System
Components
D
LC
L
LR
B
IC
L
CI
LP
C
E
A
PP
Q
P
R
Layer 4
120+ Stakeholder Perspectives/Priorities
Layer 5
Requirements  Functionality  Conceptual Model  Semantics



APIs Codings Protocols



Calling Data
Comm.
Conv. Formats Layers
1999-12-08
APIs,
Codings,
& Protocols
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
51 
Learning Technology Systems Architecture (LTSA)
Layer 3: System Components
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
•
•
•
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
Processes: Learner Entity, Evaluation, Coach, Delivery
Stores: Learner Records, Learning Resources
Flows: Behavior, Assessment, Performance/Preferences (past, present, future),
Query, Catalog Info, Locator, Learning Content, Multimedia, Interaction Context,
Learning Preferences
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
52
LTSA Layer 3 Analogy:
Stereo Component Architecture
• Well-defined components: tuner, CD-player, tape
loop, pre-amp, amplifier, speakers
• Well-defined critical interfaces: media, phono
jacks, unbalanced inputs, 4-16 ohm outputs
• Not all components need exist, e.g., stereo system
without a CD-player
• Engineering/business rationale for highly
integrated subsets (receivers, “boom box”), yet all
have interoperability at critical interfaces, e.g., aux
inputs, speakers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
53
Example Mapping #1: Web-Based Learning
Demonstrates Tightly Integrated Components
* Note: Other mappings may co-exist.
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Abstraction
Implementation
Human
1999-12-08
Human
Interface
e.g., X Windows
Win95
Presentation
Tool
(browser)
Performance
(current)
Learner
Records
Student
Records
(database)
Courseware
Database
IEEE LTSC Work Program/Process, F. Farance
(web servers)
©1999 Edutool.Com
54 
Example Mapping #2: Flight Simulator, Flight Instructor
Demonstrates Shared Component Responsibility: Coach
* Note: Other mappings may co-exist.
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Abstraction
Implementation
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Flight
Instructor
Learner
Records
Pilot’s
Logbook
Flight
Simulator
Pilot
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
55 
Example Mapping #3: Home Study Course
Demonstrates Student Can Have Multiple Roles/Responsibilities
* Note: Other mappings may co-exist.
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
Abstraction
Implementation
School
1999-12-08
Home
Study
Course
Student
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
56 
Example Mapping #4: Non-Electronic, Traditional Classroom
Limiting Case: No Technology Involved
* Note: Other mappings may co-exist.
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
Abstraction
Implementation
Student
Student Uses
Library
Teacher Points Student To
Books (A Locator)
School
Library
1999-12-08
Teacher
Grades
Retrieves Teaching
Materials
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
Report
Cards,
Transcript
57 
LTSA Layer 4: Stakeholder Perspectives
• Each stakeholder has a view, but not complete
picture
• Show each stakeholder perspective within LTSA
• Stakeholder perspectives used to validate views and
subsets of LTSA components
• 120+ stakeholders analyzed and incorporated
• “It’s in there!” (if not, let us know!)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
58
LTSA Layer 4: Stakeholder Perspectives
Global Information Infrastructure (GII) Experience
• Common technology does not imply common
architecture
• Stakeholder perspectives analyzed by:
– Primary design issues: LTSA components that greatly
affect design and implementation for stake holder (shown as
red/bold)
– Secondary design issues: LTSA components that affect
design and implementation of stake-holder, but not critical
(shown as blue/dash ---)
– Other LTSA components: insignificant design issue or not
applicable (no highlight/green fill)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
59
LTSA Layer 4: Stakeholder Perspectives
Consensus-Building
• Stakeholders, typically, have different and/or
incompatible priorities
• Differing priorities: obstacles to consensus
• Non-technical (political, business) issues just as
important as technical issues
• Recognizing technical/business/political priorities
AND common technology can lead to common
architecture
• Cataloging stakeholder perspectives is critical for
building consensus
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
60
LTSA Layer 4: Stakeholder Perspectives
A Sampling of Stakeholders
“Isolated” stakeholders
“Overlapping” stakeholders
Learner-Centered, Institution-Centered,
Assessment-Centered, Records,
Certifications, Task Model, School-to-Work,
Content-Centered, Content Developers,
Metadata, Ontologies, Expert Systems,
Digital Libraries, Learning Objects,
Multimedia Search/Retrieval,
Collaboration, Peripheral Devices,
Asynchronous Learning, Multiple Role,
Team Learning, Icon Conventions
Mentoring, Coaching,
Electronic Performance Support
Interactive Environment, Simulation
Tool-to-Tool Communication,
Sequencing, Pre-Requisites,
Curriculum-Centered,
Experimentation, Discovery,
Intelligent Tutoring Tools,
Distance/Distributed/Nomadic Learning
Related Industries
“Parallel” stakeholders
Parallel Sessions/Same Learner
Student-Teacher
Multi-Tier Process Improvement:
principal  teacher  student
1999-12-08
Human Factors/User Interfaces,
Data Collection/Analysis,
IT Decision-Support Applications,
Expert Systems/Intelligent Systems,
Entertainment/Multimedia Industry,
Control/Feedback Systems
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
61
LTSA Layer 4: Stakeholder Perspectives
A Sampling of Stakeholders
• Same technology scope, differing priorities: stakeholders
have common technology but differing design priorities
– #1 Metadata vs. Ontologies (demonstrates GII consensus issues)
• “Isolated” stakeholders: simple, limited scope
– #2 Assessment-Centered; #3 Records, Certifications;
#4 Multimedia Search/Retrieval
• “Overlapping” stakeholders: complex, large scope
– #5 Experimentation, Discovery; #6 Intelligent Tutoring Tools;
#7 Distance Learning, Distributed Learning
• “Parallel” stakeholders: multiple applications of LTSA
– #8 Parallel Sessions; #9 Student Teachers;
#10 Multi-Tiered Process Improvement
• “Related Industries” stakeholders: similar technology, overlap
– #11 Human Factors/User Interfaces; #12 IT Decision-Support Apps;
#13 Entertainment and Multimedia; #14 Control/Feedback Systems
• Counterintuitive: isolated stakeholders are better starting point
for developing architecture; overlapping stakeholders are a poor
starting point
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
62 
“Same Technology Scope, Differing Design Priorities”
Example #1: Metadata (compare next slide)
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: query, catalog info (metadata), locator index
(e.g., URLs), and associating locator indexes with catalog info
• Secondary design issues: knowledge organization, learning content
(presentation)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
63
“Same Technology Scope, Differing Design Priorities”
Example #1: Ontologies, Expert Systems (compare prior slide)
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: knowledge design and knowledge
representation in learning resources, learning content (presentation)
• Secondary design issues: query, catalog info (metadata), and
locator index (e.g., URLs)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
64
“Isolated” Stakeholder
Example #2: Assessment-Centered
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: educational standards, behavior, evaluation,
assessment records, learner records reporting
• Secondary design issues: learning preferences, learner, system
control (adaptive administration)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
65
“Isolated” Stakeholder
Example #3: Records, Certifications
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner records, performance info,
assessment info
• Secondary design issues: evaluation, coach
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
66
“Isolated” Stakeholder
Example #4: Multimedia Search/Retrieval
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: delivery, multimedia, query, catalog info
(metadata), locator index (e.g., URLs), hardware limitations
• Secondary design issues: coach, learning resources, learning
content format, behavior
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
67
“Overlapping” Stakeholder
Example #5: Experimentation, Discovery
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner chooses direction, acquires
knowledge during experimentation, learner, coach, query, catalog
info (metadata)
• Secondary design issues: learner does self evaluation, tools and
delivery support experimentation, behavior, assessment info,
locator index (e.g., URLs), delivery, multimedia
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
68
“Overlapping” Stakeholder
Example #6: Intelligent Tutoring Tools
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner/tutor choose direction, acquires
knowledge during use of tutoring tool, learning resources may be
implicit (not explicitly defined) in tutor
• Secondary design issues: tutor does evaluation, tools and delivery
support experimentation
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
69
“Overlapping” Stakeholder
Example #7: Distance/Distributed/Nomadic Learning
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: distributed and nomadic communication of
all “flows” (behavior, performance, multimedia, etc.)
• Secondary design issues: processes and stores components
• NOTE: Take note of primary design issues (red/bold)
– How does this slide differ from all others?
– Answer: All flows are primary, everything else is secondary
– A technical definition of distance/distributed learning: primary design
issues concern “flows”, all other LTSA components are secondary
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
70 
“Parallel” Stakeholder
Example #8: Parallel Sessions for Same Learner
Example: Aviate
Example: Navigate
Example: Communicate
•
•
•
Primary design issues: multiple, simultaneous learning experiences;
multiple flows of behavior, learning preferences, multimedia
Secondary design issues: multiple evaluation, coach, and delivery
processes
Example: flight simulator — simultaneous training of flying skills, navigation
skills, communication skills, cockpit resource management
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
71 
“Parallel” Stakeholder
Example #9: Student Teacher
Student
Teacher
• Primary design issues: student teacher as a teacher
• Secondary design issues: student teacher as a learner entity
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
72 
“Parallel” Stakeholder
Example #10: Multi-Tiered Process Improvement
Student
Teacher
Principal
•
•
•
•
•
Student is evaluated by teacher, teacher coaches student
Teacher is evaluated by principal, principal coaches teacher
Principal is evaluated by school board, school board coaches principal
Teacher is also evaluated by performance of his/her students
Principal is also evaluated by performance of his/her students
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
73 
“Related Industries” Stakeholder — “The LTSA Top Half”
Example #11: Human Factors/User Interfaces
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: human interfaces, human inputs (behavior),
systems that interpret human inputs (evaluation), machine outputs
(multimedia), systems that generate machine output (delivery)
• Secondary design issues: responsiveness (interaction context),
adaptation (learning preferences)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
74
“Related Industries” Stakeholder — “The LTSA Bottom Half”
Example #12: IT Decision-Support Applications
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: processing of information (coach), supporting
databases (learner records, learning resources), information formats
and their storage/retrieval (learning preferences, assessment info,
performance info, preference info, query, catalog info, locator)
• Secondary design issues: front-end, back-end, second-tier, and agent
processing (evaluation, delivery, learning content)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
75
“Related Industries” Stakeholder — “The LTSA Left Half”
Example #13: Entertainment and Multimedia
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: content (learning resources, learning
content), delivery stream (delivery, multimedia)
• Secondary design issues: content selection (query, catalog info,
locator), user/viewer/subscriber (learner entity)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
76
“Related Industries” Stakeholder — “The LTSA Center”
Example #14: Control/Feedback Systems
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: system (learner entity), sensor (behavior,
evaluation, assessment info), controller (coach), actuator (locator,
delivery, multimedia)
• Secondary design issues: second-order/alternative feedback
(interaction context, learning preferences)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
77
LTSA Layer 4: Stakeholder Perspectives
A Sampling of Stakeholders Outside LTSC
CEN/ISSS/LT activities
AICC activities
Reusability and Interoperability,
Metadata, Taxonomies, Vocabularies,
Bindings, Profiles, Internationalization,
Structure of Learning Resources,
Architectures, Rights Management,
Data Protection and Privacy,
Accreditation and Access
Digital Audio/Video, Icon Standards,
CBT Peripheral Devices, Glossary,
Computer Managed Instruction,
Courseware Interchange,
Digital Electronic Library, Smart Graphics
PROMETEUS activities
Interchange/Reusability/Portability,
Corporate/Higher Ed/Cooperative/Open/
Distance/Broadcast-Based Learning,
Primary/Secondary School Environments
ARIADNE activities
Metadata, Content Packaging,
Profiles, Question/Test Interoperability,
Enterprise Interfaces
GESTALT activities
LOM and PAPI Implementations
GEM activities
Cataloging and Tools
Metadata, Multi-Cultural Metadata, Tools
For Remote Authoring/Teaching/Learning
1999-12-08
IMS Project activities
ADL activities
Sharable Course Objects Ref. Model
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
78
LTSA Layer 4: Stakeholder Perspectives
IEEE LTSC (P1484) Working/Study Groups
General activities
Data and metadata
1484.1 Architecture and Reference Model
1484.3 Glossary
1484.12 Learning Objects Metadata
1484.9 Localization
1484.14 Semantics and Exchange
Bindings
1484.15 Data Interchange Protocols
1484.16 HTTP Bindings
Learner-related activities
1484.2 Learner Model
1484.4 Task Model
1484.13 Student Identifiers
1484.5 User Interfaces
1484.19 Quality System for Life-Long
Learning
1484.20 Competency Definitions
Content-related activities
1484.10 CBT Data Interchange
1484.6 Course Sequencing
1484.17 Content Packaging
1999-12-08
Mgmt. systems & applications
1484.11 Computer Managed
Instruction
1484.18 Platform and Media Profiles
1484.7 Tool/Agent Comm.
1484.8 Enterprise Interfaces
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
79
Sampling of Collaborations Among Orgs
Metadata: IEEE 1484.12 LOM  IMS Metadata 
ARIADNE Metadata  GEM  NCITS L8 
ISO-IEC/JTC1/SC32
Computer Managed Instruction: IEEE 1484.11  AICC
AGR006
PAPI/Student Profiles: IEEE 1484.2  IMS
Student/Patient Identifiers: IEEE 1484.13  OMG CORBAMED
Platform Profiles: IEEE 1484.18  ADL
CBT Data Interchange: IEEE 1484.10  AICC AGR007
Content Packaging: IEEE 1484.17  IMS
Course Sequencing: IEEE 1484.6  IMS Question/Test Interop.
Tool/Agent Communication: IEEE 1484.7  DoD DMSO HLA
User Interfaces: IEEE 1484.5  AICC AGR009
Glossary: IEEE 1484.3  ISO-IEC/JTC1/SC1
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
80
IEEE 1484.1:
Architecture and Reference Model WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: all components
• Secondary design issues: none
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
81
IEEE 1484.3:
Glossary WG
•
•
•
•
Chair: Katherine Sinitsa, IRTC ITS UNESCO/IIP
Technical Editor: Joshua Tonkel
URL: http://ltsc.ieee.org/wg3
Documents:
– Glossary (check above URL for latest draft)
– Status: Working Draft, 1998-09
– Summary: Glossary of terms for learning technology
standardization
– Target: Draft Standard by 2000Q2
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
82
IEEE 1484.3:
Glossary WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: none
• Secondary design issues: all components
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
83
IEEE 1484.3:
Sampling of Glossary Terms
• abstraction
• abstractionimplementation
boundary
• abstractionimplementation layer
• actual implementation
• assignable unit
• computer managed
instruction
1999-12-08
•
•
•
•
•
•
•
•
course
course content
course pre-requisite
course structure
courseware
curriculum
implementation
instructional objective
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
84
IEEE 1484.3:
Sampling of Glossary Terms
•
•
•
•
•
•
•
learner
learner history
learning objective
lesson
lesson sequencing
metadata
performance
information
• personal information
• portfolio information
1999-12-08
•
•
•
•
•
•
•
•
•
•
preference information
prerequisite
refinement layer
router
score
session
student
test
training objective
transcript
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
85
IEEE LTSC (P1484)
Learner-Related Activities
•
•
•
•
•
IEEE 1484.2 Learner Model **
IEEE 1484.4 Task Model
IEEE 1484.13 Student Identifiers
IEEE 1484.5 User Interfaces
IEEE 1484.19 Quality System for Life-Long
Learning
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
86
IEEE 1484.2:
Learner Model WG
• Co-Chairs: Frank Linton and Brad Goodman,
MITRE Corporation
• Technical Editor: Frank Farance, Edutool.Com
• URL: http://ltsc.ieee.org/wg2
• Documents:
– “Public and Private Information (PAPI)”
http://edutool.com/papi
– Status: Base Document 1997-09
– Summary: Portable student records
– Target: Draft Standard by 2000Q2
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
87
IEEE 1484.2:
Learner Model WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner entity, learning preferences,
evaluation, performance info, assessment info, coach
• Secondary design issues: behavior
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
88
Learner/Profile Information
— PAPI Spec and Extensions
— Data Repositories
General Learning Technology Information
Learner Information
PAPI Learner Performance
Learner Relations Info
Extensions
Learner Performance Info
PAPI Learner Relations
Extensions
PAPI Learner Security
Extensions
Learner Security Info
Learner Portfolio Info
PAPI Learner Portfolio
Learner Profile
Information
Learner Personal Info
Extensions
PAPI Learner Preference
Extensions
Learner Preference Info
PAPI Learner Personal
Extensions
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
89 
Profile Information in Distance/Distributed Learning
Content Delivery vs. Records Exchange
Home / Home Campus
Learner
User
Interface,
Browser
Content Delivery (e.g. via web)
Records Exchange
Via PAPI
Profile
Server
Remote Campus
Content/
Mgmt.
Server
Learning
Content
* Ad Hoc Notation
Profile
Server
Back
Office
1999-12-08
Back
Office
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
90 
Types Of Profile Information and Their Movement
(Conceptual Model)
Home / Home Campus
Legend /
Mnemonic:
Learner
User
Interface,
Browser
N = Personal
M
R
Info (e.g., Name,
NS
2
1
address)
M
S = Security Info
R = Relations Info
NSR
Profile
M = Preference Info
Server
N S
(e.g., My config.)
R
G =Performance
W
4
Info (e.g., Grades)
Back
G
Grades can
W =Portfolio
Office G
be sent to back
Info (e.g., Works)
office (e.g., registrar)
1999-12-08
Remote Campus
Content/
Mgmt.
Server
Learning
Content
3
M
Requests performance
history from its (remote)
profile server and
M
other (home, etc.)
profile servers
Profile
G
Server
G
5
Portfolio: links to G
work/accomplishments
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
Back
Office
91 
Records Exchange:
Scales to Multiple Tier Campus
Tier 1:
Learner at Home
Learner
User
Interface,
Browser
Tier 2:
Main Campus
Content/
Mgmt.
Server
Tier 3:
Remote Campus
Content/
Mgmt.
Server
Learning
Content
Both main campus
and remote campus
can serve content
Profile
Server
Profile
Server
Back
Office
* Ad Hoc Notation
1999-12-08
Main campus may
“front end” content
for remote campus
Profile
Server
Performance:
stored, forwarded,
retrieved on all
profile servers
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
Back
Office
92 
Compilation of Profile Information Flows
Schematic of PAPI Learner Data Flows and Uses
NOTATION: X,N,S,R,M,G,W
Out of Scope Info (X)
Learner
PAPI Info Within
Conceptual Model
PAPI Info Outside
Conceptual Model
Content/
Mgmt Server
Browser, User
Interface
Learning
Content, free
Learning
Content, pay
Learning
Content, etc.
Back Office
Internet
Profile
Server
Secure Local/Home Intranet
1999-12-08
Profile
Server
Back Office
Secure Remote Intranet
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
93
IEEE 1484.4:
Task Model WG
•
•
•
•
Chair: Tom Probert, US Dept. of Labor
Technical Editor: To Be Assigned
URL: http://ltsc.ieee.org/wg4
Documents:
–
–
–
–
Various presentations
Expect submission by 2001-06
Status: Reorganization under new chair
Summary: Information technology for searchable
resumes
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
94
IEEE 1484.4:
Problem Statement [1/2]
• With stored learner model records, how do
organizations find students/employees with
specific skills?
• How do students/employees discover available
jobs, projects, and micro assignments?
• How do employers know records have not been
changed?
• How can students/employees “advertise” their
skills?
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
95
IEEE 1484.4:
Problem Statement [2/2]
• Technical problem: general taxonomies of
skills
• Solutions feed into 1484.2 Learner Model WG
and 1484.20 Competency Definitions
• What is relationship to 1484.2 & 1484.20?
• Are these Learner Model (PAPI) queries?
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
96
IEEE 1484.4:
Task Model WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner records, performance info (history)
• Secondary design issues: performance info (current, new)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
97
IEEE 1484.13:
Student Identifiers (SID) WG
•
•
•
•
Chair: Mike Collett, Education Online
Technical Editor: Frank Farance Edutool.Com
URL: http://ltsc.ieee.org/wg13
Documents:
– “Simple Identifiers (SID)”
http://edutool.com/sid
– Status: expect SID submission by, 1999-12
– Summary: Formats and data typing for student IDs
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
98
IEEE 1484.13:
Problem Statement
• Need common method for identifying students
• Need identifier that can be entered by humans
• Identifiers are key for linking several types of
learner information
• Social security numbers — problem: both
identity and authentication
• Old thinking: need common, singular student
identifier
• New thinking: need unique identifier, students
may have multiple identifiers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
99
IEEE 1484.13:
Technical Constraints
• Identifiers are strings with limited character
set for wide compatibility
• Identifiers support international character sets
• Identifiers can be embedded in filenames
• Identifiers can be embedded in URLs
• Identifiers can be embedded in E-mail
addresses
• Identifiers might be embedded in domains
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
100
IEEE 1484.13:
Student Identifiers (SID) WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, learner records
• Secondary design issues: learner, coach
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
101
IEEE 1484.13: “Simple Identifiers”
Strings With Limited Character Set
• Identifiers may include the following characters:
A
N
a
n
0
_
B
O
b
o
1
-
C
P
c
p
2
.
D
Q
d
q
3
%
E
R
e
r
4
F
S
f
s
5
G
T
g
t
6
H
U
h
u
7
I
V
I
v
8
J
W
j
w
9
K
X
k
x
L
Y
l
y
M
Z
m
z
• Example: “john.doe.ps217.nyc.ny.us” or “id6374980”
• International characters are based on ISO 10646
name and described as 8-, 16-, or 32-bits:
8-bit characters: %hh
16-bit characters: %uhhhh
32-bit characters: %Uhhhhhhhh
• Allows any international character, example:
“Côté” ==> C%e2t%dc
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
102
Embedding Simple Identifiers
In Other Namespaces
• Compatibility with other namespaces is critical for
widespread adoption
• Binding to OMG CORBAMED PIDS spec
• Filename example:
/home/C%e2t%dc
• URL example:
http://www.xyz.edu/users/C%e2t%dc
• E-mail example:
mailto:C%e2t%dc@xyz.edu
• Domain example:
C%e2t%dc.users.xyz.edu
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
103
IEEE 1484.5:
User Interfaces WG
•
•
•
•
Chair: Ian Wright, Vega (UK)
Technical Editor: To Be Assigned
URL: http://ltsc.ieee.org/wg5
Documents:
– AICC AGR009 “Icon Guidelines”
http://www.aicc.org/docs/AGRs/agr009.zip
– Status: Reforming with new PAR and chair
– Summary: Catalog of common icons
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
104
IEEE 1484.5:
User Interfaces WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: multimedia, behavior
• Secondary design issues: learner entity, learning preferences
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
105
IEEE 1484.5:
A Sampling of User Icons
Forward
arrow
Backward
arrow
MENU
Menu
Close
CLOSE
PAUSE
EXIT
Pause
Exit
1999-12-08
Audio on
AUDIO
REPEAT
Audio off
AUDIO
AUDIO
CONTROL
VIDEO
TEXT
TEXT
PROGRESS
Audio
ctl panel
Video
ctl panel
Text on
Text off
?
HELP
OPTIONS
A
B
GLOSSARY
COMMENTS
Based on
AICC AGR009
Repeat
sequence
Progress
indication
Help
button
Audio Panel
AUDIO
REPEAT
PAUSE
VOLUME
ON
Modify
options
Access
glossary
Video Panel
Student
comments
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
VIDEO
REPEAT
PAUSE
106
IEEE 1484.19: Quality System
For Life-Long Learning WG
•
•
•
•
Chair: Jim Schoening, US Army
Technical Editor: Maja Pivec
URL: http://ltsc.ieee.org/wg19
Documents:
– Expect submission by 2000-03
– Status: WG is forming
– Summary: A traditional quality standard focused
on the process of technology-based, life-long
learning
– Target: not a standard, but a “recommended
practice”
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
107
IEEE 1484.19: Project Authorization
Request (PAR), Scope
• This will be a typical quality standard. It will focus on
the learner-centered processes of life-long learning.
• It will specify the required elements of a usercentered quality system (e.g. goal-setting, planning,
execution, tracking, documentation, continuous
process improvement, etc.) for life-long learning.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
108
IEEE 1484.19: Quality System For
Life-Long Learning WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learner entity, evaluation, performance info,
assessment info
• Secondary design issues: learning preferences, coach, learner
records
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
109
IEEE 1484.19: Project Authorization
Request (PAR), Purpose [1/3]
• This Recommended Practice will help the following
stakeholders in the following ways:
– It will help students, employees, and other types of learners
improve their learning performance, whether they are part of
institutional learning or in a self-directed mode.
– It will provide structural guidance for learners to assume
primary responsibility for their own learning progress.
– It will help prepare K-12 learners for the post-secondary
world of work/continuous education.
– It will enable learners to provide proof of their track-record in
life-long learning to prospective employers or follow-on
schools.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
110
IEEE 1484.19: Project Authorization
Request (PAR), Purpose [2/3]
– Employers and schools will be able to assess an applicant's
potential for continued life-long learning, based on his or her
documented system and past performance.
– It will help schools help their students become life-long
learners.
– It will prompt managers of learning programs to focus
performance assessment of their programs on self-learning
and life-long learning outcomes.
– It will help learner guardians (instructors, parents, trainers) to
monitor the learning progress and provide assistance for
continuous improvement.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
111
IEEE 1484.19: Project Authorization
Request (PAR), Purpose [3/3]
– It will help employers support the life-long learning of
employees.
– It will help developers of learner-centered management
systems provide quality products to learners, either directly
or through schools or employers.
– It will help assessors and evaluators of learner-centered
management systems develop analytical tools for measuring
self-learning and life-long learning progress.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
112
IEEE 1484.20:
Competency Definitions WG
•
•
•
•
Chair: Claude Ostyn, Click2Learn.com
Technical Editor: Not yet assigned
URL: http://ltsc.ieee.org/wg20
Documents:
– None
– Status: WG is forming
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
113
IEEE 1484.20: Project Authorization
Request (PAR), Scope [1/5]
• This standard shall specify the mandatory
and optional data elements that constitute a
Competency Definition as used in a Learning
Management System, or referenced in a
Competency Profile. This standard is
intended to satisfy the following objectives:
– Provide a standardized data model for reusable
Competency Definition records that can be
exchanged or reused in one or more compatible
systems
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
114
IEEE 1484.20: Project Authorization
Request (PAR), Scope [2/5]
– Reconcile various existing and emerging data
models into a widely acceptable model
– Provide a standardized way to identify the type
and precision of a Competency Definition
– Provide a unique identifier as the means to
unambiguously reference a reusable Competency
Definition regardless of the setting in which this
Competency Definition is stored, found, retrieved,
or used. For example, metadata that describe
learning content may contain a reference to one or
more Competency Definition records that describe
the learning objectives for the content.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
115
IEEE 1484.20: Project Authorization
Request (PAR), Scope [3/5]
– Provide a standardized data model for additional
information about a Competency Definition, such
as a title, description, and source, compatible with
other emerging learning asset metadata standards
– Provide a controlled vocabulary to express how
competency definitions are semantically related
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
116
IEEE 1484.20: Project Authorization
Request (PAR), Scope [4/5]
• This standard specifically does not cover:
– A data format, bindings or coding, except as minimally
required for the purpose of exchange between
compliant implementations
– Quality and accuracy in the data itself, although it will
describe recommended best practices. For example,
this standard does not cover the quality or validation of
the various parts of a learning objective statement.
– A competency model, or a taxonomy of competencies.
– How the relationships between competencies are
stored in a database or learning management system.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
117
IEEE 1484.20: Project Authorization
Request (PAR), Scope [5/5]
– Certification data models. However, Certification records
can reference Competency Definitions. For example, an
accredited authority may grant certificates that
acknowledge that an individual meets the requirements
for a particular competency.
– Individual competency records, as would be found in the
competency profiles of individuals or groups. However,
such records can include references to specific
Competency Definitions. For example, a competency
profile for an individual may include a collection of
certificates which in turn reference Competency
Definitions, as well as a collection of references to the
definitions for competencies to be acquired.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
118
IEEE 1484.20:
Competency Definitions WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, assessment info, learner
records
• Secondary design issues: learner entity, learning preferences,
evaluation, coach
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
119
IEEE 1484.20: Project Authorization
Request (PAR), Purpose [1/4]
• The purpose of this standard is to define a
universally acceptable Competency Definition
model to allow the creation, exchange and
reuse of Competency Definition in
applications such as Learning Management
Systems, Competency or Skill Gap Analysis,
Learner and other Competency profiles, etc.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
120
IEEE 1484.20: Project Authorization
Request (PAR), Purpose [2/4]
• The standard is needed because there are
currently many definitions of the terms "Learning
Objective", "Competency" and "Skill", and very
little agreement between how those definitions
can be used to define reusable data models.
• This standard uses a general definition that can
be semantically "tightened" or "loosened" in the
data itself, while conserving the same data
model regardless of how strictly a particular
organization or institution requires the data to be
formulated.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
121
IEEE 1484.20: Project Authorization
Request (PAR), Purpose [3/4]
• This standard also addresses the following needs:
– A common data model that allows the building of various
competency models, hierarchies and maps (however,
the definitions for such applications are outside the
scope of this standard).
– A standard that allows persistent, long lived Competency
Definitions to be created, exchanged among systems,
and maintained.
– A standard method by which Competency Definitions
can be identified as globally unique among compliant
systems and repositories.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
122
IEEE 1484.20: Project Authorization
Request (PAR), Purpose [4/4]
– A standard method to mark a superseded or
obsolete Competency Definition, and to point to a
more current Competency Definition.
– A common data model for the metadata that give a
reusable Competency Definition its value in a
reuse environment, such as the source of the
Competency Definition, validation information, and
other meta-information useful to locate an
objective in a repository or collection.
– Correspondence with the Learning Objects
Metadata Standard developed by a parallel group.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
123
IEEE LTSC (P1484)
Content-Related Activities
• IEEE 1484.10 CBT Data Interchange
• IEEE 1484.6 Course Sequencing **
• IEEE 1484.17 Content Packaging **
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
124
IEEE 1484.10:
CBT Data Interchange WG
•
•
•
•
Chair: Bill McDonald, FlightSafetyBoeing
Technical Editor: Frank Farance, Edutool.Com
URL: http://ltsc.ieee.org/wg10
Documents:
– Various presentations
– Status: expect Tcl syntax submission by 1999-12
– Summary: Text-based data interchange to facilitate
courseware transfer
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
125
IEEE 1484.10:
Problem Statement
• As described by an airplane manufacturer:
“We have planes that last 30 years, but
technology for our training systems lasts only
5-7 years”
• Describe learning content in a text-based
format to facilitate use, reuse, import, and
export.
• Comparison to word processing: “the RTF of
learning content and authoring systems”
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
126
IEEE 1484.10:
CBT Data Interchange WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: coach, performance info, assessment info,
query, catalog info (metadata), locator index (e.g., URLs),
invocation of learning content
• Secondary design issues: learning preferences, behavior, learner
records, learning resources, learning content, delivery
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
127
IEEE 1484.10: Tcl as CBT Data
Interchange Language — Why Tcl?
• Tcl is a very simple syntax: words separated by
spaces with braces {} for grouping
• Tcl’s syntax greatly facilitates import/export tools
• Has execution support on all platforms, can be
embedded in C/C++ code, browser plug-ins
See http://www.tcltk.com
• XML can provide equivalent, but different coding
• Both should be used
• Currently, only XML parsers but no semantics, thus
Tcl is currently a better choice
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
128
Tcl Sample
set w .puzzle
catch {destroy $w}
toplevel $w
wm title $w "15-Puzzle Demonstration"
wm iconname $w "15-Puzzle"
positionWindow $w
label $w.msg -font $font -wraplength 4i -justify left text "A 15-puzzle appears below as a collection of
buttons. Click on any of the pieces next to the
space, and that piece will slide over the space.
Continue this until the pieces are arranged in
numerical order from upper-left to lower-right."
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
129
Tcl Sample
pack $w.msg -side top
frame $w.buttons
pack $w.buttons -side bottom -fill x -pady 2m
button $w.buttons.dismiss -text Dismiss -command
"destroy $w"
button $w.buttons.code -text "See Code" -command
"showCode $w"
pack $w.buttons.dismiss $w.buttons.code -side left expand 1
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
130
IEEE 1484.6:
Course Sequencing WG
•
•
•
•
Chair: Jim Schoening, US Army (CECOM)
Technical Editor: Frank Farance, Edutool.Com
URL: http://ltsc.ieee.org/wg6
Documents:
– Various presentations
– Status: expect submissions by 1999-12
– Summary: Library services for courseware and
content sequencing, based on work of IEEE 1484.10
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
131
IEEE 1484.6:
Pedagogical Sequencing
Content
Internal
Sequencing
Content Retrieve
(metadata)
Learning
Resources
Content
Sequencer
System
External
Sequencing
History
Content Search
• Sequencing systems, examples:
–
–
–
–
Type #1: Content is linked via pre-requisites and co-requisites
Type #2: Simple navigation algorithm
Type #3: Rule-based
Type #4: Programming/scripting language
• Sequencing may be internal (embedded) or external (attached)
• For internal sequencing, method to extract sequencing component
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
132 
IEEE 1484.6:
Course Sequencing WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: coach, performance info, assessment info,
query, catalog info (metadata), locator index (e.g., URLs),
invocation of learning content
• Secondary design issues: learning preferences, learner records,
learning resources, delivery, learning content
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
133
IEEE 1484.6: Sampling Of
Common Sequencing Features
•
•
•
•
•
•
Page turning
Linear sequence
Motion algorithms
Prerequisites
Embedded code
Object-based (hidden
implementation)
• Ontology-based
• Add missing knowledge
1999-12-08
•
•
•
•
•
•
•
•
Multiple choice
Fill in blank
Choose M of N
True-false
Write sentences
Submit project
Randomized content
Content templates
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
134
IEEE 1484.6: Sequencing Is
Independent Of Granularity
• Sequencing can be used at any granularity
level:
–
–
–
–
–
–
–
Sequencing among “courses”
Sequencing among “blocks”
Sequencing among “modules”
Sequencing among “lessons”
Sequencing among “assignable units”
Sequencing within “assignable units”
Page turning
• Sequencing can vary among levels, among
“units” within a level
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
135
IEEE 1484.6: Sampling of Sequencing
Methods At Various Granularities
Sample Course Sequencing: Coarse granularity (e.g., prerequisites) sequencing for
medium granularity components; medium granularity sequencing (e.g., motion
algorithms, ontologies, embedded code) for fine granularity components; and so on ...
Granularity
Sequencing Types
Coarse
Medium
Fine
Page turner, linear
Motion algorithm
Prerequisites
Low-level template
Ontologies (Add
missing knowledge)
Embedded Code
(“Are you ready?”)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
136 
IEEE 1484.17:
Content Packaging WG
•
•
•
•
Chair: Mike Fore, US Army (ATSC)
Technical Editor: Thor Anderson, IMS Project
URL: http://ltsc.ieee.org/wg17
Documents:
– Various presentations
– Status: expect submissions by 2000-03
– Summary: Content aggregation/disaggregation
based on extending JAR files with learning object
manifests
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
137
IEEE 1484.17: Scope
• This standard will describe the packaging of learning
content.
• Learning content, typically, is a collection of
components that a copied, transmitted, purchased,
executed, and used as a single unit. Units may be
combined to make larger units.
• This standard will describe the format, coding,
encoding, environment, attributes, and interactions of
this content.
• This standard will not describe portable content, but
will describe a portable method for packaging
content.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
138
IEEE 1484.17:
Content Packaging WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learning content, catalog info (metadata)
• Secondary design issues: coach, locator index (e.g., URLs),
delivery, learning resources
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
139
IEEE 1484.17: Purpose [1/2]
• The nature of web-based learning, internet
delivery, intellectual property rights, and
electronic commerce motivate the need for a
single unit of transmission for these learning
systems.
• A single unit would allow, for example, a
simple click of a URL in a browser to activate
learning content.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
140
IEEE 1484.17: Purpose [2/2]
• This packaging format would allow the
compilation of not only media components
(text, graphics, audio, video), but would
support the common packaging of metadata,
attributes, and supporting materials — all
within a single transmission unit.
• Higher quality would be possible because the
user or system is no longer responsible for
piecing the components together — the
common packaging format would eliminate
mistakes and would increase interoperability.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
141
IEEE 1484.17:
Technical Requirements
• The packaging file format must be widely known and
supported, across platform boundaries.
• The structure of the package shall be determined solely by
the manifest, not by an implied directory or nesting offered
in some manner by the package file format.
• Deeply nested metadata and content does not require
recursive extraction, i.e. resources for extraction of specific
elements from a package are kept to a minimum.
• Metadata, organizational data, and other types of related
information must be enclosed in a package such that the
associations between these are properly maintained.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
142
IEEE 1484.17: Packaging and Interchange
• Interoperable method of packaging and shipping content
• Bundles content elements, meta data and supporting
materials in the same package
• Exposes both physical and logical structure of content
package
Package
Content Web pages, etc.
Installation
Programs
1999-12-08
Content
Maps
Media JPEG, etc
Metadata
Manifest
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
143
IEEE 1484.17:
Sample Packaging Manifest Info [1/2]
<?xml version="1.0"?>
<!doctype manifest system
"http://www.imsproject.org/dtd/manifest.dtd">
<manifest id="0"/>
<metad> <meta type="ims" name="0009.md" size="17050"/>
<meta type="install" name="000C.md" size="8500"/>
<meta type="launch" name="000d.md" size="9700"/>
</metad>
<corg> <tocr ref="0" type="alphabetical" title="An alphabetical
overview" name="000A.md"
size="510" sourcename="index.md" default/> </corg>
<pack id="1">
<metad> <meta type="ims" name="0008.md" size="16002"/> </metad>
<corg> <tocr ref="1" type="natural" title="Natural progression"
name="000B.md” size="582"/> </corg>
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
144
IEEE 1484.17:
Sample Packaging Manifest Info [2/2]
<pack id="2">
<data name="index.html" size="4133"/>
<metad> <meta type="ims" name="0004.md" size="922"/>
<meta type="x-osd" name="0005.md" size="12920"/> </metad>
</pack>
<pack id="3">
<data name="penguin.gif" size="10968"/>
<metad> <meta type="ims" name="0006.md" size="424"/>
<meta type="X-osd" name="0007.md" size="98572"/> </metad>
</pack>
</pack>
<pack id="4">
<data name="license.txt" size"307"/>
<metad> <meta type="ims" name="0001.md" size="876"/>
<meta type="x-osd" name="0002.md" size="14741"/>
<meta type="X-Bb" name="0003.md" size="768"/> </metad>
</pack>
</manifest>
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
145
IEEE LTSC (P1484)
Data and Metadata Activities
• IEEE 1484.12 Learning Objects Metadata **
• IEEE 1484.9 Localization
• IEEE 1484.14 Semantics and Exchange
Bindings **
• IEEE 1484.15 Data Interchange Protocols
• IEEE 1484.16 HTTP Bindings
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
146
IEEE 1484.12:
Learning Objects Metadata (LOM) WG
• Chair: Wayne Hodgins, Autodesk
• Technical Editor: Erik Duval, ARIADNE
• Tech Leads: Tom Wason, IMS;
Erik Duval, ARIADNE
• URL: http://ltsc.ieee.org/wg12
• Documents:
–
–
–
–
“Learning Objects Metadata (LOM), Draft 2.5”
Status: Working Draft #2, 1999-01
Summary: Search/cataloging information
Target: Draft Standard by 2000Q1
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
147
Metadata, What Is It? [1/5]
• Literally, “data about data”
– Literal definition applies to most data
• In practice:
– many definitions ... some conflicting
– many systems overlap usage, e.g., “metadata”
describes both attributes and search/retrieval info
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
148 
Metadata, What Is It? [2/5]
• Definition #1: “Metadata is a description of elements
that comprise an aggregate type”
• Example:
An address label contains: name, address, city, state, zip.
The metadata is: five elements, the first is a string of maximal
length 20, …, the fourth is a two character string from a limited
set of values, the fifth is string of exactly five numeric characters.
• Metadata is the type, not the values or instances
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
149 
Metadata, What Is It? [3/5]
• Definition #2: “Metadata is the elements that
comprise an aggregate”
• Example:
An address label contains: name, address, city, state, zip.
The metadata is: name: “John Doe”, address: “123 Main Street”,
city: “Anytown”, state: “DC”, zip: “20000”.
• Metadata is the data elements
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
150 
Metadata, What Is It? [4/5]
• Definition #3: “Metadata is information that helps or
facilitates search and retrieval”
• Example:
An address label contains: name, address, city, state, zip.
The metadata might feature a “personal” or “business” attribute
(many address labels might share); or “home” or “office” (only
one address label associated with each).
• Metadata is info that facilitates search/retrieval
• This definition describes IEEE 1484.12 usage
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
151 
Metadata, What Is It? [5/5]
• Definition #4: “Metadata is information that is
associated with an object”
• Example:
An address label contains: name, address, city, state, zip.
The metadata might be features such as access permissions,
last modified date, internal references.
• Metadata is the set of associated attributes
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
152 
Learning Objects, What Are They? [1/5]
• In practice:
– many definitions ... some conflicting
– many systems overlap usage, e.g., “learning
objects” describes both reuse and containerization
• Work still ... refining definitions
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
153 
Learning Objects, What Are They? [2/5]
• Related definitions, courtesy Claude Ostyn,
Asymetrix Learning Systems:
• Learning Asset (LA)
– Reusable learning resource
(e.g. course, course module, test item, document, tool, etc.)
• Learning Object Metadata (LOM)
– Data that describes a Learning Asset
– Is the metadata component of a Learning Object
• Learning Object (LO)
–
–
–
–
Conceptual, not a concrete object
What you get when LOM is associated with LA
Not an object as defined in Object Oriented Programming
May be represented by an OOP object in an implementation
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
154 
Learning Objects, What Are They? [3/5]
• A Learning Asset encapsulates data or behaviors.
– May be portable (e.g. HTML)
– May be implementation or system dependent
(e.g. a Windows ToolBook module, a Quicktime file)
– Different LOMs may reference the same learning Asset
– Different LOMs may use the same learning Asset in
different ways
– May be very small or very large
– A learning Asset may be off-line (person, physical book)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
155 
Learning Objects, What Are They? [4/5]
• Other “Learning Object” definitions, courtesy
Frank Farance, Edutool.Com:
• Definition #1: [reusability]
– “Learning Object” means “focus on reuse”
– Designing for use in multiple contexts
– Common launch/parameterization
• Definition #2: [containerization]
– “Learning Object” means “focus on containerization,
separation”
– Copy/transmit an object — black box
– Labeling, metadata, attributes
– Electronic commerces
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
156 
Learning Objects, What Are They? [5/5]
• Definition #3: [goals]
– “Learning Object” means “focus on instructional objective”
– Describing objectives, goals, knowledge, achievements,
accomplishments
• Definition #4:
– “Learning Object” means “things that learn”
– Not in common use
• Definition #5: [separation]
– “Learning Object” means “media-only, not course structure”
– Connecting/associating/embedding structure and content
– Other associated attributes (metadata)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
157 
Learning Objects Metadata 
Learning Content Cataloging Information
• learning content: information that is intended to be
rendered as a multimedia in a learning experience
• learning content cataloging information:
information associated with learning content
• learning object metadata: see “learning content
cataloging information”
[Definitions courtesy F. Farance.]
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
158
IEEE 1484.12:
Learning Objects Metadata (LOM) WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: query, catalog info (metadata), locator index
(e.g., URLs)
• Secondary design issues: coach, learning resources, learning
content, delivery
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
159
Metadata, Where Is It?
•
•
•
•
•
•
Metadata may be embedded
Metadata may be attached
Metadata may have storage
Metadata may be generated on demand
Metadata may be static
Metadata may be dynamic
• Implementation features, not functional
features
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
160
IEEE 1484.12:
Metadata Embedded/Attached
Locator is “peeled” from
Catalog Info (metadata)
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Content
Content
Embedded
Metadata
Attached
Metadata
• Information technology issues:
– How is metadata embedded in content?
– How is metadata attached to content?
– How is a locator peeled from metadata (catalog info)?
• Learning content issues:
– How is the metadata specification applied to learning content?
– How does metadata support pedagogy alternatives?
– Intellectual property rights management (IPRM)?
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
161 
IEEE 1484.12:
Locator Index, Resource (e.g., URL)
To User
Locator is used to
launch/identify content
Delivery
Learning Locator
Content
• Related issues:
–
–
–
–
What is the locator index syntax? Only URLs/URIs?
How are locators extended for navigation? Example: lessons 1-3 and 5
How is content invoked/launch? What are the semantics of “invoke/launch”?
What is the “information category”? Examples: help message, presentation,
simulation, practice environment, coaching
– What is the “type” of the Learning Content? Examples: applet, HTML, XML,
executable, tutor, script
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
162 
IEEE 1484.12: Learning Object Metadata
Mapping of Dublin Core Elements [1/2]
DC.Identifier  1.1 General.Identifier
DC.Title  1.2 General.Title
DC.Language  1.4 General.Language
DC.Description  1.5 General.Description
DC.Subject  1.6 General.Keywords and
9.1 Classification.Purpose
• DC.Coverage  1.7 General.Coverage
• DC.Type  5.2 Educational.
LearningResourceType
•
•
•
•
•
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
163
IEEE 1484.12: Learning Object Metadata
Mapping of Dublin Core Elements [2/2]
•
•
•
•
•
•
•
•
DC.Date  2.3.3 LifeCycle.Contribute.Date
DC.Creator  2.3.2 LifeCycle.Contribute.Entity
DC.OtherCreator  2.3.2 LifeCycle.Contribute.Entity
DC.Publisher  2.3.2 LifeCycle.Contribute.Entity
DC.Format  4.1 Technical.Format
DC.Rights  6 Rights
DC.Relation  7 Relation
DC.Source  7 Relation.Resource
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
164
IEEE 1484.12: Learning Object Metadata
“General” Elements
• General
– Identifier
– Title
– Catalog Entry
• Catalogue
• Entry
–
–
–
–
–
–
Language
Description
Keywords
Coverage
Structure
AggregationLevel
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
165
IEEE 1484.12: Learning Object Metadata
“Life Cycle” Elements
• Version
• Status
• Create
– Contribute
• Role
• Entity
• Date
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
166
IEEE 1484.12: Learning Object Metadata
“Meta-Metadata” Elements
• Identifier
• CatalogEntry
– Catalogue
– Entry
• Contribute
– Role
– Entity
– Date
• MetadataScheme
• Language
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
167
IEEE 1484.12: Learning Object Metadata
“Technical” Elements
•
•
•
•
Format
Size
Location
Requirements
–
–
–
–
Type
Name
MinimumVersion
MaximumVersion
• InstallationRemarks
• OtherPlatformRequirements
• Duration
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
168
IEEE 1484.12: Learning Object Metadata
“Educational” Elements
•
•
•
•
•
•
•
•
•
•
•
InteractivityType
LearningResourceType
InteractivityLevel
SemanticDensity
IntendedEndUserRole
Context
TypicalAgeRange
Difficulty
TypicalLearningTime
Description
Language
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
169
IEEE 1484.12: Learning Object Metadata
“Rights Management” Elements
• Cost
• CopyrightAndOtherRestrictions
• Description
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
170
IEEE 1484.12: Learning Object Metadata
“Relation” Elements
• Kind
• Resource
– Identifier
– Description
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
171
IEEE 1484.12: Learning Object Metadata
“Annotation” Elements
• Person
• Date
• Description
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
172
IEEE 1484.12: Learning Object Metadata
“Classification” Elements
• Purpose
• TaxonPath
– Source
– Taxon
• Identifier
• Entry
• Description
• Keywords
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
173
IEEE 1484.9:
Localization SG
•
•
•
•
Chair: Erik Duval, Katholieke Universiteit Leuven
Technical Editor: To Be Assigned
URL: http://ltsc.ieee.org/wg9
Documents:
– None
– Status: Not yet formed, PAR not yet approved
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
174
IEEE 1484.9:
Problem Statement
• Areas of internationalization (I18N)
–
–
–
–
Metadata
Vocabularies
Taxonomies
Performance information
• Example: internationalize for use in
languages other than US English (or US
culture/institution dependencies)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
175
IEEE 1484.9:
Localization WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: query, catalog info (metadata), locator index
(e.g., URLs)
• Secondary design issues: coach, learning resources, learning
content, delivery
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
176
IEEE 1484.14: Semantics And
Exchange Bindings (SXB) WG
•
•
•
•
Chair: Tyde Richards, Macromedia
Technical Editor: Not yet assigned
URL: http://ltsc.ieee.org/wg14
Documents:
– Various presentations
– Status: expect submissions by 1999-12
– Summary: APIs and XML bindings of data
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
177
IEEE 1484.14:
Problem Statement
• Define common APIs and codings for use
across LTSC working groups
• Provide XML bindings with concentrated XML
expertise in Working Group
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
178
IEEE 1484.14:
Semantics and Exchange Bindings (SXB) WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, assessment info, catalog
info, query
• Secondary design issues: evaluation, learner records, coach,
learning resources
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
179
IEEE 1484.14:
APIs and XML Bindings
• IEEE LTSC working groups that collaborate with
IEEE 1484.14 on API and XML work:
–
–
–
–
–
–
–
–
–
IEEE 1484.2 Portable student records (PAPI)
IEEE 1484.4 Task Model
IEEE 1484.6 Course Sequencing
IEEE 1484.7 Tool/Agent Communication
IEEE 1484.8 Enterprise Systems
IEEE 1484.10 CBT Data Interchange
IEEE 1484.11 Computer Managed Instruction (CMI)
IEEE 1484.12 Learning Objects Metadata (LOM)
IEEE 1484.17 Content Packaging
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
180
1484.X Methodology: Work Flow
And Progressive Deliverables
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings: Calling
Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
181
1484.X Requirements: Needs and Desirables
Of Users, Institutions, Developers, etc.
• Informative, not part of
standard => only
conform to
interoperability
• Examples:
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
– Search digital libraries
– Learning content access
to student info
– Validate student
enrollment
– Search for employee
qualifications
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
182
1484.X Requirements:
Sources and Influences
Related Industries
Edu-Related
Other Sources
Requirements
Requirements
Functionality
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
183
1484.X Functionality: What It Does
• Partition into functional
areas
• Examples:
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
– Partition into personal,
preference, performance,
portfolio info
– Session definition for
intellectual property
usage
– Get/put values/records
– Describe learning content
– Partition into senderreceiver, client-server,
publisher-subscriber
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
184
1484.X Functionality:
Sources and Influences
Requirements
Related Industries
Edu-Related
Other Sources
Functionality
Requirements
Functionality
Conceptual Model
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
185
1484.X Conceptual Model:
How A Virtual Implementation Works
• “Theory of Operation”
• Examples:
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
– Application opens
repository
– Authentication
– Scan/search for data
– Read/write data
– Perform database and
E-commerce transactions
– Multiple open sessions
– Close sessions
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
186
1484.X Conceptual Model:
Sources and Influences
Functionality
Data Interchange
Related Specs
Related Stds
Conceptual Model
Requirements
Functionality
Semantics
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
187
1484.X Semantics: Detailed Meaning
Of Operations/Transactions
• Assertions: sentences
using shall, should, or
may
• Inquiries: range of
values
• Negotiations: heuristics
• Examples:
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
– Data model element X uses
closed vocabulary Y
– PutValue: replaces old
object, in place
– Search: scans all records
and returns those matching
regular expressions
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
188
1484.X Semantics:
Sources and Influences
Conceptual Model
Language-Related
Protocols
Related Stds
Semantics
Requirements
Functionality
Bindings: APIs
Conceptual Model
Bindings: Codings
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
Bindings: Protocols
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
189
APIs, Codings, Protocols —
All Three Are Required [1/6]
• Semantics are “bound” to APIs, codings, and
protocols
• Designing for all three produces more
coherent, harmonized design
• Different stakeholders have different foci:
–
–
–
–
some want only APIs
some want only codings
some want only protocols
some want a combination
• APIs, codings, and protocols can “re-use”,
“re-target”, or “re-apply” existing standards
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
190
APIs, Codings, Protocols —
All Three Are Required [2/6]
• Motivation for not standardizing APIs:
– Only interested in system-to-system
interoperability, i.e., focus is on codings or
protocols
• What happens if APIs are not standardized?
– Each application develops its own “libraries”
– Code and application reusability is greatly
decreased because no common API or API
framework
– Much effort is spent “reinventing the wheel” by
building low-level subsystems that provide
services normally supplied by APIs
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
191
APIs, Codings, Protocols —
All Three Are Required [3/6]
• Motivation for not standardizing codings:
– Programmers only use (standard) APIs
– Codings are not necessary because databases are
proprietary
– Too hard: vendor, user, institutional variants/extensions
• What happens if codings are not standardized?
– Each application develops its own data model and
representation
– Exchanging data among systems becomes impractical
because of data model incompatibilities
– Data representation incompatibilities  much data
“mediation” and conversion
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
192
APIs, Codings, Protocols —
All Three Are Required [4/6]
• Motivation for not standardizing protocols:
– Only (standard) APIs are necessary, protocols are
vendors’ “value-added” feature, thus proprietary
– Only (standard) codings are necessary ... “just point
me to the data”, protocols are lower implementation
details
• What happens if protocols are not standardized?
– Each (proprietary) implementation develops its own
protocols to communicate across wide area networks
– Proprietary solutions produce “islands” of
interoperability
– Wide area, multi-vendor solutions become impossible
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
193
APIs, Codings, Protocols —
All Three Are Required [5/6]
- Std APIs may be implemented via
std or proprietary Protocols
- Std Protocols may be accessed
by std or proprietary APIs
- Both std APIs/Protocols improve
wide area interoperability
Semantics
Bindings: APIs
Requirements
Harmonized standardFunctionality
APIs, Codings,
and Protocols promote:
- Application portability
- Data portability Conceptual Model
- Multi-vendor, “open” solutions
Semantics
- Wide area, end-to-end
interoperability
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
Bindings: Protocols
- Std APIs may use std or
proprietary Codings
- Std Codings may be used
by std or proprietary APIs
- Both std APIs/Codings
improve portable apps/data
Bindings: Codings
- Std Protocols may use std or
proprietary Codings
- Std Codings may be exchanged
via std or proprietary Protocols
- Both std Protocols/Codings
improve system interoperability
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
194 
APIs, Codings, Protocols —
All Three Are Required [6/6]
• Common APIs:
– Application portability
– Separation of application and low-level implementation
• Common codings:
– Representation of information
– File/exchange formats, portable data
• Common protocols:
– Necessary for multi-vendor and wide area networking
– Internet relies on common protocols, not common APIs
• Common APIs, codings, protocols:
– All are necessary
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
195
1484.X: Codings vs. Encodings
• Codings: the structure and representation of
information
– Examples: XML, Tcl, tabbed, object-oriented, Java binding
• Encodings: the bit/byte representation and format
– Examples: ASCII, ISO 10646, IEEE floating point, UNIX x86
calling conventions
• Both coding and encoding example:
– “The name shall be coded in XML as
<NAME><FAMILY>…</FAMILY><GIVEN>…</GIVEN></NAME>
and
encoded in ASCII.”
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
196
1484.X Bindings: Mappings To
Other Standards Frameworks
• Bindings to APIs
• Bindings to codings
(information organization)
• Bindings to protocols
• Examples:
Requirements
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
– APIs: C/C++, Java, Perl
– Codings: XML, TCL
– Protocols: HTTP, DCTP
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
197
1484.X Encodings: Bit/Octet
Data Representation and Format
• Not to be confused with
“codings”
• Examples:
Requirements
– POSIX/Win32 subroutine
linkage
– UTF8
– IETF text format
Functionality
Conceptual Model
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
198
1484.X: Bindings -> Encodings
APIs -> Calling Conventions
Semantics
Language-Related
Other
Related Stds
Bindings: APIs
Requirements
Functionality
Conceptual Model
Language/Protocol
Related
OS-Related
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
Encodings:
Calling Conventions
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
199
1484.X: Bindings -> Encodings
Codings -> Data Formats
Semantics
Related Specs
Related Stds
Stds Activity
Bindings: Codings
Requirements
Functionality
Related Stds
Conceptual Model
Stds Activity
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
Encodings:
Data Formats
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
200
1484.X: Bindings -> Encodings
Protocols -> Communication Layers
Semantics
Related Stds/Specs
Stds/Specs
Stds Activity
Bindings: Protocols
Requirements
Functionality
Conceptual Model
Presentation Features
Octet Encodings
Semantics
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
Encodings: Various
Communication Layers
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
201
IEEE 1484.14: API and XML Bindings
IEEE 1484.X is: .2, .4, .6, .7, .8, .10., 11., 12., .17
IEEE 1484.X
Normative Wording
Requirements
IEEE 1484.X
Informative Wording
IEEE 1484.X,
IEEE 1484.14 XML
Functionality
IEEE 1484.X, 1484.14,
And Other Standards
IEEE 1484.X,
IEEE 1484.14 SDA
Normative Wording
Conceptual Model
IEEE 1484.14 SDA
Informative Wording
Semantics
IEEE 1484.15 DCTP,
IEEE 1484.16 HTTP
Various Standards
Bindings: APIs
Bindings: Codings
Bindings: Protocols
Encodings:
Calling Conventions
Encodings:
Data Formats
Encodings: Various
Communication Layers
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
202 
IEEE 1484.14:
APIs and XML Bindings
• Define APIs: C, C++, Java, JavaScript, Visual
Basic, Perl, Tcl
• Contributions from several organization
• Collaboration with many standards
organizations
• Related protocol work:
– IEEE 1484.15 DCTP (data/control transfer protocol)
– IEEE 1484.16 HTTP bindings
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
203
IEEE 1484.14:
Session Services, API Examples
• NewSession(): Opens a new session to repository
• DestroySession(): Closes repository
• OpenView(): Starts data access to a portion of the
repository
• CloseView(): Ends data access
• SetParam(), QueryParam(): Changes or retrieves
session parameters
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
204
IEEE 1484.14:
Handler Services, API Examples
• SetHandler(), QueryHandler(): Set up and inquire
about event handlers
• RequestSecurity(), RespondSecurity(): Allow
“server-side” authentication requests
• RequestNomad(), RespondNomad(): Can setup nomadic
(reconnectable) connections
• RequestEvent(), RespondEvent(): Used for handling
most exceptions and errors
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
205
IEEE 1484.14:
Data Perspective Services, API Examples
• SetNaming(), QueryNaming(): Set or inquire naming
convention
• SetCoding(), QueryCoding(): Sets data coding, i.e.,
organization of information
• SetView(), QueryView(): Set or inquire view
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
206
IEEE 1484.14:
Data Transfer/Walk Services, API Examples
• GetValue(), PutValue()
• GetDeepValue(), PutDeepValue()
• Copy(), DeepCopy()
• Move(), DeepMove()
• NewObject(), DeleteObject()
• WalkGetObject(), WalkPutObject()
• List(), DeepList()
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
207
IEEE 1484.15:
Data Interchange Protocols WG
•
•
•
•
Chair: Paul Siegel, Edutool.Com
Technical Editor: Frank Farance, Edutool.Com
URL: http://ltsc.ieee.org/wg15
Documents:
– “Data and Control Transfer Protocol”
http://edutool.com/dctp
– Status: expect submissions by 1999-12
– Summary: Protocols for high-volume, small-sized
transactions
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
208
IEEE 1484.15: Scope
• This standard will provide a common lightweight
protocol for exchanging data among clients, servers,
and peers.
• The standard addresses data exchange at a finer
granularity than HTTP and is intended to perform
better in a wide range of network infrastructures,
qualities of service, distributed systems, nomadic
systems, and security systems.
• The standard will define a protocol and semantics
that can easily be implemented in networking
applications and can easily be bound to APIs.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
209
IEEE 1484.15:
Data Interchange Protocols WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, assessment info, catalog
info, query
• Secondary design issues: evaluation, learner records, coach,
learning resources
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
210
IEEE 1484.15: Purpose
• A good number of protocols exist for exchanging
data, such as FTP, HTTP, CORBA. However, these
protocols don't perform well (e.g., HTTP is not good
for fine grain data), they don't have enough
semantics (e.g., FTP cannot get/put attributes,
properties, or metadata), or they are difficult to
interface to (e.g., CORBA cannot be conveniently
accessed in Perl or Tcl).
• A lightweight protocol that was easily implementable
and addressed the needs of learning technology
would have wide acceptance and integration within
many applications because protocols are one of the
key elements to portable, interoperable distributed
(distance) learning systems.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
211
IEEE 1484.15:
DCTP Example Messages
•
•
•
•
•
•
•
•
•
•
RESOLVE: connect to repository
OPEN: begin access to repository
GIVEAUTH, NEEDAUTH: authentication
NOMAD: nomadic (disconnected) access
CV: change view (directory)
GETVAL: get info from repository
PUTVAL: put info to repository
LIST: retrieve names in repository
CLOSE: end access to repository
UNRESOLVE: disconnect from repository
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
212
IEEE 1484.15:
Sample DCTP Transactions
• Attach to user “Côté”:
RESOLVE /home/C%e2t%dc
RESULT 1
OPEN 1 read-write
NEEDAUTH password
GIVEAUTH password hashed “asbkjed”
SET CODING XML
• Get personal info:
GETVAL name
RESULT <NAME><FAMILY>Côté</FAMILY>
<GIVEN>Joseph</GIVEN></NAME>
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
213
IEEE 1484.15:
Sample DCTP Transactions
• Read performance info for “session-01”:
LIST performance
math-02
physics-11
CV math-02
LIST
session-01
session-02
GETVAL session-01
RESULT <PERFORMANCE>
<DATE_TIME>19990102030405</DATE_TIME>
<METRIC>89</METRIC>
<CODING_SCHEME>numeric</CODING_SCHEME>
</PERFORMANCE>
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
214
IEEE 1484.15:
Sample DCTP Transactions
• Write performance info for new “session-03”:
LIST
session-01
session-02
NEW list session-03
PUTVAL session-03 <PERFORMANCE>
<DATE_TIME>19990809101112</DATE_TIME>
<METRIC>A+</METRIC>
<CODING_SCHEME>letter</CODING_SCHEME>
</PERFORMANCE>
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
215
IEEE 1484.16:
HTTP Bindings WG
•
•
•
•
Chair: Steve Griffin, IMS Project
Technical Editor: Not yet assigned
URL: http://ltsc.ieee.org/wg16
Documents:
– Various presentations, IMS work
– Status: expect submissions by 2000-03
– Summary: HTTP-tunneled interface for data
interchange
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
216
IEEE 1484.16: Scope
• This standard will provide common bindings to HTTP
for learning technology services.
• The standard will specify common URL suffixes (e.g.,
“cgi-bin” paths), HTTP commands, and/or HTTP
POST body contents that will correspond to common
learning technology services available through web
servers.
• The standard will include the semantic description,
syntax and encodings (in the case of post body
contents), and interface definition to these services,
and extension mechanisms to support future growth.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
217
IEEE 1484.16:
HTTP Bindings WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, assessment info, catalog
info, query
• Secondary design issues: evaluation, learner records, coach
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
218
IEEE 1484.16: Purpose
• Web browsers and servers are commonly available,
thus, the desire the leverage existing infrastructure.
• A common standard would allow the developers of
learning content, management systems, learner
profile systems, metadata systems, and supporting
services to access services via a common webbased interface.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
219
IEEE 1484.16: Why HTTP?
• Platform independent
• Programming model independent
• Works with firewalls and common firewall
configurations
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
220
IEEE 1484.16: Service Example
Student
Profile
Service
What is the
student’s name?
Content
Steve
You didn’t ask the
question in a way
that I understood?
For some reason, I
can’t answer your
question.
1999-12-08
• Service
Binding
Examples
–
–
–
–
–
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
RMI
DCOM
CORBA
FTP
HTTP
221 
IEEE 1484.16: Related Activities
• Standards and specification development
organizations:
– IEEE 1484.15 Data Interchange Protocol
– IMS API HTTP binding
– AICC HTTP Protocol
• Other similar efforts:
– As an ORB transport
•
•
•
•
WIDL (Java to HTTP binding)
DCOM HTTP tunneling
Other tunneling protocols
CORBA?
– Extension to HTTP
• WebDAV (from W3C)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
222
IEEE LTSC (P1484)
Mgmt. Systems and Applications Activities
•
•
•
•
IEEE 1484.11 Computer Managed Instruction **
IEEE 1484.18 Platform and Media Profiles
IEEE 1484.7 Tool/Agent Communication
IEEE 1484.8 Enterprise Interfaces
** Extended slide presentation for this WG
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
223
IEEE 1484.11:
Computer Managed Instruction (CMI) WG
•
•
•
•
Chair: Jack Hyde, FlightSafetyBoeing
Technical Editor: Kris Sundaram
URL: http://ltsc.ieee.org/wg11
Documents:
– AICC contributed AGR006 as base document
– Expect AICC to contribute AGR009
– “CMI Draft 1.8”
Status: Working Draft, 1998-09
– Summary: Learning management system interface
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
224
IEEE 1484.11:
Document Development
• Original contribution from AICC
• Improve technical areas:
– Multi-platform
– Longer technical horizon (>5 years)
– Better definition of “assertions” ==> better
conformance testing
• Improve process:
– Accredited standards process to formalize
specification
– IEEE LTSC will do maintenance/interpretation
phase
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
225
IEEE 1484.11:
Computer Managed Instruction (CMI) WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: performance info, assessment info, query,
catalog info (metadata), locator index (e.g., URLs), invocation of
learning content
• Secondary design issues: behavior, learner records, coach, learning
resources, learning content, delivery
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
226
IEEE 1484.11: CMI Separates Content
From Management Systems
•
•
•
•
Student
Performance
CMI System
Send
Send
Receive
CMI
Lesson
to
Lesson
CMI
CBT Lesson
1999-12-08
Instructor/Developer
to
Lesson
Records
Send
Lesson
Evaluation
Sets lesson parameters
Launches lessons
Records lessons’ results
Framework for organizing
content (assignable units)
• LAN and web-based
systems
• Collaboration with:
IEEE 1484.6 Course Sequencing
IEEE 1484.10 CBT Data
Interchange
IEEE 1484.12 Learning Objects
Metadata
IEEE 1484.14 APIs and XML
IEEE 1484.16 HTTP Bindings
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
227
IEEE 1484.18:
Platform Profiles and Media WG
•
•
•
•
Chair: Frank Farance, Edutool.Com
Technical Editor: Not yet assigned
URL: http://ltsc.ieee.org/wg18
Documents:
– Working group just formed
– Status: expect submissions by 2000-03
– Summary: Functional specification of browsers,
media, etc., via standards profiles
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
228
IEEE 1484.18: Scope
• This standard profile will identify existing standards
and specifications of learning technology platforms
and their content.
• Several standards profiles will be developed for
several operating scenarios, such as "browser
platform", "workstation platform", "web media types".
• The standard profile will not specify the technical
details, but limitations and enhancements to these
standards and specifications.
• It is expected that these profiles will be updated and
amended often enough to track current technology.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
229
IEEE 1484.18:
Platform Profiles WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: delivery, learning content, locator index
(e.g., URLs), multimedia, learner entity, behavior, learner entity
• Secondary design issues: learning preferences, evaluation, coach,
query, catalog info (metadata), learning resources
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
230
IEEE 1484.18 Purpose
• Many systems require compatibility for common suite of
features such as browsers, operating systems, and content.
• A standard profile would specify functionality (e.g., Java 1.1,
JPEF, GIF-89, C95, ...) rather than implementations (e.g.,
Netscape 4.0, Windows 95, Adobe PDF plug-in).
• A specification based on functionality allows consumers and
vendors a wider range of implementations that are
conforming.
• Since many standards and specifications may be implied by
compatibility, a standard profile would allow consumers and
vendors to point to a single document that references the
collection of features.
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
231
IEEE 1484.7:
Tool/Agent Communication WG
• Chair: Randy Saunders, Raytheon Learning
Institute
• Technical Editor: To be assigned
• URL: http://ltsc.ieee.org/wg7
• Documents:
– Tool/Agent Communication, 1997-10-16
http://ltsc.ieee.org/ltscdocs/wg7/tooltutorspec.html
– Status: Base Document, 1997-09
– Summary: Common interactions among tools,
agents, and portable interfaces
– Target: Not yet planned
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
232
IEEE 1484.7:
Problem Statement
• How can tools communicate in a vendor-independent
way?
• How can applications (agents) access tool so custom
software can be integrated with COTS (commercial
off-the-shelf) tools?
• Component integration is key: significantly lowers
development cost for learning content, tools, and
systems
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
233
IEEE 1484.7:
Tool/Agent Communication WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: coach, behavior, evaluation, assessment
info, performance info, learner records, query, catalog info
(metadata), locator index (e.g., URLs)
• Secondary design issues: query, catalog info (metadata), learning
resources, delivery
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
234
IEEE 1484.7:
Configuration Example
• Example: CMU Equation
Solving Tutor (EST) must
communicate with other
tools, e.g., spreadsheets
• Technical requirements:
communication among tools
and their agents; vendor
independence
• Techniques: scripting
languages, simulation
protocols (e.g., DoD DMSO
HLA)
Tool/Agent Messages
Agent 1
1999-12-08
Agent 2
Tool
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
235
IEEE 1484.8:
Enterprise Interfaces WG
•
•
•
•
Chair: Thor Anderson, IMS Project
Technical Editor: To Be Assigned
URL: http://ltsc.ieee.org/wg8
Documents:
– None
– Status: Forming, PAR not yet approved
– Summary: Interfaces for back office systems
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
236
IEEE 1484.8:
Enterprise Interfaces WG
Learner
Entity
Multimedia
Delivery
Behavior
Interaction Context
Evaluation
Learning
Preferences
Learning Locator
Content
Catalog Info
Learning
Resources
Query
Coach
(history)
Performance/
Preferences
(new)
Performance
(current)
Learner
Records
• Primary design issues: learning preferences, performance info,
learner records
• Secondary design issues: learner entity, coach
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
237
IEEE 1484.8:
Information Sources/Relations
• Information about people and organizations:
–
–
–
–
–
–
Personal demographic/address data
Personal security/email directory data
Groups
Organization demographic and address data
Education/training registration
Degrees, certificates, competencies
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
238
IEEE 1484.8:
Information Source/Relations
• Information about classes (or learning unit):
– Class and component descriptions; other
information
– Class scheduling
– Linking teachers to classes
• Relationship between learners and classes:
–
–
–
–
–
Class enrollment
Attendance tracking
Completion/results of course components
Class completion/grading
Class work groups
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
239
IEEE 1484.8: Sample Applications
• Human resource systems: tracks skills and
competencies and define eligibility for training
programs
• Student administration systems: supports course
catalog management, class scheduling, academic
program registration, class enrollment, attendance
tracking, grade book, grading, etc.
• E-mail, security, directory services: tracks IDs,
passwords, E-mail addresses, and other learner
information across an entire organization
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
240
For Further Information
• IEEE LTSC (P1484) web site:
http://ltsc.ieee.org
Check web site for papers, meetings, minutes, etc.
• Chair: Jim Schoening, US Army (CECOM)
+1 732 532 0118, Schoenin@mail1.monmouth.army.mil
• Vice Chair: Frank Farance, Edutool.Com
+1 212 486 4700, frank@farance.com
• Secretary: Debbie Brown, Mississippi State University
+1 601 325 9397, debbie@erc.msstate.edu
• Administrator: Kris Sundaram, sundram@hotmail.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
241
For Further Information
• LTSC General Mailing List
– Send one line to “listserv@listserv.readadp.com”:
subscribe P1484 FirstName LastName
– E-Mail Reflector: p1484@listserv.readadp.com
• 1484.1, Architecture and Reference Model
– Mike Collett, Education Online
mike@collett.demon.co.uk
– Send one line to “listserv@listserv.readadp.com”:
subscribe ARCH-RM FirstName LastName
– E-Mail Reflector: arch-rm@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
242
For Further Information
• 1484.2, Learner Model
– John Tyler, MITRE Corp.
jtyler@mitre.org
– Send one line to “listserv@listserv.readadp.com”:
subscribe LEARNER-MODEL FirstName LastName
– E-Mail Reflector: learner-model@listserv.readadp.com
• 1484.3, Glossary
– Katherine Sinitsa, IRTC ITS UNESCO/IIP
kath@umod.kiev.ua
– Send one line to “listserv@listserv.readadp.com”:
subscribe GLOSSARY FirstName LastName
– E-Mail Reflector: glossary@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
243
For Further Information
• 1484.4, Task Model
– Tom Probert, US Dept. of Labor
probert@ecii.org
– Send one line to “listserv@listserv.readadp.com”:
subscribe TASK-MODEL FirstName LastName
– E-Mail Reflector: task-model@listserv.readadp.com
• 1484.5, User Interfaces
– Ian Wright, Vega UK
ian.wright@ibm.net
– Send one line to “listserv@listserv.readadp.com”:
subscribe USER-INTERFACES FirstName LastName
– E-Mail Reflector: user-interfaces@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
244
For Further Information
• 1484.6, Course Sequencing
– Jim Schoening, US Army (CECOM)
Schoenin@mail1.monmouth.army.mil
– Send one line to “listserv@listserv.readadp.com”:
subscribe COURSE-SEQUENCING FirstName LastName
– E-Mail Reflector: course-sequencing@listserv.readadp.com
• 1484.7, Tool/Agent Communication
– Randy Saunders, Raytheon Learning Institute
RSaunders@HTI.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe TOOL-AGENT FirstName LastName
– E-Mail Reflector: tool-agent@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
245
For Further Information
• 1484.8, Enterprise Interfaces
– Thor Anderson, IMS Project
tanderson@imsproject.org
– Send one line to “listserv@listserv.readadp.com”:
subscribe ENTERPRISE FirstName LastName
– E-Mail Reflector: enterprise@listserv.readadp.com
• 1484.9, Localization
– Erik Duval, Katholieke Universiteit Leuven
erik.duval@cs.kuleuven.ac.be
– Send one line to “listserv@listserv.readadp.com”:
subscribe LOCALIZATION FirstName LastName
– E-Mail Reflector: localization@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
246
For Further Information
• 1484.10, CBT Data Interchange
– Bill McDonald, FlightSafetyBoeing
william.a.mcdonald@boeing.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe CBTINTER FirstName LastName
– E-Mail Reflector: cbtinter@listserv.readadp.com
• 1484.11, Computer Managed Instruction
– Jack Hyde, FlightSafetyBoeing
jackie.q.hyde@boeing.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe CMI FirstName LastName
– E-Mail Reflector: cmi@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
247
For Further Information
• 1484.12, Learning Objects Metadata
– Wayne Hodgins, Autodesk Inc.
wayne.hodgins@autodesk.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe LEARNING-OBJECTS FirstName LastName
– E-Mail Reflector: learning-objects@listserv.readadp.com
• 1484.13, Student Identifiers
– Mike Collett, Education Online
mike@collett.demon.co.uk
– Send one line to “listserv@listserv.readadp.com”:
subscribe STUDENT-IDENTIFIER FirstName LastName
– E-Mail Reflector:
student-identifier@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
248
For Further Information
• 1484.14, Semantics and Exchanges Bindings
– Tyde Richards, Macromedia
trichards@macromedia.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe SXB FirstName LastName
– E-Mail Reflector: sxb@listserv.readadp.com
• 1484.15, Data Interchange Protocols
– Paul Siegel, Edutool.Com
siegel@farance.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe PROTOCOLS FirstName LastName
– E-Mail Reflector: protocols@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
249
For Further Information
• 1484.16, HTTP Bindings
– Steve Griffin, IMS Project
sgriffin@collegis.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe HTTP-BINDINGS FirstName LastName
– E-Mail Reflector: http-bindings@listserv.readadp.com
• 1484.17, Content Packaging
– Mike Fore, US Army (ATSC)
forem@atsc.army.mil
– Send one line to “listserv@listserv.readadp.com”:
subscribe CONTENT-PACKAGING FirstName LastName
– E-Mail Reflector: content-packaging@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
250
For Further Information
• 1484.18, Platform and Media Profiles
– Frank Farance, Edutool.Com
frank@farance.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe PROFILES FirstName LastName
– E-Mail Reflector: profiles@listserv.readadp.com
• 1484.19, Quality Systems for Life-Long Learning
– Jim Schoening, US Army (CECOM)
Schoenin@mail1.monmouth.army.mil
– Send one line to “listserv@listserv.readadp.com”:
subscribe QUALITY-LLL FirstName LastName
– E-Mail Reflector: quality-lll@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
251
For Further Information
• 1484.20, Competency Definitions
– Claude Ostyn, Click2Learn.com
claude.ostyn@click2learn.com
– Send one line to “listserv@listserv.readadp.com”:
subscribe COMPETENCY-DEFINITIONS FirstName LastName
– E-Mail Reflector:
competency-definitions@listserv.readadp.com
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
252
Future LTSC (Quarterly) Meeting Schedule
1999-12-06 / 1999-12-10, Washington, DC, USA
2000-03-13 / 2000-03-17, London, UK
Co-Located with JTC1/SC36
2000-06-21 / 2000-06-26 (ex. Sunday), Montreal, QC, Canada
Overlap with/adjacent to Ed-Media and ITS conferences
Plenary on Monday — Workshop with Ed-Media
2000-09-20 / 2000-09-25 (ex. Sunday), Albuquerque, NM, USA
Co-Located with JTC1/SC36
AICC meets in same location during following week
overlap on Monday (1484.6, 1484.7, 1484.10, 1484.11)
2000-12-04 / 2000-12-08, Southern Europe (Italy or Greece)
2001-03-19 / 2001-03-23, West Coast, US
2001-09, Europe (Greece or Italy — opposite of 2000-12 mtg)
1999-12-08
IEEE LTSC Work Program/Process, F. Farance
©1999 Edutool.Com
253
Download