SlideShare a Scribd company logo
1 of 25
Download to read offline
odt2daisy:
Generating DAISY Books from
LibreOffice / OpenOffice.org

             Christophe Strobbe
             K.U.Leuven, Belgium
             christophe.strobbe@esat.kuleuven.be

AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2daisy Objectives

Produce DAISY from LibreOffice /
 OpenOffice.org Writer
  ●
      In most European languages
  ●
      In a free and open-source office suite
  ●
      Support:
      –   DAISY 3 (with or without audio)
      –   DAISY 2.02 (for older players)
      –   Multilingual content
      –   Mathematical Markup Language

          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2daisy Components
●
    odt2daisy extension, which uses
    ●
        OpenOffice.org UNO API
    ●
        Java, XSLT & XPath
    ●
        DAISY Pipeline Lite (for Full DAISY)
    ●
        Operating system’s text-to-speech
        engine(s)
●
    Templates with custom styles for DAISY
    production

          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2daisy: Latest Version(s)
●
    V 2.1 released April 2010; v 2.1.2
    November 2011
    ●
        http://sourceforge.net/projects/odt2daisy/
    ●
        Available for Windows, Mac, Linux
        (no 64-bit operating systems)
    ●
        Localised in English, French, Dutch,
        Spanish and Hungarian
    ●
        LGPL 3 or later
    ●
        Being used in DAISY Pipeline
           AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Support for ODT Features
●
    Heading, List, Table, Images, Captions,
    Notes, Foot/Rear notes, Math, TOC,
    Section, Frame, Bookmark,
    Metadata, ...
●
    Page numbering (1,i,I,a,A; advanced)
●
    Front / body / rear matter
●
    New in 2.1.2: long description for
    images, table captions, non-Western
    languages, ...
        AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
The odt2daisy Wish List
●
    More accessible user interface
●
    Move all content checks before “Save...”
●
    Option to preserve empty paragraphs to
    create pauses
●
    Improve support for tables, page
    numbering, non-Western languages, …
●
    Share more code with odt2braille
●
    Later: support for DAISY 4

        AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2daisy Demonstration




   AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2braille:
Generating Braille from
LibreOffice / OpenOffice.org


             Christophe Strobbe

AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Motivation & Problem Area
●
    Braille
    ●
        faces competition from TTS and digital
        talking books
    ●
        important for functional literacy
    ●
        only reading method for deafblind
        persons




          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Braille Production Methods
●
    Tiger Software Suite (TSS), Braille Maker,
    WinBraille: embossing from MS Word and other
    Microsoft applications
●
    Separate programs, e.g. Duxbury Braille
    Translator (DBT)
●
    RoboBraille: e-mail based Braille translation
    agent
●
    AutoBraille & NorBraille: multi-volume Braille
    books based on DAISY
●
    Dots: open-source Braille transcriber for GNOME
    (relies on liblouisxml)
         AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2braille Objectives

Enable end-users to produce Braille
●
    In a free, open-source and cross-
    platform office suite
    => LibreOffice / OpenOffice.org as
    Braille authoring environment
●
    Reduce or eliminate the need for editing
    Braille codes after export
●
    Emboss directly or just export

        AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
odt2braille Objectives
●
    ODF as source format for both DAISY &
    Braille
    ●
        Useful for Braille & DAISY production
        centres
●
    High flexibility




          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
How?
●
    Build LibreOffice / OpenOffice.org
    extension
●
    Reuse existing tools:
    ●
        liblouisxml: open-source library for
        Braille transcription of XML docs
    ●
        liblouis: Braille translation engine
    ●
        BrailleUtils: library for embossing and
        converting PEF files (Portable Embosser
        Format)

           AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Current Status

Version 0.1.1 released 8 November 2011:
  ●
      OpenDocument Text (ODT) can be embossed
      on embossers from Interpoint, Index, Braillo,
      CIDAT, Enabling Technologies, Mountbatten,
      ViewPlus
  ●
      Export to “Braille Formatted files” (.brf; .bra)
  ●
      Export to Portable Embosser Format (PEF):
      embosser-independent; uses XML and Unicode
  ●
      User preferences stored as metadata
  ●
      In 17 languages, including English, Dutch, French,
      Spanish, Portuguese, German, Swedish, Greek, ...
         AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
The odt2braille Wish List
●
    Volunteers to test embosser support !
●
    More accurate Braille translations (liblouis)
●
    Support for more official Braille formatting
    guidelines (not only BANA)
●
    Embossing on Mac OS (not just export)
●
    Linux version:
    ●
        Debian package being prepared by Debian
        Accessibility Project
●
    Ideally not just Writer but also Calc
    (spreadsheets) and Impress (presentations)

           AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Screenshot: Settings - General




   AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Screenshot: Emboss




   AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Screenshot: Preview Window




   AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
AccessODF:
Accessibility Evaluation and
Repair for LibreOffice /
OpenOffice.org Writer
             Christophe Strobbe
             K.U.Leuven, Belgium
             christophe.strobbe@esat.kuleuven.be

AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
AccessODF Objectives
●
    Quality of DAISY & Braille output
    depends on accessibility of source
    ●
        → Users asked for accessibility checker
●
    Help users evaluate and repair
    accessibility issues in Writer
    ●
        for ODT
    ●
        for ODT as source for DAISY & Braille
    ●
        for ODT as source for PDF

          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
AccessODF Status
●
    First version released 8 November 2011
●
    Identifies 30+ errors and warnings:
    ●
        image / formula / object without text
        alternative
    ●
        no default language for the document
    ●
        span of text / hyperlink without
        language identification
    ●
        table created with tabs / spaces
    ●
        text & background have low contrast
          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
AccessODF Status
●
    DAISY-specific checks
    ●
        Image format not supported by DAISY
        (only PNG and JPG)
    ●
        More than 6 levels of headings
●
    Braille-specific checks
    ●
        Table or image caption cannot be linked
    ●
        Material is transposed from its original
        location. (Lists, text boxes and images
        inside a table.)
          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Support for Accessibility Repair
●
    Not just errors and
    warnings:
●
    “Repair” button: active
    when (semi-)automatic
    repair is possible, e.g.
    ●
        empty heading:
        automatic
    ●
        missing alt text: semi-
        automatic

          AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
AccessODF Demonstration




   AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
Where to Go...
●
    odt2daisy:
    http://odt2daisy.sf.net/
●
    odt2braille:
    http://odt2braille.sf.net/
●
    AccessODF:
    http://sourceforge.net/projects/
    accessodf
●
    Use the software, submit bugs,...

        AEGIS Final Workshop, Brussels, Belgium, 28 November 2011

More Related Content

Similar to Workshop strobbe odt2braille_odt2braille_20111125

Poster Aegis intenal poster_odt2braille_20111115c
Poster Aegis intenal poster_odt2braille_20111115cPoster Aegis intenal poster_odt2braille_20111115c
Poster Aegis intenal poster_odt2braille_20111115cAEGIS-ACCESSIBLE Projects
 
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...Nuxeo
 
An Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org WriterAn Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org Writericchp2012
 
[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in action[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in actionMickael Istria
 
OKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationOKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationAnu Maa
 
2016 EDRLab roadmap at epubsummit
2016 EDRLab roadmap at epubsummit2016 EDRLab roadmap at epubsummit
2016 EDRLab roadmap at epubsummitLaurent Le Meur
 
OU Player APG Meeting 2012
OU Player APG Meeting 2012OU Player APG Meeting 2012
OU Player APG Meeting 2012Nick Freear
 
Cross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn UstepCross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn Ustepwangii
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceAEGIS-ACCESSIBLE Projects
 
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoTUdoHafermann
 

Similar to Workshop strobbe odt2braille_odt2braille_20111125 (20)

Fosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2brailleFosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2braille
 
Fosdem 2011 a11y authoring libre office
Fosdem 2011 a11y authoring libre officeFosdem 2011 a11y authoring libre office
Fosdem 2011 a11y authoring libre office
 
OOo to Daisy (Aegis project)
OOo to Daisy (Aegis project)OOo to Daisy (Aegis project)
OOo to Daisy (Aegis project)
 
ODT to Daisy (AEGIS project)
ODT to Daisy (AEGIS project)ODT to Daisy (AEGIS project)
ODT to Daisy (AEGIS project)
 
Odt2braille brings braille to your office
Odt2braille brings braille to your officeOdt2braille brings braille to your office
Odt2braille brings braille to your office
 
Poster Aegis intenal poster_odt2braille_20111115c
Poster Aegis intenal poster_odt2braille_20111115cPoster Aegis intenal poster_odt2braille_20111115c
Poster Aegis intenal poster_odt2braille_20111115c
 
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...
[Nuxeo World 2013] NUXEO DRIVE: AN EXTENSIBLE SOLUTION FOR SYNCHRONIZING YOUR...
 
An Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org WriterAn Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org Writer
 
[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in action[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in action
 
OKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationOKFest: FabLab Project Documentation
OKFest: FabLab Project Documentation
 
Doxygen
DoxygenDoxygen
Doxygen
 
2016 EDRLab roadmap at epubsummit
2016 EDRLab roadmap at epubsummit2016 EDRLab roadmap at epubsummit
2016 EDRLab roadmap at epubsummit
 
OU Player APG Meeting 2012
OU Player APG Meeting 2012OU Player APG Meeting 2012
OU Player APG Meeting 2012
 
Cross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn UstepCross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn Ustep
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
Spreadsheet
SpreadsheetSpreadsheet
Spreadsheet
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
TextUML Toolkit
TextUML ToolkitTextUML Toolkit
TextUML Toolkit
 
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
 

More from AEGIS-ACCESSIBLE Projects

Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)AEGIS-ACCESSIBLE Projects
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...AEGIS-ACCESSIBLE Projects
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)AEGIS-ACCESSIBLE Projects
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)AEGIS-ACCESSIBLE Projects
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...AEGIS-ACCESSIBLE Projects
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...AEGIS-ACCESSIBLE Projects
 
AEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS-ACCESSIBLE Projects
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS-ACCESSIBLE Projects
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceAEGIS-ACCESSIBLE Projects
 

More from AEGIS-ACCESSIBLE Projects (20)

Newsletter 7 AEGIS project
Newsletter 7 AEGIS projectNewsletter 7 AEGIS project
Newsletter 7 AEGIS project
 
Veritas newsletter no 5 final
Veritas newsletter no 5 finalVeritas newsletter no 5 final
Veritas newsletter no 5 final
 
Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conference
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)
 
ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
 
AEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile application
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web application
 
AEGIS Newsletter n° 6
AEGIS Newsletter n° 6AEGIS Newsletter n° 6
AEGIS Newsletter n° 6
 
VERITAS newsletter n° 3
VERITAS newsletter n° 3VERITAS newsletter n° 3
VERITAS newsletter n° 3
 
VERITAS newsletter n° 2
VERITAS newsletter n° 2VERITAS newsletter n° 2
VERITAS newsletter n° 2
 
VERITAS newsletter n° 4
VERITAS newsletter n° 4VERITAS newsletter n° 4
VERITAS newsletter n° 4
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and Conference
 
Aegis concertation certh
Aegis concertation certhAegis concertation certh
Aegis concertation certh
 
Veritas iti aegis_conf
Veritas iti aegis_confVeritas iti aegis_conf
Veritas iti aegis_conf
 
Haptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegisHaptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegis
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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 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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Workshop strobbe odt2braille_odt2braille_20111125

  • 1. odt2daisy: Generating DAISY Books from LibreOffice / OpenOffice.org Christophe Strobbe K.U.Leuven, Belgium christophe.strobbe@esat.kuleuven.be AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 2. odt2daisy Objectives Produce DAISY from LibreOffice / OpenOffice.org Writer ● In most European languages ● In a free and open-source office suite ● Support: – DAISY 3 (with or without audio) – DAISY 2.02 (for older players) – Multilingual content – Mathematical Markup Language AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 3. odt2daisy Components ● odt2daisy extension, which uses ● OpenOffice.org UNO API ● Java, XSLT & XPath ● DAISY Pipeline Lite (for Full DAISY) ● Operating system’s text-to-speech engine(s) ● Templates with custom styles for DAISY production AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 4. odt2daisy: Latest Version(s) ● V 2.1 released April 2010; v 2.1.2 November 2011 ● http://sourceforge.net/projects/odt2daisy/ ● Available for Windows, Mac, Linux (no 64-bit operating systems) ● Localised in English, French, Dutch, Spanish and Hungarian ● LGPL 3 or later ● Being used in DAISY Pipeline AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 5. Support for ODT Features ● Heading, List, Table, Images, Captions, Notes, Foot/Rear notes, Math, TOC, Section, Frame, Bookmark, Metadata, ... ● Page numbering (1,i,I,a,A; advanced) ● Front / body / rear matter ● New in 2.1.2: long description for images, table captions, non-Western languages, ... AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 6. The odt2daisy Wish List ● More accessible user interface ● Move all content checks before “Save...” ● Option to preserve empty paragraphs to create pauses ● Improve support for tables, page numbering, non-Western languages, … ● Share more code with odt2braille ● Later: support for DAISY 4 AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 7. odt2daisy Demonstration AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 8. odt2braille: Generating Braille from LibreOffice / OpenOffice.org Christophe Strobbe AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 9. Motivation & Problem Area ● Braille ● faces competition from TTS and digital talking books ● important for functional literacy ● only reading method for deafblind persons AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 10. Braille Production Methods ● Tiger Software Suite (TSS), Braille Maker, WinBraille: embossing from MS Word and other Microsoft applications ● Separate programs, e.g. Duxbury Braille Translator (DBT) ● RoboBraille: e-mail based Braille translation agent ● AutoBraille & NorBraille: multi-volume Braille books based on DAISY ● Dots: open-source Braille transcriber for GNOME (relies on liblouisxml) AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 11. odt2braille Objectives Enable end-users to produce Braille ● In a free, open-source and cross- platform office suite => LibreOffice / OpenOffice.org as Braille authoring environment ● Reduce or eliminate the need for editing Braille codes after export ● Emboss directly or just export AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 12. odt2braille Objectives ● ODF as source format for both DAISY & Braille ● Useful for Braille & DAISY production centres ● High flexibility AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 13. How? ● Build LibreOffice / OpenOffice.org extension ● Reuse existing tools: ● liblouisxml: open-source library for Braille transcription of XML docs ● liblouis: Braille translation engine ● BrailleUtils: library for embossing and converting PEF files (Portable Embosser Format) AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 14. Current Status Version 0.1.1 released 8 November 2011: ● OpenDocument Text (ODT) can be embossed on embossers from Interpoint, Index, Braillo, CIDAT, Enabling Technologies, Mountbatten, ViewPlus ● Export to “Braille Formatted files” (.brf; .bra) ● Export to Portable Embosser Format (PEF): embosser-independent; uses XML and Unicode ● User preferences stored as metadata ● In 17 languages, including English, Dutch, French, Spanish, Portuguese, German, Swedish, Greek, ... AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 15. The odt2braille Wish List ● Volunteers to test embosser support ! ● More accurate Braille translations (liblouis) ● Support for more official Braille formatting guidelines (not only BANA) ● Embossing on Mac OS (not just export) ● Linux version: ● Debian package being prepared by Debian Accessibility Project ● Ideally not just Writer but also Calc (spreadsheets) and Impress (presentations) AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 16. Screenshot: Settings - General AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 17. Screenshot: Emboss AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 18. Screenshot: Preview Window AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 19. AccessODF: Accessibility Evaluation and Repair for LibreOffice / OpenOffice.org Writer Christophe Strobbe K.U.Leuven, Belgium christophe.strobbe@esat.kuleuven.be AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 20. AccessODF Objectives ● Quality of DAISY & Braille output depends on accessibility of source ● → Users asked for accessibility checker ● Help users evaluate and repair accessibility issues in Writer ● for ODT ● for ODT as source for DAISY & Braille ● for ODT as source for PDF AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 21. AccessODF Status ● First version released 8 November 2011 ● Identifies 30+ errors and warnings: ● image / formula / object without text alternative ● no default language for the document ● span of text / hyperlink without language identification ● table created with tabs / spaces ● text & background have low contrast AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 22. AccessODF Status ● DAISY-specific checks ● Image format not supported by DAISY (only PNG and JPG) ● More than 6 levels of headings ● Braille-specific checks ● Table or image caption cannot be linked ● Material is transposed from its original location. (Lists, text boxes and images inside a table.) AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 23. Support for Accessibility Repair ● Not just errors and warnings: ● “Repair” button: active when (semi-)automatic repair is possible, e.g. ● empty heading: automatic ● missing alt text: semi- automatic AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 24. AccessODF Demonstration AEGIS Final Workshop, Brussels, Belgium, 28 November 2011
  • 25. Where to Go... ● odt2daisy: http://odt2daisy.sf.net/ ● odt2braille: http://odt2braille.sf.net/ ● AccessODF: http://sourceforge.net/projects/ accessodf ● Use the software, submit bugs,... AEGIS Final Workshop, Brussels, Belgium, 28 November 2011