Tobi Homepage

LATEST VERSION: 0.1.4.0 (alpha) Download it here !

Note: Tobi is currently under development, with its first stable release (version 1.0) planned for March/April 2010.

Overview

Tobi is a production tool for accessible multimedia formats such as DAISY-3 digital talking books (open-standard otherwise known as  ANSI/NISO Z39.86-2005). Tobi offers an accessible and intuitive workflow for synchronized audio recording and editing, with support for rich  DTBook document markup, the XML format currently used by  DAISY,  NIMAS and  ePub (the e-book industry standard).

Tobi v1.0 does not provide structure and text editing capabilities, as it is not designed to create content from scratch. Tobi is an authoring environment geared towards re-purposing already-published material, by adding or fine-tuning synchronized human narration. We encourage the use of mainstream and familiar text editors, such as Microsoft Word or Open-Office which can produce DTBook markup thanks to their respective  Save As DAISY addins. We also encourage the use of the DAISY  Pipeline to convert between different multimedia formats. The overarching goal is to promote an open-source suite of specialized multimedia production tools, which are free for anyone to use along with more mainstream popular applications.

The image below is a screenshot of a recent alpha build. More pictures are available  here, and screencasts (i.e. demonstration videos) are archived here.

http://daniel.weck.free.fr/Tobi_ScreenShot_Full_Text_Audio.png

Tobi is available at no charge, and is  free open-source software distributed under a business-friendly license (i.e. a scheme that permits commercial usage and modifications whilst protecting the original developers' work). Tobi's modular software architecture will allow the development of third-party plugins, which reduces development costs and encourages community effort. The objective is to enable the overall long-term sustainability of the application ecosystem.

Tobi is designed and implemented by the DAISY Consortium collaboratively with international partners, including the Nippon Foundation (Japan), RFB&D (USA) and RNIB (United Kingdom). Easy-to-use application installers will be provided during the "early access program" (probably late September 2009). In the meantime, the source code is available for everyone to compile and run. Developers and organizations are welcome to contact us if they wish to contribute and/or participate.

The target feature set is described here. The detailed project roadmap is available here.

Note: behind the scenes, Tobi utilizes the  Urakawa SDK (Software Development Kit), also developed within the DAISY Consortium.

Deliverables

Binaries

The "alpha" program has now started ! You can find how to install the latest unstable Tobi build on the Alpha page.

Source Code

Please visit this page.

Documentation

Most of this emerged from the initial inception phase of the Tobi project (requirements gathering, mockups, technical brainstorming, etc.). The end-user documentation will be produced within the next few months.

  • Information about the architecture choices can be found here.
  • Pointers to the various technologies used in the project can be found here.
  • Details about how Tobi relates to the DAISY 3 Production Tools Requirements can be found here.
  • Inspirational screenshots can be seen here and here.
  • Thoughts about plugins can be found here.
  • Development-related pages are located here.

You may also check the  developer forum or the  user forum for community-contributed knowledge.

Technologies

Due to its projected size and complexity, Tobi is an advanced project that requires state-of-the-art software technologies. The long-term ambitions for this project mean that we needed to be forward-thinking in terms of computer performance and software design. One of the project's goals was also to reach a large user and programmer community for the development of an open ecosystem.

The Tobi application is written with Visual Studio 2008 in the C# language for the Microsoft .NET framework. These are currently Windows-only technologies, which is a limitation that we hope will be removed with the advent of the cross-platform  Mono framework.

The application front-end is made with the  Windows Presentation Foundation (WPF), which is a mature technology in the .NET 3 series. WPF not only provides a great user experience, it also enable designers and programmers to enjoy modern user-interface construction, where separation of concerns is key to the maintainability and testability of a software product.

WPF utilizes an enhanced accessibility model called  UI-Automation, which is supported by modern screen readers. WPF is based on hardware-accelerated scalable graphics, which means that magnification for users with vision impairments is crisp and detailed. WPF also supports graphical themes to meet accessibility requirements or simply to suit user tastes.

Although Tobi will be nearly entirely built upon the modern WPF technology, it will also be fully compatible with the traditional MFC-inherited UI development model, namely: Windows-Forms. This way, Tobi will enable organizations and developers to use legacy code for their contributions. In addition, WPF supports crossing the boundaries into the unmanaged world, which means that fast native code can be used for processing-intensive routines or low-level access to the operating system.

The Tobi project relies on several open-source technologies, including  MEF (Managed Extensibility Framework) and the  Composite Application Guidance for WPF. These libraries play key roles in Tobi's modular and flexible architecture.

PS: the cross-platform  Silverlight browser technology is a subset of WPF, so there is some overlap in terms of development tools and methods. An interesting project in that respect is the  Eclipse Silverlight plugin. It is worth noting that there is a Silverlight-based DAISY player called  Buttercup.

Progress Tracking

This Trac-based website provides an integrated tracking system (bugs, tasks, etc.). Up to date progress reports can be accessed  here for each active milestone. The general day-to-day project-wide activity can be viewed  here and can be tracked using this  RSS feed. There is currently no public mailing-list. We intend to set one up before the first public release.

Tracking and reporting for the open development process is available in the meeting reports and conference call minutes. The agenda of upcoming events is here.

About

The DAISY Consortium

DAISY (Digital Accessible Information SYstem) is an open standard for accessible electronic multimedia. The  DAISY Consortium is a worldwide body of like-minded organizations collaborating to develop the standards and to implement strategies for the production, exchange and use of next-generation Digital Talking Books (DTB) aimed at people who are blind, visually-impaired, or otherwise print-disabled (e.g. dyslexic). The DAISY Consortium is a non-profit organization.

The Urakawa Project

Overview

The Urakawa project is an incubator created and maintained by the DAISY Consortium, with key support from international partners such as the NRCD (Japan), the INRIA (France) and CWI (Netherlands). The software deliverables of the Urakawa project consist of a software suite including the  SDK (Software Development Toolkit),  Obi and  Tobi.

The Urakawa project was originally hosted at  Sourceforge.net, but that site is now obsolete as we have moved our development resources to this new Trac-based collaborative environment. The original website is kept as a legacy placeholder, which is deprecated and won't be maintained.

History

The Urakawa project logo is a circle that contains a large symbolic sea wave, to commemorate the birth of the project in a town called "Urakawa", in Hokkaido (nothern Japan). Urakawa-town has been the setting of devastating tsunamis, and its population has gathered an experience that is now being shared through training and oral communication. The people of Urakawa-town are forward-thinkers who have become volunteers to take part in a large research and experimentation programme for the inclusion of ICT (Information Communication Technology) in evacuation training. Interactive multimedia is a key contributor to the success of disaster preparedness projects, as it meets the needs of a broad category of end-users that have unequal access to safety information. Training manuals produced in accessible DAISY Digital Talking Books are helping not only the print-disabled or visually-impaired, but also persons with various degrees of socio-cognitive disabilities such as the elderly and people with autism. In this era of information society, the DAISY Consortium is dedicated to provide free production and playback tools so that everyone can contribute regardless of their purchasing power.