Presented at DocTrain East 2007 Conference by Joel Amoussou, Efasoft -- The Shareable Content Object Reference Model (SCORM) specification defines the packaging and sequencing of learning content. The sequencing is a set of rules that specifies the order in which a learner may experience the learning content. Sequencing allows a Learning Management System (LMS) to track the progress of the learner. SCORM does not impose any restriction on the structure, content, or format of the learning content itself, nor does it specify how files are named or identified.
Learning content developers can leverage the power of S1000D by using its extensive metadata facility to specify for example, how the learning content relates to a specific configuration of a system, sub-system, or assembly of a vehicle. Other metadata that can be specified include the security classification, the issue number, the required skill level, etc. The learning content can be marked-up and validated using the schemas provided by S1000D. Finally, S1000D defines a file naming convention based on the Data Module Code (DMC) which can facilitate the identification of learning contents.
The integration of S1000D and SCORM allows organizations to reduce the cost of creating, reusing, maintaining, and repurposing learning and technical data throughout the lifecycle of the product.
5. Product Life Cycle
Testing Delivery
Assembly
Support
Publication
& training
Manufacture Requirements
Design Concept
efasoft.com
6. The Trusted Source
Engineering Training
Tech Pubs
!Courseware
!Description
!CAD Drawings
!Games
!Operation
!Product Model
!Animation
!Removal
Data
!Simulation
!Installation
!LSAR
!Repair
!Fault isolation
Trusted !Parts catalogue
Source !Test
!Illustrations
efasoft.com
7. eXtensible Markup Language
n
io
t
da
en
m
om
ec
R
3C
W
s
c
n ti
ma
Se g
tin
m at
r
s. f o
nt v
onte
C
ure
struct
nt
cum e
XML Do
Validation
efasoft.com
8. Sample XML
<mainfunc>
<step1 skill=quot;novicequot;>
<para>Safely hold the bicycle.</para>
</step1>
<step1>
<para>Remove the horn.</para>
<step2>
<para>Use the 8mm Allen wrench from the <xref
xrefid=quot;seq-0001quot; xidtype=quot;supequipquot;/> and
remove the two Allen screws.
</para>
</step2>
<step2>
<para change=quot;modifyquot;>Remove the horn.</para>
</step2>
</step1>
<mainfunc>
efasoft.com
9. Benefits of XML
Portability
Reuse
Automated
processing
XML
Dynamic content
Content
assembly
adaptation
Structured queries
efasoft.com
11. What is S1000D?
Air, land, and sea ASD, AIA, and ATA
S1000D
Vehicles, machinery, Open standards
Heavy equipment
Military and civil Information lifecycle
efasoft.com
15. Data Module Code (DMC)
1B-A-29-10-05-01A-253B-C
1B: Model Identification Code (Euro Fighter)
quot;
A: System Difference Code
quot;
29: System (Hydraulic Power)
quot;
10: Subsystem (Main Hydraulic Power)
quot;
05: Unit or Component (Hydraulic Tank)
quot;
01: Disassembly Code (first assembly removed from the tank)
quot;
A: Disassembly Code Variant
quot;
253: Information Code (clean by ultrasonic with equipment X)
quot;
B: Information Code Variant (clean by ultrasonic with equipment Y)
quot;
C: Item Location Code
quot;
# C = Maintenance on the bench
# T = Training
efasoft.com
17. S1000D Project
BR & DMRL CSDB Presentation
BR & DMRL CSDB Presentation
Business Common IETP
Rules Source or
& Database Page-Oriented
Data Modules
Requirement
List
efasoft.com
18. What is SCORM?
Sharable Content
Object Reference
Model
Interoperable
and reusable
learning Conformance
content Test Suite
Learning Management
Systems (LMS) efasoft.com
19. Shareable Content Object (SCO)
Asset Asset
Asset Asset
S1000D DM MP3 Audio
S1000D DM MP3 Audio
Asset
Asset
Asset
Asset HTML Fragment
HTML Fragment
Flash Object
Flash Object
Asset
Asset
JPEG Image
JPEG Image
efasoft.com
20. SCORM Specifications
Content Aggregation Model (CAM)
Content Aggregation Model (CAM)
Adaptability
Adaptability
Affordability
Run-Time Environment (RTE)
Affordability
Run-Time Environment (RTE)
Interoperability
Interoperability
Reusability
Reusability
Sequencing and Navigation (SN)
Sequencing and Navigation (SN)
efasoft.com
26. Support
Idstatus Support
Idstatus
Equipments
Equipments
Preliminary
Preliminary
Requirements
Requirements
Supplies
Supplies
Data
Data
Module
Module
Step
Step
Maintenance
Maintenance
Procedure
Procedure Function
Function
Multimedia
Multimedia
Close Circuit
Close Circuit
Breakers
Breakers
Closing
Closing
Requirements
Requirements Close Access
Close Access
Panels
Panels
efasoft.com
29. The Technical Approach
Reuse
Business Rules
Required information set
End users and delivery context
efasoft.com
30. Transform a DM into a SCO
1 2 3
!Dual purpose DM !Transform with Potential issues:
XSLT
!Complex learning
!Granularity
!Retain S1000D interactions are not
!Language style metadata in SCO easily captured with
S1000D DM
!Add LOM to DM !Generate SCORM structure
manifest from
!Generate S1000D S1000D training PM !Adherence to good
training PM instructional design
efasoft.com
31. Include S1000D Content into a
SCO
Benefits
!More freedom in
SCO
applying
Instructional instructional
Data Module
Designer: design principles
Use XSLT
generate-id() !Searches and !SCO is
function to displays relevant automatically
generate a unique data modules updated when DM
ID for all reusable is updated
elements: !Use XInclude to
include reusable
!Para content from DM
!Step
!Warning
efasoft.com
32. Apply Applicability Filtering to
SCOs
UI Selection
Or
Login Credentials
SCORM Global
Objective & Simple
Sequencing (SS)
SCO Presentation
efasoft.com
33. Best Practices
Reuse
Process
Instructional Design
Business Rules, ISO Schematron
XML, XML Schema, XSLT 2.0, XQuery, XInclude
efasoft.com