SlideShare a Scribd company logo
1 of 16
TAO
                              APIs
Tao Days 2011, Mar 30-31, Luxembourg

              bertrand.chevrier@tudor.lu
                  cedric.alfonsi@tudor.lu
Conclusion
Introduction




   •Away to address a large panel of needs
   •Help the community build TAO tools
   •Help the developments
       –Afront interface
       –Advanced tasks without all development knowledge

   •Openness to      other platforms
Conclusion
Introduction
Intro
     APIs Overview




Conclusion
Conclusion
           APIs Overview
Intro




                   TAO I/O                       Custom I/O
             getSubjectName(),               setUserVar(”try”, 3)
                setScore(14)



                                Backend Setup
                           initPush(”http://sever.com”)




              Event logging                       Item State
        logCustomEvent(”correct”,”test”)            finish()
Conclusion
            APIs Overview
Intro




                      Client Side                   Server Side

        Javascript API                   Javascript + PHP APIs


        Portability                      Security


        Integration to TAO through the   Integration with any server side
        Item Runtime API                 back-end

                                         PHP Scoring Api provided with TAO
Conclusion
          APIs Overview
Intro




        Client Side
          Set the
         answered         Server Side
         responses


                          Define the   Define the   Create a maps
          Get the         matching      corrects     of responses
         outcomes                                   (ie. reponse to
                             rule      responses         score)
Conclusion
             APIs Overview
Intro




                                                   Context
           Controls           Activity State
                                                  Recovery
        • pause              • finish          • Setup back-end
        • forward            • beforeFinish    • get/setContext
        • backward           • afterFinish     • deleteContext
Conclusion
                   APIs by practice
Intro




        •   Download the item at http://forge.tao.lu/files
        •   Unzip the archive
        •   Open the standalone folder
        •   Run it by opening the index.html file with a web
            browser (Firefox, Safari, Chrome or Opera)
Conclusion
                  APIs by practice
Intro




        Which feature do we need to integrate
        the standalone item to a CBA platform?
          –   In the APIs
          –   and more
Conclusion
                    APIs by practice
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
                          Contributions
Intro




        •   Everything is on the Forge
            http://forge.tao.lu/
            –   Create a new Feature in the issues to let us know your
                needs
            –   Ask and discuss using the forum to share your ideas
            –   Use the wiki to be in touch with our coding standard
            –   Patch or create your own APIs
Intro




        This is your APIs

More Related Content

What's hot

CDO Ignite
CDO IgniteCDO Ignite
CDO IgniteHolmes70
 
"Design First" APIs with Swagger
"Design First" APIs with Swagger"Design First" APIs with Swagger
"Design First" APIs with Swaggerscolestock
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introductionirbull
 
AOP in C# 2013
AOP in C# 2013AOP in C# 2013
AOP in C# 2013Antya Dev
 
The Open eHealth Integration Platform
The Open eHealth Integration PlatformThe Open eHealth Integration Platform
The Open eHealth Integration Platformkrasserm
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesEdward Willink
 
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsBacking Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsITD Systems
 
Aspect j introduction for non-programmers
Aspect j introduction for non-programmersAspect j introduction for non-programmers
Aspect j introduction for non-programmersTamas Rev
 

What's hot (8)

CDO Ignite
CDO IgniteCDO Ignite
CDO Ignite
 
"Design First" APIs with Swagger
"Design First" APIs with Swagger"Design First" APIs with Swagger
"Design First" APIs with Swagger
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
AOP in C# 2013
AOP in C# 2013AOP in C# 2013
AOP in C# 2013
 
The Open eHealth Integration Platform
The Open eHealth Integration PlatformThe Open eHealth Integration Platform
The Open eHealth Integration Platform
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries
 
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsBacking Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
 
Aspect j introduction for non-programmers
Aspect j introduction for non-programmersAspect j introduction for non-programmers
Aspect j introduction for non-programmers
 

Viewers also liked

Escritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del CaribeEscritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del Caribeagregadosdellitoral
 
1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вельLibrary Franko
 
Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Epic Daily Report
 
Primeiros passos com dropbox
Primeiros passos com dropboxPrimeiros passos com dropbox
Primeiros passos com dropboxPedro Witzoreke
 
ICP: открываем новые горизонты!
ICP: открываем новые горизонты!ICP: открываем новые горизонты!
ICP: открываем новые горизонты!Denis Lelin
 
Estefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológicaEstefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológica1Ligia
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Pave Medicine
 

Viewers also liked (20)

Recruitment
RecruitmentRecruitment
Recruitment
 
Check Point 2013
Check Point 2013Check Point 2013
Check Point 2013
 
English 3
English 3English 3
English 3
 
Escritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del CaribeEscritura del Consorcio Hensap-Mineros del Caribe
Escritura del Consorcio Hensap-Mineros del Caribe
 
Sākam biznesu
Sākam biznesuSākam biznesu
Sākam biznesu
 
Gaby univa educación
Gaby univa educaciónGaby univa educación
Gaby univa educación
 
1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель1 доповнення до р чного плану закуп-вель
1 доповнення до р чного плану закуп-вель
 
Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013Daily i-forex-report-1 by epic research 27 may 2013
Daily i-forex-report-1 by epic research 27 may 2013
 
Primeiros passos com dropbox
Primeiros passos com dropboxPrimeiros passos com dropbox
Primeiros passos com dropbox
 
ICP: открываем новые горизонты!
ICP: открываем новые горизонты!ICP: открываем новые горизонты!
ICP: открываем новые горизонты!
 
Comenzar
ComenzarComenzar
Comenzar
 
Check Point Mobile Security
Check Point Mobile SecurityCheck Point Mobile Security
Check Point Mobile Security
 
Leme santa casa
Leme santa casaLeme santa casa
Leme santa casa
 
El aguila y la zorra
El aguila  y  la  zorraEl aguila  y  la  zorra
El aguila y la zorra
 
Estefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológicaEstefan arroyo manual de interpretación de carta astrológica
Estefan arroyo manual de interpretación de carta astrológica
 
Acesso Scifinder Web
Acesso Scifinder WebAcesso Scifinder Web
Acesso Scifinder Web
 
Retailing
RetailingRetailing
Retailing
 
Freedom Writers
Freedom WritersFreedom Writers
Freedom Writers
 
History
History History
History
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1
 

Similar to TAO DAYS - API (IT Session)

TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)Open Assessment Technologies
 
A Brief History of OWIN
A Brief History of OWINA Brief History of OWIN
A Brief History of OWINRyan Riley
 
Spring 1 day program
Spring 1 day programSpring 1 day program
Spring 1 day programMohit Kanwar
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open InnovationTim Ellison
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Pythongturnquist
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxelliando dias
 
Emulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersEmulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersPostman
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkAlex Chepurnoy
 
Practices and tools for building better APIs
Practices and tools for building better APIsPractices and tools for building better APIs
Practices and tools for building better APIsNLJUG
 
Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Peter Hendriks
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays
 
Spring MVC framework
Spring MVC frameworkSpring MVC framework
Spring MVC frameworkMohit Gupta
 
Status update OEG - Nov 2012
Status update OEG - Nov 2012Status update OEG - Nov 2012
Status update OEG - Nov 2012dgarijo
 
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyRewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyTim Pettersen
 
Gwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIGwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIArnaud Tournier
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repositorynobby
 

Similar to TAO DAYS - API (IT Session) (20)

TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)TAO DAYS - Development of an advanced item (IT Session)
TAO DAYS - Development of an advanced item (IT Session)
 
A Brief History of OWIN
A Brief History of OWINA Brief History of OWIN
A Brief History of OWIN
 
Spring 1 day program
Spring 1 day programSpring 1 day program
Spring 1 day program
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open Innovation
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Python
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjax
 
Emulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providersEmulators as an Emerging Best Practice for API providers
Emulators as an Emerging Best Practice for API providers
 
Scorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain FrameworkScorex, the Modular Blockchain Framework
Scorex, the Modular Blockchain Framework
 
Practices and tools for building better APIs
Practices and tools for building better APIsPractices and tools for building better APIs
Practices and tools for building better APIs
 
Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)
 
Gohan
GohanGohan
Gohan
 
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
apidays LIVE Paris 2021 - Inside API delivery Pipeline, the checklist! - Fran...
 
Introduction to-osgi
Introduction to-osgiIntroduction to-osgi
Introduction to-osgi
 
Spring MVC framework
Spring MVC frameworkSpring MVC framework
Spring MVC framework
 
Status update OEG - Nov 2012
Status update OEG - Nov 2012Status update OEG - Nov 2012
Status update OEG - Nov 2012
 
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API EconomyRewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
 
Gwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing APIGwt and JSR 269's Pluggable Annotation Processing API
Gwt and JSR 269's Pluggable Annotation Processing API
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 

More from 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 - 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
 

More from Open Assessment Technologies (18)

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 - 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 - 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

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

TAO DAYS - API (IT Session)

  • 1. TAO APIs Tao Days 2011, Mar 30-31, Luxembourg bertrand.chevrier@tudor.lu cedric.alfonsi@tudor.lu
  • 2. Conclusion Introduction •Away to address a large panel of needs •Help the community build TAO tools •Help the developments –Afront interface –Advanced tasks without all development knowledge •Openness to other platforms
  • 4.
  • 5. Intro APIs Overview Conclusion
  • 6. Conclusion APIs Overview Intro TAO I/O Custom I/O getSubjectName(), setUserVar(”try”, 3) setScore(14) Backend Setup initPush(”http://sever.com”) Event logging Item State logCustomEvent(”correct”,”test”) finish()
  • 7. Conclusion APIs Overview Intro Client Side Server Side Javascript API Javascript + PHP APIs Portability Security Integration to TAO through the Integration with any server side Item Runtime API back-end PHP Scoring Api provided with TAO
  • 8. Conclusion APIs Overview Intro Client Side Set the answered Server Side responses Define the Define the Create a maps Get the matching corrects of responses outcomes (ie. reponse to rule responses score)
  • 9. Conclusion APIs Overview Intro Context Controls Activity State Recovery • pause • finish • Setup back-end • forward • beforeFinish • get/setContext • backward • afterFinish • deleteContext
  • 10.
  • 11. Conclusion APIs by practice Intro • Download the item at http://forge.tao.lu/files • Unzip the archive • Open the standalone folder • Run it by opening the index.html file with a web browser (Firefox, Safari, Chrome or Opera)
  • 12. Conclusion APIs by practice Intro Which feature do we need to integrate the standalone item to a CBA platform? – In the APIs – and more
  • 13. Conclusion APIs by practice Intro • Item Runtime API – Send the answered values – Send the score – Log the events • Workflow Runtime API – Save the context (in case of crash)
  • 14.
  • 15. Conclusion Contributions Intro • Everything is on the Forge http://forge.tao.lu/ – Create a new Feature in the issues to let us know your needs – Ask and discuss using the forum to share your ideas – Use the wiki to be in touch with our coding standard – Patch or create your own APIs
  • 16. Intro This is your APIs