Encapsulation OSS components as local or remote services
Solves the language issue, many OSS already provide service interfaces
Run OSS service as a process, functionality through open API
Two parts:
AMICO: A daptable M ulti- I nterface CO mmunicator
Web Integration Interfaces
Web Browser Web Integration Interfaces AMICO OSS Components
AMICO A daptable M ulti- I nterface CO mmunicator
Publish-subscribe communication service:
share data & exchange messages
run components as services
More APIs (TCP, UDP, XML-RPC, OSC, SOAP, SQL…)
Fault tolerance by loosely coupled integration
Temporal and data bridging
Low-level and high-level variables and transformations
D ecl arative XML abstraction , rapid prototyping
Flexible integration and reuse of components
Web Browser Web Integration Interfaces AMICO OSS Components
AMICO:WEB – Browser Integration
Browser extensions (Firefox)
Based on SIMILE Java Firefox extension
Use AMICO TCP and UDP interfaces
AJAX
Use AMICO HTTP Interaface (XMLHttpRequest)
Applets and scripts
TCP connection
Also in combination with extension such as Mozilla GreaseMonkey }
AMICO Example 1 / 2
Translation service
BabelFish service Text-to-speech
Problems of combining (legacy) Web services , local components and browser components :
BabelFish Web Service
3 TTS engines: FreeTTS (English), Festival (Dutch), Mary (German, Tibetan)
Local database (MySQL, MS Access)
Browser toolbar as an interface
AMICO Example 2 / 2
Camera-based modalities – interaction with 3D (VRML) Web content
Problem of temporal mapping
Fast low-level face detectors (simple numbers, 0.1s)
High-level and slower Javascript VRML browser API
" Under the hood " WordNet database AMICO Core TCP UDP WordNet HTTP Application specific XML-RPC SQL Firefox toolbar extension User dictionary English speech recognizer English TTS engine Dutch TTS engine German TTS engine ConceptNet Yahoo BabelFish translation service Face/gesture/motion detection AJAX XMLHttpRequest Python Java Java C++ C Java MS Access MySQL MonetDB Web (HTML) Service Javascript Java Javascript
Conclusion
AMICO:WEB – A Platform for Rapid prototyping of accessibility solutions in mainstream Web browsers
Exploiting potential of OSS and free software
Platform for future work and Web accessibility research
Relation with W3C Rich Web Application Backplane
Applications
Improve accessibility of Web multimedia and e-learning systems
Education: building accessibility solutions by undergraduate students
1 comments
Comments 1 - 1 of 1 previous next Post a comment