SlideShare a Scribd company logo
1 of 36
User-tailored Inter-Widget Communication




               Extending the Shared Data Interface for the
                         Apache Wookie Engine
Bernhard Hoisl, Vienna University of Economics and Business
Hendrik Drachsler, Open University of the Netherlands
Christoph Waglechner, Vienna University of Economics and Business
LTFLL INFO


Language Technologies for Lifelong Learning
CREATES A SET OF TOOLS
Addressing two
areas of TEL:

• help people to
learn

• help tutors/
teachers support
learners
THREE THEMES

•Positioning the
 learner
•Feedback Support
•Knowledge retrieval
 and sharing



Tutor/Learner support not fully automated system
INNOVATIVE NEW DESIGN
    Create next-generation support and advice services for
individual and collaborative learning using language technologies
                         (LSA, NLP, etc)
PERSONALISED SERVICES
Individual feedback and support
LTFLL INFO


And how we do that ...
LTFLL INFO


And how we do that ...
WHAT IS A ...
Widget
WHAT IS A ...
     Widget
• Aka: gadgets, apps, minis,
  badges, flakes, desklets ...
• Use common technology
  HTML, CSS, JavaScript,
  AJAX
• Application stores (e.g.
  Apple, Google, ...)

Widgets are rich, interactive
mini-applications that bring
functionality to website and
personal environments.
WHAT IS A ...
     Widget
• Aka: gadgets, apps, minis,    • Open source widget
  badges, flakes, desklets ...     engine
• Use common technology         • Incubator phase at the
  HTML, CSS, JavaScript,          Apache Foundation
  AJAX                          • created by EU project
• Application stores (e.g.        TENCompetence
  Apple, Google, ...)
                                Wookie manages widgets
Widgets are rich, interactive   to embedded them into a
mini-applications that bring    wide range of web
functionality to website and    applications (e.g.
personal environments.          Wordpress, Elgg, Moodle)
PERSONAL ENVIRONMENTS
PERSONAL ENVIRONMENTS
PERSONAL ENVIRONMENTS
PERSONAL ENVIRONMENTS
PERSONAL ENVIRONMENTS

                                More
              Blog Reader   Information
                             Providers
   Social
Bookmarking
                Various
              Communities
THE CONCEPT
IN PRACTICE
RELATED WORK

• Gadget-to-Gadget
 communication
 framework

• Static specification of
 communication widgets in
 the widget manifest file

• Not dynamic extensible
 to new widgets that also
 need to receive updates
RELATED WORK

• Gadget-to-Gadget          • In the working draftan
 communication               API for cross-document
 framework                   messaging is defined.

• Static specification of    • More generally described
 communication widgets in    and not tailored
 the widget manifest file     specifically to IWC

• Not dynamic extensible    • HTML5 is still no web-
 to new widgets that also    browser standard and
 need to receive updates     not reliable at the
                             moment.
RELATED WORK

• Gadget-to-Gadget          • In the working draftan   • EU FP6 project Palette
 communication               API for cross-document     created myWiWal widget
 framework                   messaging is defined.       portal.

• Static specification of    • More generally described • 1st IWC approach by
 communication widgets in    and not tailored           drag-and-drop facilities to
 the widget manifest file     specifically to IWC         send information

• Not dynamic extensible    • HTML5 is still no web-   • This approach lacking the
 to new widgets that also    browser standard and       possibility to tailor IWC
 need to receive updates     not reliable at the        to a user-defined
                             moment.                    audience (all widgets of
                                                        one user or all users that
                                                        have one particular
                                                        widget)
DEMO
DEMO
SINGLE USER SETUP
    PHP
SINGLE USER SETUP
            Sends search
    PHP
            term
SINGLE USER SETUP
            Sends search
    PHP
            term
MULTIPLE USER SETUP
IMPLEMENTATION
IMPLEMENTATION

config.js              config.js
IMPLEMENTATION

config.js         Shared    config.js
                Data Key
IMPLEMENTATION

config.js                Shared    config.js
                       Data Key
searchwidget.js                         definition.js
IMPLEMENTATION

config.js                   Shared    config.js
                          Data Key
searchwidget.js      IWC.js                definition.js
IMPLEMENTATION

config.js                   Shared    config.js
                          Data Key
searchwidget.js      IWC.js                definition.js
CONCLUSIONS
• With our work we try to bridge the gap between
 highly individual personal environments and the
 possibilities for orchestrating services through
 IWC.
• We  believe that IWC will contribute to more
 personalised learning environments, that are
 tailored to the functionalities users require for
 their personal learning goals.
FUTURE R&D
• Optimizing    the IWC methods between the
    Wookie server and the client widgets by
    providing a workflow modelling library to
    improve service orchestration.
    Current: One IWC policy for the whole server
    Target:    IWC policy per widget
•    Integration of the IWC into all LTfLL widgets
    and dissemination to other widget developers
    and providers.
THANKS FOR YOUR INTEREST!
This slide is available here:
http://www.slideshare.com/Drachsler
Questions now or later:
Email:         hendrik.drachsler@ou.nl
Skype:         celstec-hendrik.drachsler
Blogging at:   http://www.drachsler.de
Twittering at: http://twitter.com/HDrachsler

More Related Content

Viewers also liked

Kulturkartläggnings processen
Kulturkartläggnings  processenKulturkartläggnings  processen
Kulturkartläggnings processenLina Ydrefelt
 
Lyddie: Unit2 lesson1
Lyddie: Unit2 lesson1Lyddie: Unit2 lesson1
Lyddie: Unit2 lesson1Terri Weiss
 
8.5 Y1 Passes Tu Tes Vacances En France
8.5 Y1 Passes Tu Tes Vacances En France8.5 Y1 Passes Tu Tes Vacances En France
8.5 Y1 Passes Tu Tes Vacances En Franceguestc60dc6
 
Niedziela W Supermarkecie
Niedziela W SupermarkecieNiedziela W Supermarkecie
Niedziela W Supermarkecieagata stanisz
 
St. Mark’S Libraries – Tech Talk
St. Mark’S Libraries – Tech TalkSt. Mark’S Libraries – Tech Talk
St. Mark’S Libraries – Tech Talkguestf47073
 
Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale stefanogambari
 
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...Jehn
 
Pebble-in-the-Pond?!
Pebble-in-the-Pond?!Pebble-in-the-Pond?!
Pebble-in-the-Pond?!Martin Rehm
 
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...Hendrik Drachsler
 
A methodology to design customized learning networks
A methodology to design customized learning networksA methodology to design customized learning networks
A methodology to design customized learning networksHendrik Drachsler
 
A Long Walk to Water: Lesson4 unit2
A Long Walk to Water: Lesson4 unit2A Long Walk to Water: Lesson4 unit2
A Long Walk to Water: Lesson4 unit2Terri Weiss
 
Lyddie: Unit2 lesson2
Lyddie: Unit2 lesson2Lyddie: Unit2 lesson2
Lyddie: Unit2 lesson2Terri Weiss
 
My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013Eddie Choi
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)Keiichiro Ono
 
A ToolBox for Handover practices in Europe
A ToolBox for Handover practices in Europe  A ToolBox for Handover practices in Europe
A ToolBox for Handover practices in Europe Hendrik Drachsler
 
Lyddie: Unit3 lesson9
Lyddie: Unit3 lesson9Lyddie: Unit3 lesson9
Lyddie: Unit3 lesson9Terri Weiss
 
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...valrit
 

Viewers also liked (20)

Kulturkartläggnings processen
Kulturkartläggnings  processenKulturkartläggnings  processen
Kulturkartläggnings processen
 
Lyddie: Unit2 lesson1
Lyddie: Unit2 lesson1Lyddie: Unit2 lesson1
Lyddie: Unit2 lesson1
 
新聞報告
新聞報告新聞報告
新聞報告
 
8.5 Y1 Passes Tu Tes Vacances En France
8.5 Y1 Passes Tu Tes Vacances En France8.5 Y1 Passes Tu Tes Vacances En France
8.5 Y1 Passes Tu Tes Vacances En France
 
Niedziela W Supermarkecie
Niedziela W SupermarkecieNiedziela W Supermarkecie
Niedziela W Supermarkecie
 
St. Mark’S Libraries – Tech Talk
St. Mark’S Libraries – Tech TalkSt. Mark’S Libraries – Tech Talk
St. Mark’S Libraries – Tech Talk
 
Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale Stato dell’arte IFLA sul prestito digitale
Stato dell’arte IFLA sul prestito digitale
 
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...
Autonomics Computing (with some of Adaptive Systems) and Requirements Enginee...
 
Pebble-in-the-Pond?!
Pebble-in-the-Pond?!Pebble-in-the-Pond?!
Pebble-in-the-Pond?!
 
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...
Standardisierte Medizinische Übergaben - Wie lernen, lehren und implementiere...
 
A methodology to design customized learning networks
A methodology to design customized learning networksA methodology to design customized learning networks
A methodology to design customized learning networks
 
A Long Walk to Water: Lesson4 unit2
A Long Walk to Water: Lesson4 unit2A Long Walk to Water: Lesson4 unit2
A Long Walk to Water: Lesson4 unit2
 
Lyddie: Unit2 lesson2
Lyddie: Unit2 lesson2Lyddie: Unit2 lesson2
Lyddie: Unit2 lesson2
 
My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013My presentation at Busan's Asia Exhibition Forum 2013
My presentation at Busan's Asia Exhibition Forum 2013
 
Funny
FunnyFunny
Funny
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)
 
Body language
Body languageBody language
Body language
 
A ToolBox for Handover practices in Europe
A ToolBox for Handover practices in Europe  A ToolBox for Handover practices in Europe
A ToolBox for Handover practices in Europe
 
Lyddie: Unit3 lesson9
Lyddie: Unit3 lesson9Lyddie: Unit3 lesson9
Lyddie: Unit3 lesson9
 
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...
Can Cities Learn from Each Other? The Hong Kong- Malmö Sustainability Collabo...
 

Similar to User-tailored Inter-Widget Communication Extending the Shared Data Interface for the Apache Wookie Engine

Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgetsscottw
 
MAST Portal: drivers and recommendations
MAST Portal: drivers and recommendations  MAST Portal: drivers and recommendations
MAST Portal: drivers and recommendations Alberto Conti
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineersstefan vallin
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of VirtualizationFlexera
 
Writing Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmWriting Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmComsysto Reply GmbH
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.jsNodejsFoundation
 
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Nedelcho Delchev
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Jeremy Likness
 
10265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 201010265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 2010bestip
 
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...Raghuram Pandurangan
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators DevelopAdrian Cockcroft
 
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...SPTechCon
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMChris Bannon
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
Miha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeMiha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeNokiaAppForum
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...AEGIS-ACCESSIBLE Projects
 
D02 - What are the best tools for Building Web 2.0 Applications.ppt
D02 - What are the best tools for Building Web 2.0 Applications.pptD02 - What are the best tools for Building Web 2.0 Applications.ppt
D02 - What are the best tools for Building Web 2.0 Applications.pptMatthew Perrins
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...justinmind
 

Similar to User-tailored Inter-Widget Communication Extending the Shared Data Interface for the Apache Wookie Engine (20)

Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
MAST Portal: drivers and recommendations
MAST Portal: drivers and recommendations  MAST Portal: drivers and recommendations
MAST Portal: drivers and recommendations
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of Virtualization
 
Writing Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmWriting Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly Swarm
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 
Mahesh_Dimble
Mahesh_DimbleMahesh_Dimble
Mahesh_Dimble
 
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
 
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 2 of 2
 
10265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 201010265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 2010
 
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...
Latest trends in Technical Writing, Authoring on Cloud, Content Delivery for ...
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators Develop
 
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Miha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web RuntimeMiha Lesjak Mobilizing The Web with Web Runtime
Miha Lesjak Mobilizing The Web with Web Runtime
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...
 
D02 - What are the best tools for Building Web 2.0 Applications.ppt
D02 - What are the best tools for Building Web 2.0 Applications.pptD02 - What are the best tools for Building Web 2.0 Applications.ppt
D02 - What are the best tools for Building Web 2.0 Applications.ppt
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...
 

More from Hendrik Drachsler

Trusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramTrusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramHendrik Drachsler
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaHendrik Drachsler
 
Verhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsVerhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsHendrik Drachsler
 
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Hendrik Drachsler
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetHendrik Drachsler
 
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Hendrik Drachsler
 
Towards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsTowards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsHendrik Drachsler
 
Fighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelFighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelHendrik Drachsler
 
LACE Project Overview and Exploitation
LACE Project Overview and ExploitationLACE Project Overview and Exploitation
LACE Project Overview and ExploitationHendrik Drachsler
 
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentDutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentHendrik Drachsler
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic StudyHendrik Drachsler
 
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Hendrik Drachsler
 
DELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsDELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsHendrik Drachsler
 
The Future of Big Data in Education
The Future of Big Data in EducationThe Future of Big Data in Education
The Future of Big Data in EducationHendrik Drachsler
 
The Future of Learning Analytics
The Future of Learning AnalyticsThe Future of Learning Analytics
The Future of Learning AnalyticsHendrik Drachsler
 
Six dimensions of Learning Analytics
Six dimensions of Learning AnalyticsSix dimensions of Learning Analytics
Six dimensions of Learning AnalyticsHendrik Drachsler
 
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Hendrik Drachsler
 

More from Hendrik Drachsler (20)

Trusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramTrusted Learning Analytics Research Program
Trusted Learning Analytics Research Program
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao Pargana
 
Verhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsVerhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning Analytics
 
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
 
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
 
Towards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsTowards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning Analytics
 
Trusted Learning Analytics
Trusted Learning Analytics Trusted Learning Analytics
Trusted Learning Analytics
 
Fighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelFighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-level
 
LACE Project Overview and Exploitation
LACE Project Overview and ExploitationLACE Project Overview and Exploitation
LACE Project Overview and Exploitation
 
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentDutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic Study
 
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
 
DELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsDELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning Analytics
 
LACE Flyer 2016
LACE Flyer 2016 LACE Flyer 2016
LACE Flyer 2016
 
The Future of Big Data in Education
The Future of Big Data in EducationThe Future of Big Data in Education
The Future of Big Data in Education
 
The Future of Learning Analytics
The Future of Learning AnalyticsThe Future of Learning Analytics
The Future of Learning Analytics
 
Six dimensions of Learning Analytics
Six dimensions of Learning AnalyticsSix dimensions of Learning Analytics
Six dimensions of Learning Analytics
 
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
 
Ethics privacy washington
Ethics privacy washingtonEthics privacy washington
Ethics privacy washington
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

User-tailored Inter-Widget Communication Extending the Shared Data Interface for the Apache Wookie Engine

  • 1. User-tailored Inter-Widget Communication Extending the Shared Data Interface for the Apache Wookie Engine Bernhard Hoisl, Vienna University of Economics and Business Hendrik Drachsler, Open University of the Netherlands Christoph Waglechner, Vienna University of Economics and Business
  • 2. LTFLL INFO Language Technologies for Lifelong Learning
  • 3. CREATES A SET OF TOOLS Addressing two areas of TEL: • help people to learn • help tutors/ teachers support learners
  • 4. THREE THEMES •Positioning the learner •Feedback Support •Knowledge retrieval and sharing Tutor/Learner support not fully automated system
  • 5. INNOVATIVE NEW DESIGN Create next-generation support and advice services for individual and collaborative learning using language technologies (LSA, NLP, etc)
  • 7. LTFLL INFO And how we do that ...
  • 8. LTFLL INFO And how we do that ...
  • 9. WHAT IS A ... Widget
  • 10. WHAT IS A ... Widget • Aka: gadgets, apps, minis, badges, flakes, desklets ... • Use common technology HTML, CSS, JavaScript, AJAX • Application stores (e.g. Apple, Google, ...) Widgets are rich, interactive mini-applications that bring functionality to website and personal environments.
  • 11. WHAT IS A ... Widget • Aka: gadgets, apps, minis, • Open source widget badges, flakes, desklets ... engine • Use common technology • Incubator phase at the HTML, CSS, JavaScript, Apache Foundation AJAX • created by EU project • Application stores (e.g. TENCompetence Apple, Google, ...) Wookie manages widgets Widgets are rich, interactive to embedded them into a mini-applications that bring wide range of web functionality to website and applications (e.g. personal environments. Wordpress, Elgg, Moodle)
  • 16. PERSONAL ENVIRONMENTS More Blog Reader Information Providers Social Bookmarking Various Communities
  • 19. RELATED WORK • Gadget-to-Gadget communication framework • Static specification of communication widgets in the widget manifest file • Not dynamic extensible to new widgets that also need to receive updates
  • 20. RELATED WORK • Gadget-to-Gadget • In the working draftan communication API for cross-document framework messaging is defined. • Static specification of • More generally described communication widgets in and not tailored the widget manifest file specifically to IWC • Not dynamic extensible • HTML5 is still no web- to new widgets that also browser standard and need to receive updates not reliable at the moment.
  • 21. RELATED WORK • Gadget-to-Gadget • In the working draftan • EU FP6 project Palette communication API for cross-document created myWiWal widget framework messaging is defined. portal. • Static specification of • More generally described • 1st IWC approach by communication widgets in and not tailored drag-and-drop facilities to the widget manifest file specifically to IWC send information • Not dynamic extensible • HTML5 is still no web- • This approach lacking the to new widgets that also browser standard and possibility to tailor IWC need to receive updates not reliable at the to a user-defined moment. audience (all widgets of one user or all users that have one particular widget)
  • 22. DEMO
  • 23. DEMO
  • 25. SINGLE USER SETUP Sends search PHP term
  • 26. SINGLE USER SETUP Sends search PHP term
  • 30. IMPLEMENTATION config.js Shared config.js Data Key
  • 31. IMPLEMENTATION config.js Shared config.js Data Key searchwidget.js definition.js
  • 32. IMPLEMENTATION config.js Shared config.js Data Key searchwidget.js IWC.js definition.js
  • 33. IMPLEMENTATION config.js Shared config.js Data Key searchwidget.js IWC.js definition.js
  • 34. CONCLUSIONS • With our work we try to bridge the gap between highly individual personal environments and the possibilities for orchestrating services through IWC. • We believe that IWC will contribute to more personalised learning environments, that are tailored to the functionalities users require for their personal learning goals.
  • 35. FUTURE R&D • Optimizing the IWC methods between the Wookie server and the client widgets by providing a workflow modelling library to improve service orchestration. Current: One IWC policy for the whole server Target: IWC policy per widget • Integration of the IWC into all LTfLL widgets and dissemination to other widget developers and providers.
  • 36. THANKS FOR YOUR INTEREST! This slide is available here: http://www.slideshare.com/Drachsler Questions now or later: Email: hendrik.drachsler@ou.nl Skype: celstec-hendrik.drachsler Blogging at: http://www.drachsler.de Twittering at: http://twitter.com/HDrachsler