SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Widgets and Mashups for Personal and
            Institutional Technologies

                       Scott Wilson
                          University of Bolton, UK
Scott Wilson

•   Researcher at the Institute for Educational
    Cybernetics at the University of Bolton
•   Assistant Director of Centre for Educational
    Technology and Interoperability Standards (CETIS)
•   Member of the W3C Web Applications Working
    Group, contributes to the W3C Widgets family of
    specifications
•   Committer on the Apache (incubating) project
    Wookie which implements the specifications
•   Currently Scott works on two EU-funded projects,
    OMELETTE and iTEC, both of which are using W3C
    widget technologies to create flexible mashups
Widgets and Mashups for
Personal and Institutional
Technologies
Suddenly,
lots of devices
Not just devices, either, gizmos
A Gizmo, unlike a Machine or a Product, is not efficient. A Gizmo has bizarre,
baroque, and even crazy amounts of functionality … It's a cellphone, a web
browser, an SMS platform, an MMS platform, a really bad camera, and an
abysmal typewriter, plus a notepad, a sketchpad, a calendar, a diary, a clock, a
music player, and an education system with its own onboard tutorial that nobody
ever reads. Plus I can plug extra, even more complicated stuff into it, if I take
a notion. It's not a Machine or a Product, because it's not a stand-alone device. It
is a platform, a playground for other developers. It's a dessert topping, and
it's a floor wax.
- Bruce Sterling
Personal Technology In The Age of
             Gizmos
• Everything is internet-connected, has a browser, a GPS,
  accelerometer, compass, multi-touch screen,
  whatever…
• But for display can have anything from a 320x240 pixel
  feature-phone screen to a 50” plasma screen
• And it can run Apple IOS, Android, Bada, WebOS,
  Windows, Nintendo, Google TV, YouView, QT,
  Blackberry OS, Linux…
Complexity
all these devices, operating systems and feature sets is
an amazing opportunity for
innovation…

… and a huge headache for
anyone involved in IT for
Institutions
Web on Everything
• W3C Standardising core aspects of the open web
  platform
   –   Widgets
   –   Device APIs
   –   HTML5
   –   Device Independence and Content Adaptation
   –   Multimodal Access
   –   Web TV
W3C Widgets


  HTML
                   config.xml
JavaScript

   CSS               Icon.png

     mywidget.wgt
W3C Widget Applications

Desktop Widgets    Website Gadgets   Mobile Apps

Installable Web Apps    TV Apps      Car Apps

Console Apps      Browser Extensions Portlets
“W3C Widgets are better than websites
  because they download only the data;
  and not the core files.”

“Widgets are better than app systems
  because you don't have to write 4, 5, or
  10 of them. Just the one is enough.”

“And hundreds of thousands of web
  developers already know how to create
  widgets.It's just HTML/CSS/JavaScript,
  after all.”

- Peter Paul Koch
Device APIs: Adding Device
        Capabilities to the Web
• Contacts              • Network Information
• Calendar                (roaming…)
• Battery status        • Systems info (CPU…)
• Media Capture (mic,   • Permissions
  camera…)              • Gallery
• Messaging (SMS,       • Launcher
  MMS…)                 • Tasks
                        • Privacy
    JavaScript
Device APIs
JavaScript           HTML

navigator.device     <input
  .capture.capture     type="file"
  Image(success,       accept="image/*
  error, { limit:      " id="capture">
  1 });
Open Web Application Stacks
• WAC: Widgets + DAP + Mobile = mobile open web
  applications
• CME: Widgets + Media = enhanced music content
• Web TV: Widgets + DAP + TV = open TV web applications
• Opera: Widgets + Extensions = browser extensions
• Omelette: Widgets + Telco APIs = telco mashups
Why is all of this interesting?
• Simple, embeddable, personalized, contextual…
• Scenarios:
  – Cross-device applications
  – Multi-device applications
  – VLE -> MUPPLE
Cross-Device Apps
Multi-Device

                            Planning
                            and monitoring

Field
Data
Capture
          Reading and reviewing              Writing
VLE - MUPPLE
The Social Life of Widgets
•   Widgets living with other Widgets
•   Widgets talking to other Widgets
•   People talking about Widgets
•   Institutions giving people Widgets
•   People giving each other Widgets
Widgets Living
With Other
Widgets
Widgets Talking
To Widgets
(*potentially. These sites don’t use them, but are
examples of what you might do)
People Talking About Widgets


   Top 5 apps that help
   you find more and
   better apps
Institutions Giving People Widgets
People Giving Each Other Widgets




                       Flatpack
The Road Ahead
Now and next
•   DAP WG commodifying today’s device capabilities
•   HTML5 everywhere
•   Inter-widget mashups still experimental
•   Widgets standardised across more platforms
•   Platform wars: native vs web
•   “Appification” of existing platforms: whiteboards, TV
•   VLEs with an app
•   BasicLTI and widgets
•   Widgets for core institutional (admin) services
•   Cross-device applications using adaptation techniques
•   Bump-sharing apps between mobiles
2-5 Years
• More device form factors, but all fundamentally based
  on web technologies
• New hardware capabilities for devices exposed to web
  applications then commodified by W3C
• VLEs made of widgets; mashups of widgets a common
  way to build applications
• Multi-device applications exposing fundamentally
  different collaborating capabilities (e.g. “second screen”
  technology)
• Social App Sharing - by twitter, email, buttons…
• Federated social web?
Challenges and Opportunities
• From VLE to PLE … or from PLE to VLE?
• Widgets as social objects - sharing, discovering, co-
  creating
• Widgets talking to platforms
• Balancing act between adopting standards for the long
  term, and delivering functionality now
• Designing for “any device”
• Making personal mash-up building easy, fun and
  worthwhile
Thanks
scottbw@apache.org
scott.bradley.wilson@gmail.com
@scottbw
http://scottbw.wordpress.com

Contenu connexe

Tendances

Java, Communities, and Social Networking
Java, Communities, and Social NetworkingJava, Communities, and Social Networking
Java, Communities, and Social NetworkingLou Ordorica
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021Joshua Randall
 
My talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupVladimir Tomberg
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16Kangaroot
 
The future of the CMS
The future of the CMSThe future of the CMS
The future of the CMSInVision App
 
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp Finland
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp FinlandAdvanced Media Management Drupal 7 / Drupal 8 - DrupalCamp Finland
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp FinlandJarkko Oksanen
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextDaniel Appelquist
 
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...lisbk
 
IT and community
IT and communityIT and community
IT and communityXioNoX
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Ryan Baxter
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Matthew Deeprose
 
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...Sten Govaerts
 
An introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleAn introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleKiko Llaneras
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtTechWell
 
Guide to open source
Guide to open source Guide to open source
Guide to open source Javier Perez
 

Tendances (20)

Java, Communities, and Social Networking
Java, Communities, and Social NetworkingJava, Communities, and Social Networking
Java, Communities, and Social Networking
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
My talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility Meetup
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
The future of the CMS
The future of the CMSThe future of the CMS
The future of the CMS
 
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp Finland
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp FinlandAdvanced Media Management Drupal 7 / Drupal 8 - DrupalCamp Finland
Advanced Media Management Drupal 7 / Drupal 8 - DrupalCamp Finland
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-Next
 
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...
BS 8878: Systematic Approaches to Documenting Web Accessibility Policies and ...
 
IT and community
IT and communityIT and community
IT and community
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Web2.0 Basics
Web2.0 BasicsWeb2.0 Basics
Web2.0 Basics
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?
 
LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015
 
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...
Towards Responsive Open Learning Environments: the ROLE Interoperability Fram...
 
An introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User RoleAn introduction to Web 2.0: The User Role
An introduction to Web 2.0: The User Role
 
From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 
DjangoSki
DjangoSkiDjangoSki
DjangoSki
 

En vedette

Rewired State at EU Public Services 2.0
Rewired State at EU Public Services 2.0Rewired State at EU Public Services 2.0
Rewired State at EU Public Services 2.0abscond
 
Galapagos tour
Galapagos tourGalapagos tour
Galapagos tourbbelardi
 
Introductionand focusofcoursefall1
Introductionand focusofcoursefall1Introductionand focusofcoursefall1
Introductionand focusofcoursefall1kulemeka
 
Designing Our Lives
Designing Our LivesDesigning Our Lives
Designing Our Liveslodaya
 
learning with social software (russian)
learning with social software (russian)learning with social software (russian)
learning with social software (russian)Kai Pata
 
Meeting the readers Through a Digital transition. Lessons from the Entertainment
Meeting the readers Through a Digital transition. Lessons from the EntertainmentMeeting the readers Through a Digital transition. Lessons from the Entertainment
Meeting the readers Through a Digital transition. Lessons from the EntertainmentLoreto Corredoira
 
Weakness Of Articles
Weakness Of  ArticlesWeakness Of  Articles
Weakness Of ArticlesHistory360
 
Sotsiaalvorgudkorgkoolis embassy
Sotsiaalvorgudkorgkoolis embassySotsiaalvorgudkorgkoolis embassy
Sotsiaalvorgudkorgkoolis embassyKai Pata
 
Serrat
SerratSerrat
Serratenalzu
 
Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008scottw
 
Questioning
QuestioningQuestioning
Questioninggriggans
 
Puutetahvli kasutamine
Puutetahvli kasutaminePuutetahvli kasutamine
Puutetahvli kasutaminealuojalaine
 
"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook
"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook
"OK, This is Just Too Weird": Identifying Outreach Opportunites in FacebookElizabeth Edwards
 
Online Impact Oct 12 2009
Online Impact Oct 12 2009Online Impact Oct 12 2009
Online Impact Oct 12 2009Mike Qaissaunee
 
elearning4
elearning4elearning4
elearning4phaisack
 
Online Impact Oct 12 2009
Online Impact Oct 12 2009Online Impact Oct 12 2009
Online Impact Oct 12 2009Mike Qaissaunee
 
Lessons Learned From Internal Communities
Lessons Learned From Internal CommunitiesLessons Learned From Internal Communities
Lessons Learned From Internal CommunitiesPeter Kim
 

En vedette (20)

Unit 2 - Reformation
Unit 2 - ReformationUnit 2 - Reformation
Unit 2 - Reformation
 
Rewired State at EU Public Services 2.0
Rewired State at EU Public Services 2.0Rewired State at EU Public Services 2.0
Rewired State at EU Public Services 2.0
 
Galapagos tour
Galapagos tourGalapagos tour
Galapagos tour
 
dd
dddd
dd
 
Introductionand focusofcoursefall1
Introductionand focusofcoursefall1Introductionand focusofcoursefall1
Introductionand focusofcoursefall1
 
Designing Our Lives
Designing Our LivesDesigning Our Lives
Designing Our Lives
 
learning with social software (russian)
learning with social software (russian)learning with social software (russian)
learning with social software (russian)
 
Meeting the readers Through a Digital transition. Lessons from the Entertainment
Meeting the readers Through a Digital transition. Lessons from the EntertainmentMeeting the readers Through a Digital transition. Lessons from the Entertainment
Meeting the readers Through a Digital transition. Lessons from the Entertainment
 
Weakness Of Articles
Weakness Of  ArticlesWeakness Of  Articles
Weakness Of Articles
 
Sotsiaalvorgudkorgkoolis embassy
Sotsiaalvorgudkorgkoolis embassySotsiaalvorgudkorgkoolis embassy
Sotsiaalvorgudkorgkoolis embassy
 
Serrat
SerratSerrat
Serrat
 
Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008
 
Questioning
QuestioningQuestioning
Questioning
 
Puutetahvli kasutamine
Puutetahvli kasutaminePuutetahvli kasutamine
Puutetahvli kasutamine
 
EMCS Workshop-Cambodia
EMCS Workshop-CambodiaEMCS Workshop-Cambodia
EMCS Workshop-Cambodia
 
"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook
"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook
"OK, This is Just Too Weird": Identifying Outreach Opportunites in Facebook
 
Online Impact Oct 12 2009
Online Impact Oct 12 2009Online Impact Oct 12 2009
Online Impact Oct 12 2009
 
elearning4
elearning4elearning4
elearning4
 
Online Impact Oct 12 2009
Online Impact Oct 12 2009Online Impact Oct 12 2009
Online Impact Oct 12 2009
 
Lessons Learned From Internal Communities
Lessons Learned From Internal CommunitiesLessons Learned From Internal Communities
Lessons Learned From Internal Communities
 

Similaire à Widgets and Mashups for Personal and Institutional Technologies

Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?Infoshare
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesDaniel Appelquist
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?Daniel Appelquist
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developerbalunasj
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5Jonathan Jeon
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009Patrick Lauke
 
Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Allen Wirfs-Brock
 
CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)Satoru Takagi
 
WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017Lorenzo Miniero
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
 

Similaire à Widgets and Mashups for Personal and Institutional Technologies (20)

Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developer
 
Google android os
Google android osGoogle android os
Google android os
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
 
Google android os
Google android osGoogle android os
Google android os
 
Widgets WorkShop for Libraries
Widgets WorkShop for LibrariesWidgets WorkShop for Libraries
Widgets WorkShop for Libraries
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017WebRTC Rockstars Asian Tour 2017
WebRTC Rockstars Asian Tour 2017
 
Janus @ RTC2017 Beijing
Janus @ RTC2017 BeijingJanus @ RTC2017 Beijing
Janus @ RTC2017 Beijing
 
The Open Web Platform and You! [Executive version]
The Open Web Platform and You! [Executive version]The Open Web Platform and You! [Executive version]
The Open Web Platform and You! [Executive version]
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1
 

Plus de scottw

Delivering Web To Mobile
Delivering Web To MobileDelivering Web To Mobile
Delivering Web To Mobilescottw
 
Dissemination beyond academic circles
Dissemination beyond academic circlesDissemination beyond academic circles
Dissemination beyond academic circlesscottw
 
Android
AndroidAndroid
Androidscottw
 
Build Widgets
Build WidgetsBuild Widgets
Build Widgetsscottw
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetupscottw
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetupscottw
 
CRM & HE
CRM & HECRM & HE
CRM & HEscottw
 
Presence
PresencePresence
Presencescottw
 
FeedForward at RSP
FeedForward at RSPFeedForward at RSP
FeedForward at RSPscottw
 
Boxcri
BoxcriBoxcri
Boxcriscottw
 
Widgets And Wookies
Widgets And WookiesWidgets And Wookies
Widgets And Wookiesscottw
 
Widgets - the Wookie project
Widgets - the Wookie projectWidgets - the Wookie project
Widgets - the Wookie projectscottw
 
Argosi
ArgosiArgosi
Argosiscottw
 
OpenID @ Winterschool 2008
OpenID @ Winterschool 2008OpenID @ Winterschool 2008
OpenID @ Winterschool 2008scottw
 
FeedForward, Metadata & Digital Repositories SIG, Feb 2008
FeedForward, Metadata & Digital Repositories SIG, Feb 2008FeedForward, Metadata & Digital Repositories SIG, Feb 2008
FeedForward, Metadata & Digital Repositories SIG, Feb 2008scottw
 
XCRI Update, Jan 2008
XCRI Update, Jan 2008XCRI Update, Jan 2008
XCRI Update, Jan 2008scottw
 
XCRI at IWMW 2007
XCRI at IWMW 2007XCRI at IWMW 2007
XCRI at IWMW 2007scottw
 
Informatology: using web 2.0 in face-to-face sessions
Informatology: using web 2.0 in face-to-face sessionsInformatology: using web 2.0 in face-to-face sessions
Informatology: using web 2.0 in face-to-face sessionsscottw
 
AOC Personalisation
AOC PersonalisationAOC Personalisation
AOC Personalisationscottw
 

Plus de scottw (20)

Delivering Web To Mobile
Delivering Web To MobileDelivering Web To Mobile
Delivering Web To Mobile
 
Dissemination beyond academic circles
Dissemination beyond academic circlesDissemination beyond academic circles
Dissemination beyond academic circles
 
Android
AndroidAndroid
Android
 
Build Widgets
Build WidgetsBuild Widgets
Build Widgets
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetup
 
Wookie Meetup
Wookie MeetupWookie Meetup
Wookie Meetup
 
CRM & HE
CRM & HECRM & HE
CRM & HE
 
Presence
PresencePresence
Presence
 
FeedForward at RSP
FeedForward at RSPFeedForward at RSP
FeedForward at RSP
 
Boxcri
BoxcriBoxcri
Boxcri
 
Widgets And Wookies
Widgets And WookiesWidgets And Wookies
Widgets And Wookies
 
Widgets - the Wookie project
Widgets - the Wookie projectWidgets - the Wookie project
Widgets - the Wookie project
 
Argosi
ArgosiArgosi
Argosi
 
OpenID @ Winterschool 2008
OpenID @ Winterschool 2008OpenID @ Winterschool 2008
OpenID @ Winterschool 2008
 
FeedForward, Metadata & Digital Repositories SIG, Feb 2008
FeedForward, Metadata & Digital Repositories SIG, Feb 2008FeedForward, Metadata & Digital Repositories SIG, Feb 2008
FeedForward, Metadata & Digital Repositories SIG, Feb 2008
 
XCRI Update, Jan 2008
XCRI Update, Jan 2008XCRI Update, Jan 2008
XCRI Update, Jan 2008
 
Mimas
MimasMimas
Mimas
 
XCRI at IWMW 2007
XCRI at IWMW 2007XCRI at IWMW 2007
XCRI at IWMW 2007
 
Informatology: using web 2.0 in face-to-face sessions
Informatology: using web 2.0 in face-to-face sessionsInformatology: using web 2.0 in face-to-face sessions
Informatology: using web 2.0 in face-to-face sessions
 
AOC Personalisation
AOC PersonalisationAOC Personalisation
AOC Personalisation
 

Dernier

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Widgets and Mashups for Personal and Institutional Technologies

  • 1. Widgets and Mashups for Personal and Institutional Technologies Scott Wilson University of Bolton, UK
  • 2. Scott Wilson • Researcher at the Institute for Educational Cybernetics at the University of Bolton • Assistant Director of Centre for Educational Technology and Interoperability Standards (CETIS) • Member of the W3C Web Applications Working Group, contributes to the W3C Widgets family of specifications • Committer on the Apache (incubating) project Wookie which implements the specifications • Currently Scott works on two EU-funded projects, OMELETTE and iTEC, both of which are using W3C widget technologies to create flexible mashups
  • 3. Widgets and Mashups for Personal and Institutional Technologies
  • 5. Not just devices, either, gizmos A Gizmo, unlike a Machine or a Product, is not efficient. A Gizmo has bizarre, baroque, and even crazy amounts of functionality … It's a cellphone, a web browser, an SMS platform, an MMS platform, a really bad camera, and an abysmal typewriter, plus a notepad, a sketchpad, a calendar, a diary, a clock, a music player, and an education system with its own onboard tutorial that nobody ever reads. Plus I can plug extra, even more complicated stuff into it, if I take a notion. It's not a Machine or a Product, because it's not a stand-alone device. It is a platform, a playground for other developers. It's a dessert topping, and it's a floor wax. - Bruce Sterling
  • 6. Personal Technology In The Age of Gizmos • Everything is internet-connected, has a browser, a GPS, accelerometer, compass, multi-touch screen, whatever… • But for display can have anything from a 320x240 pixel feature-phone screen to a 50” plasma screen • And it can run Apple IOS, Android, Bada, WebOS, Windows, Nintendo, Google TV, YouView, QT, Blackberry OS, Linux…
  • 7. Complexity all these devices, operating systems and feature sets is an amazing opportunity for innovation… … and a huge headache for anyone involved in IT for Institutions
  • 8. Web on Everything • W3C Standardising core aspects of the open web platform – Widgets – Device APIs – HTML5 – Device Independence and Content Adaptation – Multimodal Access – Web TV
  • 9. W3C Widgets HTML config.xml JavaScript CSS Icon.png mywidget.wgt
  • 10. W3C Widget Applications Desktop Widgets Website Gadgets Mobile Apps Installable Web Apps TV Apps Car Apps Console Apps Browser Extensions Portlets
  • 11. “W3C Widgets are better than websites because they download only the data; and not the core files.” “Widgets are better than app systems because you don't have to write 4, 5, or 10 of them. Just the one is enough.” “And hundreds of thousands of web developers already know how to create widgets.It's just HTML/CSS/JavaScript, after all.” - Peter Paul Koch
  • 12. Device APIs: Adding Device Capabilities to the Web • Contacts • Network Information • Calendar (roaming…) • Battery status • Systems info (CPU…) • Media Capture (mic, • Permissions camera…) • Gallery • Messaging (SMS, • Launcher MMS…) • Tasks • Privacy JavaScript
  • 13. Device APIs JavaScript HTML navigator.device <input .capture.capture type="file" Image(success, accept="image/* error, { limit: " id="capture"> 1 });
  • 14. Open Web Application Stacks • WAC: Widgets + DAP + Mobile = mobile open web applications • CME: Widgets + Media = enhanced music content • Web TV: Widgets + DAP + TV = open TV web applications • Opera: Widgets + Extensions = browser extensions • Omelette: Widgets + Telco APIs = telco mashups
  • 15. Why is all of this interesting? • Simple, embeddable, personalized, contextual… • Scenarios: – Cross-device applications – Multi-device applications – VLE -> MUPPLE
  • 17. Multi-Device Planning and monitoring Field Data Capture Reading and reviewing Writing
  • 19. The Social Life of Widgets • Widgets living with other Widgets • Widgets talking to other Widgets • People talking about Widgets • Institutions giving people Widgets • People giving each other Widgets
  • 21. Widgets Talking To Widgets (*potentially. These sites don’t use them, but are examples of what you might do)
  • 22. People Talking About Widgets Top 5 apps that help you find more and better apps
  • 24. People Giving Each Other Widgets Flatpack
  • 26. Now and next • DAP WG commodifying today’s device capabilities • HTML5 everywhere • Inter-widget mashups still experimental • Widgets standardised across more platforms • Platform wars: native vs web • “Appification” of existing platforms: whiteboards, TV • VLEs with an app • BasicLTI and widgets • Widgets for core institutional (admin) services • Cross-device applications using adaptation techniques • Bump-sharing apps between mobiles
  • 27. 2-5 Years • More device form factors, but all fundamentally based on web technologies • New hardware capabilities for devices exposed to web applications then commodified by W3C • VLEs made of widgets; mashups of widgets a common way to build applications • Multi-device applications exposing fundamentally different collaborating capabilities (e.g. “second screen” technology) • Social App Sharing - by twitter, email, buttons… • Federated social web?
  • 28. Challenges and Opportunities • From VLE to PLE … or from PLE to VLE? • Widgets as social objects - sharing, discovering, co- creating • Widgets talking to platforms • Balancing act between adopting standards for the long term, and delivering functionality now • Designing for “any device” • Making personal mash-up building easy, fun and worthwhile