SlideShare a Scribd company logo
TAO
Development of an advanced item

Tao Days 2011, Mar 30-31, Luxembourg

          bertrand.chevrier@tudor.lu
Conclusion
Introduction




   •Select the right      format
       Identify the needs.
   •Communication
       How to interact with the platform?
   •Formal development
       Create the item.
Conclusion
Introduction
Intro
     The format




Conclusion
Conclusion
        The format
Intro




                     Our needs
Conclusion
             The format
Intro




        •   Portability
        •   Standalone use
        •   Ease of development
        •   Client side techno fits the needs
Conclusion
               The format
Intro




               XHTML                                   SVG            XUL

                                               CSS

                  GWT              Applets               HTML5             Adobe Air

                                               ExtJS
                    Javascript
                                                             Silverlight
        Flex

         JQuery                    Java Fx
                                                         Prototype
                                                                                 XML
                             Script.aculo.us

                                                             Flash
Intro
     The format




Conclusion
Conclusion
                  Interactions
Intro




        How a standalone HTML item can interact with the platform ?




                                   A
                                   P
                                   I
Conclusion
                    Interactions
Intro




        •   Item Runtime API
            –   Send the answered values
            –   Send the score
            –   Log the events
        •   Workflow Runtime API
            –   Save the context (in case of crash)
Conclusion
         Interactions
Intro




                        Define the score




        Client side matching/scoring with the Scoring API
Conclusion
                Interactions
Intro




                  Integration with the Delivery server




        Drive the delivery workflow thanks to the Workflow Runtime API
Conclusion
                           Development
Intro




        •   Download the item at http://forge.tao.lu/files
        •   Run it in standalone
            –   Unzip the archive and open the index.html file with a web
                browser (Firefox, Safari, Chrome or Opera)
        •   Run into TAO
            –   Go to the Items extension
            –   Select a class in the tree
            –   Click the import action
            –   Select the Open Web Item format
            –   Upload the archive
Conclusion
                           Development
Intro




        •   Media aggregation
            –   HTML 5 Video, SVG, Images
        •   Dynamical UI
            –   XHTML, CSS, Javascript, JQuery-UI
        •   Forms
            –   XHTML, Jquery, HTML 5 local storage
Intro




         We put the web into TAO
        Imagine your item, build it.

More Related Content

Viewers also liked

456
456456
인터넷경마"race77‘com"생방송카지노b9m
인터넷경마"race77‘com"생방송카지노b9m 인터넷경마"race77‘com"생방송카지노b9m
인터넷경마"race77‘com"생방송카지노b9m
박 양도
 
IMMUNIZATION CERTIFICATE
IMMUNIZATION CERTIFICATEIMMUNIZATION CERTIFICATE
IMMUNIZATION CERTIFICATEMelissa Finn
 
Personale service 2013
Personale service 2013Personale service 2013
Personale service 2013Maja Krowicki
 
Power of Five - Five Months to Financial Freedom
Power of Five - Five Months to Financial FreedomPower of Five - Five Months to Financial Freedom
Power of Five - Five Months to Financial Freedom
Barbara Charles
 
Morreu por você (i)
Morreu por você (i)Morreu por você (i)
Morreu por você (i)mmboanova
 
Analogias con respuesta
Analogias con respuestaAnalogias con respuesta
Analogias con respuesta
Andrea Sánchez
 
El lobo y el zorro
El lobo y el zorroEl lobo y el zorro
El lobo y el zorro
vickavictoria
 
Getting started with abaqus
Getting started with abaqusGetting started with abaqus
Getting started with abaqus
Akshay Kumar
 
Grammar Pictures
Grammar PicturesGrammar Pictures
Grammar Pictures
PorterESOL
 
Taxonomia e folksonomia: conceitos e aplicações
Taxonomia e folksonomia: conceitos e aplicaçõesTaxonomia e folksonomia: conceitos e aplicações
Taxonomia e folksonomia: conceitos e aplicações
Gledson Antonio da Silva
 

Viewers also liked (14)

456
456456
456
 
인터넷경마"race77‘com"생방송카지노b9m
인터넷경마"race77‘com"생방송카지노b9m 인터넷경마"race77‘com"생방송카지노b9m
인터넷경마"race77‘com"생방송카지노b9m
 
IMMUNIZATION CERTIFICATE
IMMUNIZATION CERTIFICATEIMMUNIZATION CERTIFICATE
IMMUNIZATION CERTIFICATE
 
Personale service 2013
Personale service 2013Personale service 2013
Personale service 2013
 
Power of Five - Five Months to Financial Freedom
Power of Five - Five Months to Financial FreedomPower of Five - Five Months to Financial Freedom
Power of Five - Five Months to Financial Freedom
 
Morreu por você (i)
Morreu por você (i)Morreu por você (i)
Morreu por você (i)
 
Luckgemfinder
LuckgemfinderLuckgemfinder
Luckgemfinder
 
1824174
18241741824174
1824174
 
Certificates
CertificatesCertificates
Certificates
 
Analogias con respuesta
Analogias con respuestaAnalogias con respuesta
Analogias con respuesta
 
El lobo y el zorro
El lobo y el zorroEl lobo y el zorro
El lobo y el zorro
 
Getting started with abaqus
Getting started with abaqusGetting started with abaqus
Getting started with abaqus
 
Grammar Pictures
Grammar PicturesGrammar Pictures
Grammar Pictures
 
Taxonomia e folksonomia: conceitos e aplicações
Taxonomia e folksonomia: conceitos e aplicaçõesTaxonomia e folksonomia: conceitos e aplicações
Taxonomia e folksonomia: conceitos e aplicações
 

Similar to TAO DAYS - Development of an advanced item (IT Session)

TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)
Open Assessment Technologies
 
TAO DAYS - API (IT Session)
TAO DAYS - API (IT Session)TAO DAYS - API (IT Session)
TAO DAYS - API (IT Session)
Open Assessment Technologies
 
Getting Started with Wicket
Getting Started with WicketGetting Started with Wicket
Getting Started with Wicket
Maarten Hogendoorn
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
Gilad Khen
 
Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco WCM Roadmap 2010 (Cheetah & Swift)Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco WCM Roadmap 2010 (Cheetah & Swift)Alfresco Software
 
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
scottw
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)
J V
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
masuland
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
Ulises Torelli
 
Html5v1
Html5v1Html5v1
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
Michael Masterson
 
Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 min
Edgar Parada
 
J2EE Introduction
J2EE IntroductionJ2EE Introduction
J2EE Introduction
Patroklos Papapetrou (Pat)
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Framework
ecker
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
Alfresco Software
 
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Gokuldas Pillai
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
ASG
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Wong Hoi Sing Edison
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
Chris Aniszczyk
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
Buu Nguyen
 

Similar to TAO DAYS - Development of an advanced item (IT Session) (20)

TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)TAO DAYS - Free advanced items (User Session)
TAO DAYS - Free advanced items (User Session)
 
TAO DAYS - API (IT Session)
TAO DAYS - API (IT Session)TAO DAYS - API (IT Session)
TAO DAYS - API (IT Session)
 
Getting Started with Wicket
Getting Started with WicketGetting Started with Wicket
Getting Started with Wicket
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco WCM Roadmap 2010 (Cheetah & Swift)Alfresco WCM Roadmap 2010 (Cheetah & Swift)
Alfresco WCM Roadmap 2010 (Cheetah & Swift)
 
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
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
 
Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 min
 
J2EE Introduction
J2EE IntroductionJ2EE Introduction
J2EE Introduction
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Framework
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
 
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
 

More from Open Assessment Technologies

TAO at ATP 2012 showcase
TAO at ATP 2012 showcaseTAO at ATP 2012 showcase
TAO at ATP 2012 showcase
Open Assessment Technologies
 
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemTAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemOpen Assessment Technologies
 
TAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOTAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOOpen Assessment Technologies
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentOpen Assessment Technologies
 
TAO DAYS - Result (User session)
TAO DAYS - Result (User session)TAO DAYS - Result (User session)
TAO DAYS - Result (User session)
Open Assessment Technologies
 
TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)
Open Assessment Technologies
 
TAO DAYS - Process (User session)
TAO DAYS - Process (User session)TAO DAYS - Process (User session)
TAO DAYS - Process (User session)
Open Assessment Technologies
 
TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)
Open Assessment Technologies
 
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)Open Assessment Technologies
 
TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)
Open Assessment Technologies
 
TAO-ECTEL
TAO-ECTELTAO-ECTEL

More from Open Assessment Technologies (17)

TAO at ATP 2012 showcase
TAO at ATP 2012 showcaseTAO at ATP 2012 showcase
TAO at ATP 2012 showcase
 
TAO at ATP 2012 showcase
TAO at ATP 2012 showcaseTAO at ATP 2012 showcase
TAO at ATP 2012 showcase
 
TAO DAYS - E-Assessment for Learning
TAO DAYS - E-Assessment for LearningTAO DAYS - E-Assessment for Learning
TAO DAYS - E-Assessment for Learning
 
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment SystemTAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
TAO DAYS - TAO as a platform for an Online Diagnotsic Assessment System
 
TAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
TAO DAYS - GeoGebra and TAO 2.0 by Yves KreisTAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
TAO DAYS - GeoGebra and TAO 2.0 by Yves Kreis
 
TAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
TAO DAYS - GeoGebra and TAO 2.0 by Raynald JadoulTAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
TAO DAYS - GeoGebra and TAO 2.0 by Raynald Jadoul
 
TAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAOTAO DAYS - Integration of 3rd party components into TAO
TAO DAYS - Integration of 3rd party components into TAO
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based Assessment
 
TAO DAYS - ROADMAP
TAO DAYS - ROADMAPTAO DAYS - ROADMAP
TAO DAYS - ROADMAP
 
TAO DAYS - Result (User session)
TAO DAYS - Result (User session)TAO DAYS - Result (User session)
TAO DAYS - Result (User session)
 
TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)TAO DAYS - HAWAI (User Session)
TAO DAYS - HAWAI (User Session)
 
TAO DAYS - Process (User session)
TAO DAYS - Process (User session)TAO DAYS - Process (User session)
TAO DAYS - Process (User session)
 
TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)
 
TAO DAYS - Creation of QTI Items
TAO DAYS - Creation of QTI ItemsTAO DAYS - Creation of QTI Items
TAO DAYS - Creation of QTI Items
 
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
TAO DAYS - Introduction to TAO 2.0 and its architecture (IT Session)
 
TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)TAO DAYS - Introduction to TAO 2.0 (User Session)
TAO DAYS - Introduction to TAO 2.0 (User Session)
 
TAO-ECTEL
TAO-ECTELTAO-ECTEL
TAO-ECTEL
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

TAO DAYS - Development of an advanced item (IT Session)

  • 1. TAO Development of an advanced item Tao Days 2011, Mar 30-31, Luxembourg bertrand.chevrier@tudor.lu
  • 2. Conclusion Introduction •Select the right format Identify the needs. •Communication How to interact with the platform? •Formal development Create the item.
  • 4.
  • 5. Intro The format Conclusion
  • 6. Conclusion The format Intro Our needs
  • 7. Conclusion The format Intro • Portability • Standalone use • Ease of development • Client side techno fits the needs
  • 8. Conclusion The format Intro XHTML SVG XUL CSS GWT Applets HTML5 Adobe Air ExtJS Javascript Silverlight Flex JQuery Java Fx Prototype XML Script.aculo.us Flash
  • 9. Intro The format Conclusion
  • 10.
  • 11. Conclusion Interactions Intro How a standalone HTML item can interact with the platform ? A P I
  • 12. Conclusion Interactions Intro • Item Runtime API – Send the answered values – Send the score – Log the events • Workflow Runtime API – Save the context (in case of crash)
  • 13. Conclusion Interactions Intro Define the score Client side matching/scoring with the Scoring API
  • 14. Conclusion Interactions Intro Integration with the Delivery server Drive the delivery workflow thanks to the Workflow Runtime API
  • 15.
  • 16. Conclusion Development Intro • Download the item at http://forge.tao.lu/files • Run it in standalone – Unzip the archive and open the index.html file with a web browser (Firefox, Safari, Chrome or Opera) • Run into TAO – Go to the Items extension – Select a class in the tree – Click the import action – Select the Open Web Item format – Upload the archive
  • 17. Conclusion Development Intro • Media aggregation – HTML 5 Video, SVG, Images • Dynamical UI – XHTML, CSS, Javascript, JQuery-UI • Forms – XHTML, Jquery, HTML 5 local storage
  • 18. Intro We put the web into TAO Imagine your item, build it.