Title: Christopher O. M. Bray
1An Introduction to the Open Platform for
E-Learning (OPEL)
- Christopher O. M. Bray
- Software Engineer
- Joint ADL Co-Lab
- cbray_at_jointadlcolab.org
- 407-472-2907
2The Joint ADL Co-Lab
- The JADL supports the DoD and the Military
services by providing assistance with the
implementation of SCORM and SCORM-related
technologies - Implementation Fest
- Service Liaisons
- JADL Board of Directors
- We host the ADL Initiatives Prototype Program
- We act as the acquisition group for the ADL
Initiative - Quality Evaluation Tool
- Best Practices Handbook
- Acquisition Guidelines and Tutorial
3The Joint ADL Co-Lab
- Associate Directors
- PEOSTRI
- NAVAIR TSD
- AFAMS
- PM TRASYS
- JFCOM
- J7
- E-LRNG MANG CG
- Board of Directors
- OSD
- PEOSTRI
- NAVAIR TSD
- AFAMS
- PM TRASYS
- USCG Training Systems Division
Director Mrs. Jean Burmester Deputy Director Ms.
Cindy Carlisle
Research and Development Mr. Bill Pike
ADL Implementation Mr. Steve Slosser
Training Analysis Dr. David Daly
Program Analysis Mrs. Cheryl Spears
- Outreach
- Guidance and Best Practices
- ADL Education
- Accelerated ADL Acquisition
- Consulting and Mentoring
- Technology Transition
- Fiscal and financial guidance
- Budget formulation/execution
- Studies
- Consulting
- SCORM Certification
- Tools Testing
- MS Foundations
- Game-Based Learning
- Simulation Integration
- Repositories
- MS Strategy/Futures
- Learner Models
Academic Co-Lab Madison, WI
Lab Capabilities Plug and Play Interoperability
Lab Distributed Game Lab National Guard
Classroom
ADL Co-Lab Alexandria, VA
Workforce ADL Co-Lab Memphis, TN
www.jointadlcolab.org (407) 472-2917
Joint ADL Co-Lab Orlando, FL
Integrating instruction and technology to meet
the Military and Joint Service educational and
training requirements of the future.
4What is OPEL?
- OPEL is the Open Platform for E-Learning
- It is a software development workbench to help
ADL prototypes and other community members build
and distribute tools for working with - SCORM
- The Sample RTE
- The ADL Registry (CORDRA)
- Commercial Tools
- Experimental ADL Technologies
- and each other!
5What does OPEL offer?
- OPEL provides a starter kit for anyone who is
interested in building tools - Without OPEL, building tools to work with SCORM
can be a serious undertaking for projects with
limited time, budgets, and staff - OPEL provides a complete SCORM API, an embedded
RTE, and lots of other useful components - This allows developers to focus on adding value,
rather than reinventing existing software
6What does OPEL offer?
- OPEL assists prototype programs
- In the beginning by providing a solid starting
point no need to reinvent the wheel - In the end by ensuring that the ADLs research
programs receive increased value - Any OPEL installation should be able to host any
prototypes developed using the OPEL APIs (some
exceptions) - Software can be packaged for automatic
distribution to community members
7What does OPEL offer?
- OPEL assists vendors
- By providing a royalty-free, ADL-implemented code
base - By providing a standards-based core set of APIs
that will be maintained as ADL specifications
evolve - By providing a platform that can be used to work
with emerging technologies that may be changing
rapidly and subject to frequent modifications
8OPEL Component Stack
SCORM Object Model
9 10(No Transcript)
11(No Transcript)
12(No Transcript)
13OPEL Component Stack
SCORM Object Model
OPEL Server
Database
Transport
Repository
14Global Learner Profile (LP1)/SSP2 Service
HR and Competency Tracking Systems
? Schedule Data ?
ADL Registry
Schedule Training Events
Distributed Training Event CoordinationService
Lobby
- Learner Profile
- Shared State Persistence
- Sharable Training Object
- Local Training Requirements
15Questions?
- For More Information Please Contact
- Christopher O. M. Bray
- Software Engineer
- Joint ADL Co-Lab
- cbray_at_jointadlcolab.org
- 407-472-2907
16(No Transcript)
17using System using ObjectBlox.IO using
ObjectBlox.UI namespace OPEL.IEEE.LearningObject
Metadata SchemaAttribute("81bce5c1-54ee-4c0
0-b015-8e7727bcbca7") public partial class
General private class
obx_schema_81BCE5C154EE4C00B0158E7727BCBCA7
public static readonly ColumnInfo
Identifiers public static readonly
ColumnInfo Descriptions public
static readonly ColumnInfo Keywords
public static readonly ColumnInfo Coverages
public static readonly ColumnInfo
Languages public static readonly
ColumnInfo Title public static
readonly ColumnInfo Structure public
static readonly ColumnInfo AggregationLevel
static obx_schema_81BCE5C154EE
4C00B0158E7727BCBCA7()
ColumnInfoCollection c OFS.GetSchemaColumns(n
ew Guid("81bce5c1-54ee-4c00-b015-8e7727bcbca7"))
obx_schema_81BCE5C154EE4C00B0158E7727BCBCA7.Identi
fiers c.GetColumn("Identifiers" )
obx_schema_81BCE5C154EE4C00B0158E7727B
CBCA7.Descriptions c.GetColumn("Descriptions
" ) obx_schema_81BCE5C154EE4C0
0B0158E7727BCBCA7.Keywords
c.GetColumn("Keywords" )
obx_schema_81BCE5C154EE4C00B0158E7727BCBCA7.Covera
ges c.GetColumn("Coverages" )
obx_schema_81BCE5C154EE4C00B0158E7727B
CBCA7.Languages c.GetColumn("Languages"
) obx_schema_81BCE5C154EE4C0
0B0158E7727BCBCA7.Title
c.GetColumn("Title" )
obx_schema_81BCE5C154EE4C00B0158E7727BCBCA7.Struct
ure c.GetColumn("Structure" )
obx_schema_81BCE5C154EE4C00B0158E7727B
CBCA7.AggregationLevel c.GetColumn("AggregationL
evel")
System.ComponentModel.DisplayName("Identifiers")
public ObjectBlox.IO.BundleltOPEL.IEEE.Lea
rningObjectMetadata.CatalogEntrygt Identifiers
get
return base.GetBundleltOPEL.IEEE.LearningObjectMe
tadata.CatalogEntrygt(obx_schema_81BCE5C154EE4C00B0
158E7727BCBCA7.Identifiers)
System.ComponentModel.Display
Name("Descriptions") public
ObjectBlox.IO.BundleltOPEL.IEEE.LearningObjectMetad
ata.LocalizedStringgt Descriptions
get