3. Current Digital Textbook is
pursuing open platform based on with EPUB3
<source: MOE of Korea and KERIS, 2011>
4. beyond content itself; multiscreen service and analytics
BYOD and Learning Analytics
Current Digital Textbook will be
<source: MOE of Korea and KERIS, 2011>
7. However, we need to prove the concept for careful
stakeholders prior to adopt EDUPUB.
This is the reason why we choose READIUM
as a reference software!
8. DESIGN
Readium JS with IMS Caliper sensor API and LTI integration
It is too early to show you my team’s trial
21. Well …
Step 1?
• Evaluate codes that we developed with inside and outside project team
• Ask pull request to Readium (GitHub)
- Caliper sensor API and OAinEPUB first
Step 2?
• Revise codes for LTI integration
following IMS Caliper with LTI integration guideline when it confirms
Step 3?
• Support to reflect EPUB for Education on current Readium project
• Develop QTI integration
And more?
23. Subject
Triple Bindings
Predicate Object
With contexts information
Learning Applications
Generated (objects)
Outcomes Courseware
GroupTimestamp
Data Structure of learning activities
24. Event Store
Learning
Record
StoreIMS Caliper
Sensor APIs
xAPIs
Data Mapping
& Matching
Process
_______________
P1. Structural &
Syntactic
Mapping
P2. Semantic
Matching
Learning
Environments (a) on
S/W apps, platform and
web
Repository
Metadata
Repository
Metadata
……
Learning
Environments (b) on
S/W apps, platform and
web
……
IMS Caliper
Metric Profiles
xAPIs
Recipes
Data Flows and exchange assumed
25. <IMS Caliper properties of assignable>
<xAPI Statement properties>
P1. Example for structural/syntactic mapping rules
26. <IMS Caliper> <xAPI + Recipes>
Class Class
http://www.imsglobal.org/caliper/ http://adlnet.gov/expapi/Entities …
Concept tree
Property/relation Property/relation
Concept detail tree
{actor, action, event, target, generated, etc…} {actor, verb, object, context, etc…}
Instance Instance
{
“action”: “completed”
}
{
“verb”: “finished”
}
Instance Table
- ontology mapping
rule
Structural/
Syntactic
Mapping
Semantic
Mapping
P2 (a). Example for ontological mapping rules
(under assumption xAPI’s recipes are looked as single form)
27. Semantic
Filter/
Mapper
IMS Caliper
Sensor APIs
xAPI – recipe (a)
xAPI – recipe (b)
xAPI – recipe (c)
…
Ontology Repo
(for common sense)
P2 (b). Example for ontological mapping rules
(under assumption xAPI’s recipes are looked differently)
28. Learning
Environments
…
Data
Collection APIs
……
Collected
Data Stores
…………………
Data
Mapping & Matching
…
(4) Notify learning
activity occurred
(5) Capture & Store data
temporarily at end-
point of APIs
(6) Authorization for
transmission
(8) Test conformance &
store received data (9) Request transform of data for
target repository
(10) Query metadata for repositories’
features, i.e. data model and URI
(11) Transmit source data
(7) Transmit captured
data
(12) Structural/Syntactic
mapping
(13) Semantic matching
(14) Transmit transformed data
(1) Identify entities and properties for data model of APIs (2) Structural/Syntactic
mapping profiling
(3) Semantic matching
profiling
(15) Test received data and exception
for non-conformant data
Sequence for data mapping and transformation