SlideShare a Scribd company logo
1 of 37
Realising the vision of a single source of
course information
Graham Bird, Jenni Taylor and David Hopkins
Cardiff University
Contents
• Background
• Technical implementation
• Managing the content
• Lessons learned
• Benefits and next steps
Consumer Markets Authority
Advice to higher education:
• give students the clear, accurate and timely
information that they need so they can make an
informed decision about what and where to
study
• ensure that terms and conditions are fair, for
example, so universities cannot make surprising
changes to the course or costs
• ensure that complaint handling processes are
accessible, clear and fair
Consumer Markets Authority
Advice to higher education:
• give students the clear, accurate and timely
information that they need so they can make an
informed decision about what and where to
study
• ensure that terms and conditions are fair, for
example, so universities cannot make surprising
changes to the course or costs
• ensure that complaint handling processes are
accessible, clear and fair
What this meant for us
• 350+ undergraduate courses
• 40,000+ webpages
• Durable medium required
• October 2015 deadline
• Formal working group formed
• Website checked extensively with
SiteImprove
• Realisation that website and SITS out of step
Our starting point
• Course information already centralised on
website (due to Unistats requirements)
• Data flows to legacyAPI platform already
established
• NewWelsh Language Scheme requirements
• New API platform being introduced
• Moving website to new CMS
Five content management systems*
Content System
Most of website Percussion Rhythmyx
Study pages Bespoke CMS (developed by agency)
Course pages Bespoke web application (developed by agency)
New parts of website Squiz Matrix
Authoritative course data SITS
* just for undergraduate marketing
Five content management systems
• Duplication of cost
• High risk of inaccuracy
• Many points of failure (software and
hardware)
• Three different designs
• Course content unstructured
Welsh language support poor on old systems
• Search rankings split over seven URLs
Five content management systems
• Duplication of cost
• High risk of inaccuracy
• Many points of failure (software and
hardware)
• Three different designs
• Course content unstructured
Welsh language support poor on old systems
• Search rankings split over seven URLs
Five content management systems
• Duplication of cost
• High risk of inaccuracy
• Many points of failure (software and
hardware)
• Three different designs
• Old pages not mobile-friendly
• Welsh language support poor on old systems
• Seven URLs
Five content management systems
• Duplication of cost
• High risk of inaccuracy
• Many points of failure (software and
hardware)
• Three different designs
• Old pages not mobile-friendly
• Welsh language support poor on old systems
• Seven URLs
Seven URLs*
• www.cardiff.ac.uk
• www.cf.ac.uk
• www.caerdydd.ac.uk
• courses.cf.ac.uk
• courses.cardiff.ac.uk
• coursefinder.cf.ac.uk
• coursefinder.cardiff.ac.uk
* just for undergraduate marketing
Student Records
System
(SITS)
LegacyAPI
Main
website
CMS
VLE
Study
pages
Course
database
Course
pages
CMS
New
CMS
New
website
pages
Before…
Student Records
System
(SITS)
LegacyAPI
Main
website
CMS
VLE
Study
pages
Course
database
Course
pages
CMS
Insert solution here
New
CMS
New
website
pages
Before…
Technical implementation
• SITS data and integration
• Squiz development
• Performance
SITS data
Content is held as “descriptions” in SITS against
individual courses
Also for each course:
• Name, qualification and mode
• Fees
• Module listings
• Intakes
• Percentage taught inWelsh
SITS integration
• SITS data goes into data hub
• WS02 API Manager connected to data hub
• WS02 endpoint accepts parameters:
– course code
– year
– language
– module year
• JSON response handcrafted
• IfWelsh not available, English returned
Example request
/squiz/v1/courses/UFBSACCA?year=2018&mod
uleYear=2017&lang=welsh
Parameter Value
Course UFBSACCA
Year of entry 2018
Module year 2017
Language Welsh
Example response
SITS vs Squiz content
• Authors manage all course information in
SITS
• Minimal information in Squiz data records:
– Course code
– Configuration (eg year of entry)
– Images
– Videos
– Testimonials
WS02 API Manager
Squiz Matrix development
Paint Layout
REST JS asset
Mustache
Lodash
JavaScript
functions
EN
template
CY
template
Course
data
record
Holds course
code and year
API request supplies
course code, year and
language
In Squiz Matrix
Performance
• Course pages cached for two hours
– Increases speed
– Reduces load on API platform
– Covers brief API outages
• Funnelback enterprise search
– Stores API response for every course (takes an
hour to crawl)
– Search and listings respond instantly
– Search and listings are CMA-compliant
Student Records
System
(SITS)
New API platform
Main
website
VLE
Course
pages
Search
and
listings
New
CMS
Durable
medium
Now…
Funnelb
ack
Managing the content
• Who was involved
• Developing course content
• Pain points
• Lessons learned
Who was involved
CMA group made up of:
• Communications and Marketing
– UG/PG recruitment, Digital Comms, Comms
• Registry
• 3 x College Communications
• Finance
• Admissions
Developing course content
Task Responsible
Initial review of all course
content
College led with input from CMA group and
Digital Communications
Agree template and required
fields
CMA group
Rewrite all courses Colleges,Academic Schools, Copywriters and
Digital Communications
Ensure style guide followed Colleges and Digital Communications
QA review process before
launch
Academic Schools and Digital
Communications
Pain points
• Huge rewrite process – 350+ courses
• Template changed part way through process
• Template also used for course approval
• Consistency was hard to maintain
• How far does QA go?
• Welsh – 33% of courses
Lessons learned
• Agree template – and test it
• Set governance up early
• Check the focus of your rewrite – CMA vs
marketing
• Clarify processes and responsibilities
• Get a PM – and set out sensible timeframes
Wrap up
• Benefits
• Next steps
Benefits
• One source of course information achieved!
• Reuse of content in durable medium and offer
letter
• Risk of inaccuracy much lower
• No duplication of effort
• Fewer points of failure
• One design
• Mobile-friendly
• Bilingual
• Everything on www.cardiff.ac.uk
Next steps
• Two years at the same time
• Increase visibility of the process
• Improve content for marketing purposes
• Allow College Communications to edit (and
keep track of changes)
• Power the prospectus?Who knows?
Thank you

More Related Content

What's hot

Simultaneously Assessing and Grading Student Work
Simultaneously Assessing and Grading Student WorkSimultaneously Assessing and Grading Student Work
Simultaneously Assessing and Grading Student WorkACBSP Global Accreditation
 
Ewib Info Rnk (2)
Ewib Info Rnk (2)Ewib Info Rnk (2)
Ewib Info Rnk (2)BTDEWS
 
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBlackboard APAC
 
What is the Intelligent Campus
What is the Intelligent CampusWhat is the Intelligent Campus
What is the Intelligent CampusJames Clay
 
Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Milo Hendriks
 
14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentationkevin_donovan
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...Jahia Solutions Group
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newCharles Darwin University
 
Blackboard Transact Spring Training 2014 - Liberty University Photo Upload
Blackboard Transact Spring Training 2014 - Liberty University Photo UploadBlackboard Transact Spring Training 2014 - Liberty University Photo Upload
Blackboard Transact Spring Training 2014 - Liberty University Photo UploadTony Erskine
 
Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04kevin_donovan
 
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATION
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATIONBLUEPRINT FOR HOBSONS CRM IMPLEMENTATION
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATIONHobsons
 
Creating a One-Stop Help Desk and Transforming Your Call Center
Creating a One-Stop Help Desk and Transforming Your Call CenterCreating a One-Stop Help Desk and Transforming Your Call Center
Creating a One-Stop Help Desk and Transforming Your Call CenterSalesforce.org
 
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...Kineo
 
Using Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesUsing Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesStuart Melnitsky
 
Ossiannilsson eadtu2015 15_10_30
Ossiannilsson eadtu2015 15_10_30Ossiannilsson eadtu2015 15_10_30
Ossiannilsson eadtu2015 15_10_30Ebba Ossiannilsson
 
2018 senior night naviance information
2018 senior night naviance information2018 senior night naviance information
2018 senior night naviance informationwpwebsite
 

What's hot (20)

Simultaneously Assessing and Grading Student Work
Simultaneously Assessing and Grading Student WorkSimultaneously Assessing and Grading Student Work
Simultaneously Assessing and Grading Student Work
 
Ewib Info Rnk (2)
Ewib Info Rnk (2)Ewib Info Rnk (2)
Ewib Info Rnk (2)
 
School management software by acadasuite
School management software by acadasuiteSchool management software by acadasuite
School management software by acadasuite
 
Ivy Software: Solving the Prereq Dilemma
Ivy Software: Solving the Prereq DilemmaIvy Software: Solving the Prereq Dilemma
Ivy Software: Solving the Prereq Dilemma
 
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
 
What is the Intelligent Campus
What is the Intelligent CampusWhat is the Intelligent Campus
What is the Intelligent Campus
 
Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations
 
B&m online review 14 apr14
B&m online review 14 apr14B&m online review 14 apr14
B&m online review 14 apr14
 
14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...
 
Core Spring Education
Core Spring EducationCore Spring Education
Core Spring Education
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the new
 
Blackboard Transact Spring Training 2014 - Liberty University Photo Upload
Blackboard Transact Spring Training 2014 - Liberty University Photo UploadBlackboard Transact Spring Training 2014 - Liberty University Photo Upload
Blackboard Transact Spring Training 2014 - Liberty University Photo Upload
 
Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04
 
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATION
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATIONBLUEPRINT FOR HOBSONS CRM IMPLEMENTATION
BLUEPRINT FOR HOBSONS CRM IMPLEMENTATION
 
Creating a One-Stop Help Desk and Transforming Your Call Center
Creating a One-Stop Help Desk and Transforming Your Call CenterCreating a One-Stop Help Desk and Transforming Your Call Center
Creating a One-Stop Help Desk and Transforming Your Call Center
 
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...
The FA’s Academy of Learning: Leveraging Learning Technologies to Support the...
 
Using Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesUsing Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget Challenges
 
Ossiannilsson eadtu2015 15_10_30
Ossiannilsson eadtu2015 15_10_30Ossiannilsson eadtu2015 15_10_30
Ossiannilsson eadtu2015 15_10_30
 
2018 senior night naviance information
2018 senior night naviance information2018 senior night naviance information
2018 senior night naviance information
 

Similar to Realising the vision of a single source of course information

IWMW 2003: Web Strategies: Bridging a Continent
IWMW 2003: Web Strategies: Bridging a ContinentIWMW 2003: Web Strategies: Bridging a Continent
IWMW 2003: Web Strategies: Bridging a ContinentIWMW
 
Advantage Clinical: Clinical Research Training Online - Course and Learning M...
Advantage Clinical: Clinical Research Training Online - Course and Learning M...Advantage Clinical: Clinical Research Training Online - Course and Learning M...
Advantage Clinical: Clinical Research Training Online - Course and Learning M...Fraser Gibson
 
Content acquisition process
Content acquisition processContent acquisition process
Content acquisition processM Large
 
Capture All the URLs: First Steps in Web Archiving
Capture All the URLs: First Steps in Web ArchivingCapture All the URLs: First Steps in Web Archiving
Capture All the URLs: First Steps in Web ArchivingKristen Yarmey
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentBarry Dahl
 
Eduzilla Institute Management Software
Eduzilla Institute Management SoftwareEduzilla Institute Management Software
Eduzilla Institute Management SoftwareYogesh Raut
 
Smart Solutions to Customer Measurement
Smart Solutions to Customer MeasurementSmart Solutions to Customer Measurement
Smart Solutions to Customer MeasurementHelen Curtis
 
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...BlackboardEMEA
 
Tadc open day kv middlesex 17 mar 141
Tadc open day kv middlesex 17 mar 141Tadc open day kv middlesex 17 mar 141
Tadc open day kv middlesex 17 mar 141Talis
 
2010 Edu tools
2010 Edu tools2010 Edu tools
2010 Edu toolsWCET
 
Updating Teaching Techonologies - Real World Impact!
Updating Teaching Techonologies - Real World Impact!Updating Teaching Techonologies - Real World Impact!
Updating Teaching Techonologies - Real World Impact!afacct
 
Key Matters Relating to Technology Enhanced Learning
Key Matters Relating to Technology Enhanced LearningKey Matters Relating to Technology Enhanced Learning
Key Matters Relating to Technology Enhanced LearningCharles Darwin University
 
CSU Course Redesign with Technology, October 2014
CSU Course Redesign with Technology, October 2014CSU Course Redesign with Technology, October 2014
CSU Course Redesign with Technology, October 2014CSU-ATS
 

Similar to Realising the vision of a single source of course information (20)

IWMW 2003: Web Strategies: Bridging a Continent
IWMW 2003: Web Strategies: Bridging a ContinentIWMW 2003: Web Strategies: Bridging a Continent
IWMW 2003: Web Strategies: Bridging a Continent
 
Web Transformation update
Web Transformation updateWeb Transformation update
Web Transformation update
 
Use of technology in education
Use of technology in educationUse of technology in education
Use of technology in education
 
Advantage Clinical: Clinical Research Training Online - Course and Learning M...
Advantage Clinical: Clinical Research Training Online - Course and Learning M...Advantage Clinical: Clinical Research Training Online - Course and Learning M...
Advantage Clinical: Clinical Research Training Online - Course and Learning M...
 
Content acquisition process
Content acquisition processContent acquisition process
Content acquisition process
 
Rfp to launch
Rfp to launchRfp to launch
Rfp to launch
 
Capture All the URLs: First Steps in Web Archiving
Capture All the URLs: First Steps in Web ArchivingCapture All the URLs: First Steps in Web Archiving
Capture All the URLs: First Steps in Web Archiving
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional Development
 
Virginia tech's transition to sakai
Virginia tech's transition to sakaiVirginia tech's transition to sakai
Virginia tech's transition to sakai
 
Eduzilla Institute Management Software
Eduzilla Institute Management SoftwareEduzilla Institute Management Software
Eduzilla Institute Management Software
 
Smart Solutions to Customer Measurement
Smart Solutions to Customer MeasurementSmart Solutions to Customer Measurement
Smart Solutions to Customer Measurement
 
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
 
Tadc open day kv middlesex 17 mar 141
Tadc open day kv middlesex 17 mar 141Tadc open day kv middlesex 17 mar 141
Tadc open day kv middlesex 17 mar 141
 
2010 Edu tools
2010 Edu tools2010 Edu tools
2010 Edu tools
 
Updating Teaching Techonologies - Real World Impact!
Updating Teaching Techonologies - Real World Impact!Updating Teaching Techonologies - Real World Impact!
Updating Teaching Techonologies - Real World Impact!
 
Key Matters Relating to Technology Enhanced Learning
Key Matters Relating to Technology Enhanced LearningKey Matters Relating to Technology Enhanced Learning
Key Matters Relating to Technology Enhanced Learning
 
CSU Course Redesign with Technology, October 2014
CSU Course Redesign with Technology, October 2014CSU Course Redesign with Technology, October 2014
CSU Course Redesign with Technology, October 2014
 
Iesc report into icm
Iesc report into icmIesc report into icm
Iesc report into icm
 
ERP
ERPERP
ERP
 
Jisc briefing
Jisc briefingJisc briefing
Jisc briefing
 

Recently uploaded

4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 

Recently uploaded (20)

4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 

Realising the vision of a single source of course information

  • 1. Realising the vision of a single source of course information Graham Bird, Jenni Taylor and David Hopkins Cardiff University
  • 2. Contents • Background • Technical implementation • Managing the content • Lessons learned • Benefits and next steps
  • 3. Consumer Markets Authority Advice to higher education: • give students the clear, accurate and timely information that they need so they can make an informed decision about what and where to study • ensure that terms and conditions are fair, for example, so universities cannot make surprising changes to the course or costs • ensure that complaint handling processes are accessible, clear and fair
  • 4. Consumer Markets Authority Advice to higher education: • give students the clear, accurate and timely information that they need so they can make an informed decision about what and where to study • ensure that terms and conditions are fair, for example, so universities cannot make surprising changes to the course or costs • ensure that complaint handling processes are accessible, clear and fair
  • 5. What this meant for us • 350+ undergraduate courses • 40,000+ webpages • Durable medium required • October 2015 deadline • Formal working group formed • Website checked extensively with SiteImprove • Realisation that website and SITS out of step
  • 6. Our starting point • Course information already centralised on website (due to Unistats requirements) • Data flows to legacyAPI platform already established • NewWelsh Language Scheme requirements • New API platform being introduced • Moving website to new CMS
  • 7. Five content management systems* Content System Most of website Percussion Rhythmyx Study pages Bespoke CMS (developed by agency) Course pages Bespoke web application (developed by agency) New parts of website Squiz Matrix Authoritative course data SITS * just for undergraduate marketing
  • 8. Five content management systems • Duplication of cost • High risk of inaccuracy • Many points of failure (software and hardware) • Three different designs • Course content unstructured Welsh language support poor on old systems • Search rankings split over seven URLs
  • 9. Five content management systems • Duplication of cost • High risk of inaccuracy • Many points of failure (software and hardware) • Three different designs • Course content unstructured Welsh language support poor on old systems • Search rankings split over seven URLs
  • 10.
  • 11.
  • 12.
  • 13. Five content management systems • Duplication of cost • High risk of inaccuracy • Many points of failure (software and hardware) • Three different designs • Old pages not mobile-friendly • Welsh language support poor on old systems • Seven URLs
  • 14. Five content management systems • Duplication of cost • High risk of inaccuracy • Many points of failure (software and hardware) • Three different designs • Old pages not mobile-friendly • Welsh language support poor on old systems • Seven URLs
  • 15. Seven URLs* • www.cardiff.ac.uk • www.cf.ac.uk • www.caerdydd.ac.uk • courses.cf.ac.uk • courses.cardiff.ac.uk • coursefinder.cf.ac.uk • coursefinder.cardiff.ac.uk * just for undergraduate marketing
  • 18. Technical implementation • SITS data and integration • Squiz development • Performance
  • 19. SITS data Content is held as “descriptions” in SITS against individual courses Also for each course: • Name, qualification and mode • Fees • Module listings • Intakes • Percentage taught inWelsh
  • 20. SITS integration • SITS data goes into data hub • WS02 API Manager connected to data hub • WS02 endpoint accepts parameters: – course code – year – language – module year • JSON response handcrafted • IfWelsh not available, English returned
  • 23. SITS vs Squiz content • Authors manage all course information in SITS • Minimal information in Squiz data records: – Course code – Configuration (eg year of entry) – Images – Videos – Testimonials
  • 24. WS02 API Manager Squiz Matrix development Paint Layout REST JS asset Mustache Lodash JavaScript functions EN template CY template Course data record Holds course code and year API request supplies course code, year and language
  • 26.
  • 27. Performance • Course pages cached for two hours – Increases speed – Reduces load on API platform – Covers brief API outages • Funnelback enterprise search – Stores API response for every course (takes an hour to crawl) – Search and listings respond instantly – Search and listings are CMA-compliant
  • 28. Student Records System (SITS) New API platform Main website VLE Course pages Search and listings New CMS Durable medium Now… Funnelb ack
  • 29. Managing the content • Who was involved • Developing course content • Pain points • Lessons learned
  • 30. Who was involved CMA group made up of: • Communications and Marketing – UG/PG recruitment, Digital Comms, Comms • Registry • 3 x College Communications • Finance • Admissions
  • 31. Developing course content Task Responsible Initial review of all course content College led with input from CMA group and Digital Communications Agree template and required fields CMA group Rewrite all courses Colleges,Academic Schools, Copywriters and Digital Communications Ensure style guide followed Colleges and Digital Communications QA review process before launch Academic Schools and Digital Communications
  • 32. Pain points • Huge rewrite process – 350+ courses • Template changed part way through process • Template also used for course approval • Consistency was hard to maintain • How far does QA go? • Welsh – 33% of courses
  • 33. Lessons learned • Agree template – and test it • Set governance up early • Check the focus of your rewrite – CMA vs marketing • Clarify processes and responsibilities • Get a PM – and set out sensible timeframes
  • 35. Benefits • One source of course information achieved! • Reuse of content in durable medium and offer letter • Risk of inaccuracy much lower • No duplication of effort • Fewer points of failure • One design • Mobile-friendly • Bilingual • Everything on www.cardiff.ac.uk
  • 36. Next steps • Two years at the same time • Increase visibility of the process • Improve content for marketing purposes • Allow College Communications to edit (and keep track of changes) • Power the prospectus?Who knows?

Editor's Notes

  1. Mention that we are part of Communications and Marketing.
  2. When did these come out – these changed how we worked, we had to address the potential risks (including financial penalties) from the incoming CMA regulations. Key part that they need clear and accurate information so that they can make a decision without being misled at any point. One of the key areas of risks identified was our course information both internally and on the website. 
  3. Durable medium from SITS
  4. CMA: Durable medium needed; Considerable inconsistencies between website and student records system; Major effort within University to ensure compliance and reduce risk
  5. 14 if you count https
  6. SITS is student records system. Descriptions include overview, how will I be taught and distinctive features. Also several fields like fees and percentage taught in Welsh which are all included in the data we receive.
  7. The data hub is our central data repository. It feeds lots of University systems. We use the WS02 API Manager which is an open-source API publisher. It provides the endpoints, allocates API keys and controls caching amongst other things. This has access to the data in the data hub and our integration team have built JSON endpoints to retrieve the SITS data. The endpoint takes several parameters which allow us to retrieve the right data for each course. It took a lot of massaging to get the JSON output clean and predictable because we have so many course variations (eg placements, sandwich years, preliminary years, NHS funding).
  8. This is an example of a request. You can see here that the module year is different from the year of entry. This is so that we can fetch module data from the previous year if modules are not yet finalised when the courses are first advertised. This is a good example of a requirement that we didn’t discover until late in the project.
  9. Here is an example response. You can see the descriptions I mentioned earlier as well as some of the other properties we get back.
  10. Squiz Matrix is our content management system. As well as the course information in SITS, we hold minimal information about each course in Squiz. The course code and year of entry allow Squiz to request information from the API. Other fields such as videos and testimonials are for additional marketing content. Since these are held in Squiz they can be reused on other parts of the website.
  11. Here you can see how it all comes together in Squiz. Squiz is pretty good at connecting to external services like APIs. One of the ways of doing this is using a “REST Resource (JavaScript)”. This allows us to use server-side JavaScript to process the response and render the page. When a user visits a course, they are really visiting a Squiz data record. The presentation of the data record is controlled by what Squiz call a Paint Layout. You can think of this as a template. The Paint Layout calls the REST Resource and provides the course code and other parameters to it. This calls the API and retrieves the response. We also load several JavaScript utilities like Lodash and Mustache to make it easier to work with and maintain.
  12. This is what the REST Resource looks like in Squiz. You can see Underscore, Mustache and other files being loaded. All of the course data from the API is inside the _REST.response object. We do quite a lot of processing to build up a data object that is then handed to Mustache to render the finished HTML. What is quite nice about this is that you can use Squiz keywords to fetch content from the data record or other parts of the system and make it all available to the JavaScript code.
  13. Every course is cached for two hours. This makes the pages load faster but also covers brief outages of the API and reduces load on the platform. We also have Funnelback which is an enterprise search platform. As well as the course search, we also use it for other course listings. Initially we planned to use Squiz for course listings but we realised that pages such as our A to Z would need to hit the API many times to get the right data back. This would be very slow and it would hammer the API platform. Funnelback crawls the full set of courses and stores enough information about each course to render any course listings we need. It is very fast and doesn’t need a connection to the API after the crawl is completed. It’s also worth mentioning that we throttle the crawl so that this doesn’t hit the API too hard either.
  14. This is what it looks like now. It’s a lot simpler than before and it is working well for us. For example, since launch we’ve made several improvements to the design based on user feedback and it was straightforward to roll these out across all courses. Hand back to Jenni who will talk about the content process.
  15. This is an example of a request. You can see here that the module year is different from the year of entry. This is so that we can fetch module data from the previous year if modules are not yet finalised. This is a good example of a requirement that we didn’t discover until late in the project.
  16. Agree template – and test it in the real world – we had to change our template half way through which caused lots of confusion. Governance – having governance like tone of voice and style guidelines in place earlier would have saved us lots of pain. We had a general style guide but coursefinder required more indepth guidance. Copy writers were writing off tone for some time. Our rewrite had a focus on CMA not marketing meant that course content still wasn't 100% fit for purpose. We also found there were still issues with house style and errors crept in after changes were made to courses.  The move to course information being held only in SITS meant that marketing content was being added by admin staff in Registry – they weren't trained to spot the mistakes a content editor would – and they weren't aware of the wider implications of how they managed the content.  We have spent a lot of time since launch explaining the course update process and redirecting enquiries to relevant teams.  We should have set out these on our intranet by the end of the project but there was no time and appetite for this until problems started showing up.  With a PM perhaps lots of this would have been accommodated. We were rushed through the process and were at many times at the mercy of Colleges and Schools to provide us with the content we needed to move to the next stage of the process.