Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
© COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
How a Multi-Model Approach Simplifies Your ArchitectureAmie Brown, Chief Enterprise Architect, Pearson
Frank Rubino, Solutions Architect, MarkLogic
SLIDE: 2 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Chief Enterprise ArchitectPearson
Amie Brown
Solutions Director MarkLogic
Frank Rubino
SLIDE: 3 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Engineering
Publishing & Broadcasting
The World’s Learning Company
Who Is Pearson?
SLIDE: 5 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
What Is Multi-model?▪ Triples
▪ Structured Content
▪ Documents
Common indexing, Security, HA, and operational cohesion
SLIDE: 6 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
DOCUMENTS(Search)
RELATIONAL(SQL)
SEMANTIC DATA (SPARQL)
{"Place": 2, "Bib": 481, "First name": "Jen", "Last name": "Kross", "Distance": "10k", "Age": 26, "Gender": "Female", "Time": "1:29:52.2","Sponsors": ["Nike", "Gatorade"],"Quote": ”Just run it."
}
ID Name Address City State …
1 … … …
2 … … …
3 Jen Kross 123 1st St. New York NY …
4 … … …
5 … … …
6 … … …
… … … …
New York United Statesis in
Age 26 Age Group 25-29is in
Jen MikeKnows
SLIDE: 7 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
What do we have to work with?
Application code Relational schemas,domain models, ERDs
ETL scripts, stored procedures
SLIDE: 8 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
The Complex LandscapeUK US: K12US: Higher Ed
XL, Mastering
Sumatra(Revel)
Revel RealizePulse eText
Auth
orin
g &
Publ
ishi
ngD
eliv
ery
Con
tent
st
anda
rds
...
Site Builder
QuADHEd
eTextReader+
DeltaAT
SILO
BAR
RIE
R
Brix Player PXE SDK
Habitat Chaucer
Golden Gate Mission Bay
SILO
BAR
RIE
R
DPW
QuADGlobal
SILO
BAR
RIE
R
PXE Dash-board
PXE Dash-board
PLAYERS
Word
Word
PESA Server Box Disk DCTM Server Box DiskAsset Library DCTM Server DiskAlfrescoEmail
Man
age
stor
e
ExcelExcel Excel
QuADJSON
QuAD JSONTDX Asset SCO QTIPXE
PESA Server Box Disk Asset Library
DCTM Server Box Disk DCTM Server DiskAlfresco
Word
TestNavTDX PlayerPXE SDKPXE SDK
Asset SCO QTI Brix QuADJSONAssetPXE
Assessment Authoring
Excel
Brix Player PXE SDK TestNavTDX PlayerPXE SDKPXE SDK Assessment
PlayerNarrative
SDK
Excel
Narrative SDK
XL, Mastering
Sumatra(Revel)
Revel RealizePulse eText eTextReader+ Sumatra(Revel)
RealizePulse
JSON XHTML
Assessment Authoring
Narrative Authoring
Narrative Authoring
Transform
Transform Transform
Word
Excel
Assessment Authoring
Assessment Authoring
Narrative Authoring
Oxygen
Transform Word
RCD
Narrative SDK
Assessment Player
SCO QTI
Assessment Player
Transform
Assessment Transform
Narrative Transform
Tool
TDXAsset SCO QTI JSON JSONAssetXHTML JSON Asset
Assembly
eTextReader+ XL, Mastering
Revel eText
METADATA & CONTENTPearson’s Data Domain and EdTech Market
Discover content more easilyDistribute content more efficiently
Deliver the right content to the right student at the right time
SLIDE: 10 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Benefits of a Document Store and Triple Store Combined
Data Documents Triples
All the benefits of each, plus:
▪ Docs can contain triples, Triples can annotate docs, Graphs can contain docs
– Faster data integration using semantics as the glue
– Ideal model for reference data, metadata, provenance
– Ability to run really powerful queries
▪ Massive speed and scale
▪ Simplicity of a single unified platform
▪ Enterprise features (security, HA/DR, ACID transactions,…)
SLIDE: 11 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Business Direction Planning
Enterprise ArchitectureSolution Architecture
Application Architecture
EnterpriseArchitectureViewpoints
More Abstract
More Detailed
One Solution Many Solutions All Solutions
Strategic
Contextual
Conceptual
Logical
Physical
Implementation
How Does Architecture Work At Pearson?
SLIDE: 12 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Content Architecture
OperationsArchitecture
Data Architecture
Integration Architecture
Product Architecture
Enterprise Architecture
IAM Architecture
How Does Enterprise Architecture Work At Pearson?
SLIDE: 13 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Single Learner ModelOmni-channel DIGITAL textbook experiences
Multi-Learner ModelOmni-channel adaptive learning experiences
SLIDE: 14 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Creating a Course: The ChallengeMeet MeredithMeredith is a Pearson Editor tasked with partnering with an established Author to develop a digital Psychology course designed to introduce students to psychology, promote critical thinking skills, and develop scientific writing skills.
She believes that the students targeted by this course will be most successful in meeting the course’s educational objectives if she adopts rich media and simulations.
She doesn’t know how to best reach into Pearson’s rich repository of proven instructional assets.
Problem Statement:How can Pearson help Meredith be successful in building a rich curriculum?
Solution:Multi-model approach that makes discovery of metadata enriched content possible through a simplified architecture.
SLIDE: 15 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Adaptive Learning: The ChallengeMeet AbigailAbigail is studying psychology and, while the early more theoretical chapters of her course were a breeze, the biological psychology chapters have been very challenging. As could be expected of a marathon runner - Abigail is determined to persist and succeed.
She has attempted the self-study quizzes and in each section has not succeeded. She doesn’t know what to do next to get past her hurdle.
Problem Statement:How can Pearson help Abigail to meet her learning objectives?
Solution:Adaptive / personalized learning
SLIDE: 16 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Context, Learn & Content Model (Mixed Model Data)Co
ntextM
odel
ContentModel
LearnModel
SLIDE: 17 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Content ModelSchema.org
Context ModelStructure
Learn ModelGoal Framework Psychology (Ciccarelli and
White, 5th edition) Chapter 2 objectives framework
hasTopGoalWhat are the nervous system, neurons, and nerves, and how do they relate to one another?
Audio Object
Current Research to help individuals with brain injuries...
Chapter 2 The Biological Perspective
The Biological Perspective
hasPart
Neurons and Nerves: Building the Network
next
workExample
workExample
Structure + Goal Framework + Content
Narrative Work
Creative Work
isAisA
Context, Learn & Content Model (Mixed Model Data)
SLIDE: 18 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Mixed Model Queries
Find all Content Modules that instructs “What are the nervous system, neurons, and nerves, and how do they relate to one another” and that hasPart NarrativeWork that contains “brain-computer interfaces”
Use Case
Query
RDF Store JSON Doc Store
Someofthemostpromisingareasareinbrain–computerinterfaces (BCI)thatusethebrain’selectricalactivity...
urn:pearson:narrativeWork:<uuid>LearningObjective
urn:pearson:work:<uuid>
Whatarethenervoussystem,neurons...
ContentModule
Instructs
NarrativeWork
urn:pearson:narrativeWork:<uuid>
hasPart
Result
JSON Doc Store
TheBiologicalPerspective:Module1...
urn:pearson:work:<uuid>
SLIDE: 19 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Mixed Model Queries
Find all Assessment Instruments that assesses “What are the nervous system, neurons, and nerves, and how do they relate to one another” and that hasPart MCQAssessmentItem
Use Case
Query
RDF Store JSON Doc Store
{"stimulus":"Whichtypeofcellmakesup10
percentofthebrain?","multiple_responses":false,"options":[{"value":"glial","label":"GlialCells"
},{"value":"neurons","label":"Neurons"
},{"value":"stem","label":"StemCells"
},{"value":"afferent","label":"AfferentCells"
}],}
urn:pearson:assessmentitem:<uuid>LearningObjective
urn:pearson:assessmentinstrument:<uuid>
Whatarethenervoussystem,neurons...
AssessmentInstrument
assesses
MCQAssessmentItem
urn:pearson:assessmentitem:<uuid>
hasPart
Result
JSON Doc Store
{"id":"https://schema.pearson.com/cite/schema/assessment/1.0","$schema":"http://json-schema.org/draft-04/schema#","title":"Neurons&NervesQuiz","type":"object",...
urn:pearson:assessmentinstrument:<uuid>
SLIDE: 20 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Version ControlComponent Library - Package Management
Target Ecosystem - 2017
BitBucket
Web Apps
iOS Apps
Android Apps
Web CSS & JS
Mobile Style
Mobile Style
NPM Registry
Authoring Tools
MediaManagement
Assess-ment Authoring
Structured Narrative Authoring
Digital Content(Data)
WIP Media
Asset & Media DOS
Edge Caching
Editorial Teams UX Design TeamsLearner
Doc RDFRDF
Curriculum Design
SLIDE: 21 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
Platform Maturity
StudentModel
AnalyticsModel
Content Model
Context Model
Learn Model
METADATA & CONTENTPearson’s Data Domain and EdTech Market
Discover content more easilyDistribute content more efficiently
Deliver the right content to the right student at the right time