SlideShare a Scribd company logo
Building the Ultimate LMS with
APIs and Mashups


      By Craig Weiss, E-Learning 24/7 Blog
          President of E-Learning 24/7
          http://www.elearning247.co
API – Application Program Interface
         Mashup – Two or More APIs
API Possibilities

  • After the Deadline - checks spelling, misused words,
  style, and grammar with advanced AI and NLP techniques


  • hiogi.com – mobile search based on the knowledge of a
  worldwide community. Users ask questions and get answers
  via SMS. Use the API to access the database of answered
  questions, unanswered questions, add new questions, and
  manipulate a user account.
API Possibilities (cont.)

  • Hunch – questions and answers service that offers solutions
  to user-entered problems. Hunch’s answers are based on the
  collective knowledge of the entire Hunch community. Adaptive
  Learning with a Social Q/A twist


  • Cliqset -social web service that helps users share and
  discover content and discuss it with other users. The RESTful
  API allows developers to create accounts, edit profiles,
  monitor real-time comments and more. Responses may be
  formatted in either XML or JSON
Mashup Development


•Programmer-built
Ajax to create web page combining 3rd-party web services,
widgets and feeds as components – Most Common




• User-built
Non-programmers creates the Mashup using assembly tools,
most often within browser
Creating the Ultimate LMS
3 Types of Mashup Tools
User Programming
Front end Build web front ends like dashboards using
widgets/gadgets w/ little to no programming (PageFlakes)

User or Programmer
Back end Combine web-accessible data and services into more
useful web services that can be called easily using a REST-ful
interface

Programmer
Integrated Build end-to-end web applications that link web
widgets to data and service
Mashup Possibilities

  •Noterize and Box.net – a note-taking app for the iPad that
  allows you to view and annotate PDFs and PowerPoint
  presentations

  • letmesleep.in – allows professors to connect with their
  students when students need them the most: a class
  cancellation

  • Elodexa – an e-learning document search engine and online
  viewer. Uses Google Docs

  •Layer – platform that combines visual, geolocation, social
  network capability, and AR
Mashup Possibilities (cont.)

  • printfriendly.net – can create printer friendly versions of
  any blog and select articles to print

  • MyVidster – social bookmarking plus videos. Collects
  videos from the entire web and shares with friends or a larger
  audience

  • Producteev- cross-platform task management application

  • FourSquare – a social networking platform that
  intertwines the power of geolocation
All Possible via APIs and Mashups with your
learning platform
Commercial or Open Source – Doesn’t Matter
Open Source Systems – Partial List
Additional Information
               • Yahoo Pipes
               • Apigee Free
               • WSO2 Mashup Server
               • Wayfaring
               • Webmashup



               API Directory

                    Mashup Programmable Web
Craig Weiss, diego.studiocity@gmail.com


E-Learning 24/7, Global Consulting Firm for Buyers and Suppliers in the e-
learning sector http://www.elearning247.co



E-Learning 24/7 blog http://www.elearninfo247.com

More Related Content

PDF
Earl Espino Resumé with Projects
PDF
DOC
scopp_chris_resume
PDF
Nimesh_Prabhu_Resume_ software
PDF
AkashKakumaniCurrentResume
PDF
Mershon.Sam.Resume
PPTX
Building a Network of Public School Websites on a Public School Budget
PPTX
Website platformtrends tspra-v2
Earl Espino Resumé with Projects
scopp_chris_resume
Nimesh_Prabhu_Resume_ software
AkashKakumaniCurrentResume
Mershon.Sam.Resume
Building a Network of Public School Websites on a Public School Budget
Website platformtrends tspra-v2

What's hot (16)

PDF
.Net & SharePoint developer
PDF
Active Desktop Gadgets And Launch Pad
PDF
Current dk resume
PDF
Pranav Menon - Resume
PPTX
Single Page App Dev with LightSwitch Framework.
PDF
Open Source Content Management System
PPT
Drupal8 Introduction
PPTX
Web engineering lecture 4
DOC
Abhishek Resume
PPTX
Full stack devlopment using django main ppt
ODP
Integrating Moodle With Enterprise Systems
PPTX
PPTX
Doing Authentication
PDF
Resume-Pavana-Venkataswamy
PDF
Webtech googleapps
.Net & SharePoint developer
Active Desktop Gadgets And Launch Pad
Current dk resume
Pranav Menon - Resume
Single Page App Dev with LightSwitch Framework.
Open Source Content Management System
Drupal8 Introduction
Web engineering lecture 4
Abhishek Resume
Full stack devlopment using django main ppt
Integrating Moodle With Enterprise Systems
Doing Authentication
Resume-Pavana-Venkataswamy
Webtech googleapps
Ad

Similar to Creating the Ultimate LMS (20)

PPT
MashUps: Towards Future Personal Learning Environments
PPT
Media Mashup: Design and Development of Novel Applications in Support of Uniq...
ODP
Web2.0 2012 - lesson 7 - technologies and mashups
PPTX
Doing More with Less: Mash Your Way to Productivity
PPTX
Doing More with Less: Mash Your Way to Productivity
PPT
The scripting library: Combining data and information in the library
PDF
Mash-Up Personal Learning Environments (MUPPLE)
PPT
Web 2.0 Mashups
PDF
Mashups
PPT
IWMW 2008 Mashup Workshop
PPT
Mashups
PPT
The Future is a Monstrous & Marvelous Mashup!
PDF
Setup API Introductie
PPT
Intro To Mashups
PPT
Web20 Intro Naj Shaik
PDF
SMARCOS CNR Paper Mashups
PDF
remash! - Blueprints for RESTfulSituational Applications
PPTX
Reaching 1 Million APIs and what to do when we get there
PPT
Elucidating the Mashup Hype: Definition, Challenges, Methodical Guide and Too...
PDF
End-user Development of Mashups: Models, Composition Paradigms and Tools
MashUps: Towards Future Personal Learning Environments
Media Mashup: Design and Development of Novel Applications in Support of Uniq...
Web2.0 2012 - lesson 7 - technologies and mashups
Doing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to Productivity
The scripting library: Combining data and information in the library
Mash-Up Personal Learning Environments (MUPPLE)
Web 2.0 Mashups
Mashups
IWMW 2008 Mashup Workshop
Mashups
The Future is a Monstrous & Marvelous Mashup!
Setup API Introductie
Intro To Mashups
Web20 Intro Naj Shaik
SMARCOS CNR Paper Mashups
remash! - Blueprints for RESTfulSituational Applications
Reaching 1 Million APIs and what to do when we get there
Elucidating the Mashup Hype: Definition, Challenges, Methodical Guide and Too...
End-user Development of Mashups: Models, Composition Paradigms and Tools
Ad

More from Craig Weiss (14)

PDF
Company of Thought - Debut "Sample Report"
PPTX
LMS: No More Secrets
PPTX
Top 10 Authoring Tools 2014 and Forecasts for 2015
PPTX
Future of E-Learning
PPTX
Where is the m-learning market headed
PDF
LMS Ecosystems
PPTX
Future of E-Learning
PDF
5thingsudidnotknow
PDF
Stateof lms2012
PDF
Top25of2012
PPTX
The future of E-Learning in 2013
PDF
Learning management systems for small business
PDF
Everything you need to know LMS
PPT
Nextgen: Where E-Learning is Heading
Company of Thought - Debut "Sample Report"
LMS: No More Secrets
Top 10 Authoring Tools 2014 and Forecasts for 2015
Future of E-Learning
Where is the m-learning market headed
LMS Ecosystems
Future of E-Learning
5thingsudidnotknow
Stateof lms2012
Top25of2012
The future of E-Learning in 2013
Learning management systems for small business
Everything you need to know LMS
Nextgen: Where E-Learning is Heading

Recently uploaded (20)

PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
master seminar digital applications in india
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
RMMM.pdf make it easy to upload and study
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Cell Structure & Organelles in detailed.
PPTX
Cell Types and Its function , kingdom of life
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
01-Introduction-to-Information-Management.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Insiders guide to clinical Medicine.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Microbial disease of the cardiovascular and lymphatic systems
master seminar digital applications in india
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Renaissance Architecture: A Journey from Faith to Humanism
RMMM.pdf make it easy to upload and study
O5-L3 Freight Transport Ops (International) V1.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Classroom Observation Tools for Teachers
Supply Chain Operations Speaking Notes -ICLT Program
102 student loan defaulters named and shamed – Is someone you know on the list?
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Complications of Minimal Access Surgery at WLH
Cell Structure & Organelles in detailed.
Cell Types and Its function , kingdom of life
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
01-Introduction-to-Information-Management.pdf
VCE English Exam - Section C Student Revision Booklet
Insiders guide to clinical Medicine.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf

Creating the Ultimate LMS

  • 1. Building the Ultimate LMS with APIs and Mashups By Craig Weiss, E-Learning 24/7 Blog President of E-Learning 24/7 http://www.elearning247.co
  • 2. API – Application Program Interface Mashup – Two or More APIs
  • 3. API Possibilities • After the Deadline - checks spelling, misused words, style, and grammar with advanced AI and NLP techniques • hiogi.com – mobile search based on the knowledge of a worldwide community. Users ask questions and get answers via SMS. Use the API to access the database of answered questions, unanswered questions, add new questions, and manipulate a user account.
  • 4. API Possibilities (cont.) • Hunch – questions and answers service that offers solutions to user-entered problems. Hunch’s answers are based on the collective knowledge of the entire Hunch community. Adaptive Learning with a Social Q/A twist • Cliqset -social web service that helps users share and discover content and discuss it with other users. The RESTful API allows developers to create accounts, edit profiles, monitor real-time comments and more. Responses may be formatted in either XML or JSON
  • 5. Mashup Development •Programmer-built Ajax to create web page combining 3rd-party web services, widgets and feeds as components – Most Common • User-built Non-programmers creates the Mashup using assembly tools, most often within browser
  • 7. 3 Types of Mashup Tools User Programming Front end Build web front ends like dashboards using widgets/gadgets w/ little to no programming (PageFlakes) User or Programmer Back end Combine web-accessible data and services into more useful web services that can be called easily using a REST-ful interface Programmer Integrated Build end-to-end web applications that link web widgets to data and service
  • 8. Mashup Possibilities •Noterize and Box.net – a note-taking app for the iPad that allows you to view and annotate PDFs and PowerPoint presentations • letmesleep.in – allows professors to connect with their students when students need them the most: a class cancellation • Elodexa – an e-learning document search engine and online viewer. Uses Google Docs •Layer – platform that combines visual, geolocation, social network capability, and AR
  • 9. Mashup Possibilities (cont.) • printfriendly.net – can create printer friendly versions of any blog and select articles to print • MyVidster – social bookmarking plus videos. Collects videos from the entire web and shares with friends or a larger audience • Producteev- cross-platform task management application • FourSquare – a social networking platform that intertwines the power of geolocation
  • 10. All Possible via APIs and Mashups with your learning platform
  • 11. Commercial or Open Source – Doesn’t Matter
  • 12. Open Source Systems – Partial List
  • 13. Additional Information • Yahoo Pipes • Apigee Free • WSO2 Mashup Server • Wayfaring • Webmashup API Directory Mashup Programmable Web
  • 14. Craig Weiss, diego.studiocity@gmail.com E-Learning 24/7, Global Consulting Firm for Buyers and Suppliers in the e- learning sector http://www.elearning247.co E-Learning 24/7 blog http://www.elearninfo247.com

Editor's Notes

  • #2: Why would I want to have an API in my LMS/LCMS or CMS? Simple, it gives you lots of features and capabilities that may not exist in your current solution. Let’s say you want your own web conferencing solution and not the one the vendor has partnered with. You can find a web conferencing api (free) and integrate it with your solution. Maybe, you want to incorporate some micro-blogging features in your LMS, which does not offer it as part of their platform. Locate some micro-blogging APIs. Twitter is an example of a micro-blogger, btw.  You want e-commerce, but your vendor doesn’t offer it or wants you to pay for an add-on module. Uh, forget that.  You can find an e-commerce API, plus APIs for a shopping cart. Want to accept PayPal ? No prob. API.  Facebook like features? No prob. API. Wikipedia capabilities? MediaWiki API.
  • #3: Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • #4: Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • #5: Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • #6: User built - The mashup tools often allow the user to discover feeds and widgets from various sources, and then assemble those feeds and widgets onto a mashup canvas, possibly using drag-and-drop gestures to pull from a widget palette onto the mashup canvas Programmer built In this scenario, a programmer uses Ajax technologies (e.g., HTML and JavaScript) to implement a Web page that combines 3rd-party web services, widgets and feeds as components within a Web page. Many Web applications built by individual Web developers fall into the programmer-built mashup category.
  • #9: Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • #10: Mashup is a solution that allows developers to combine interesting data and then visualize that data through a web application
  • #14: web-based tool that gives developers the ability to aggregate, manipulate, and mashup content from all reaches of the Internet Wayfaring - Create personalized maps Share them with your friends Explore maps created by others Connect and collaborate Kapow is a web-based tool for creating "robots" that gather data on the web and return the results as a web service WSO2 Mashup Server - is an open source mashup platform that hosts JavaScript based mashups. It is based on Apache Axis2 and other open source projects, and provides JavaScript authors the ability to consume, compose and emit web services, feeds, scraped web pages, email, and instant messages. The source code is freely available under the open source Apache License Apigee Free – for developers APIs, this is their free solution InfoPath – creating forms