© 2007 IBM Corporation 1 Proposal: Improvement of Business Graphics Accessibility in ODF 1.2 “Data model attachment to graphics” Chieko Asakawa, Hironobu.

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

Lesson 15 Presentation Programs.
Electronic Page Composition and Image Assembly
PowerPoint An Introduction to the Good Stuff. Shapes & Drawing Tools Make sure the drawing toolbar is visible  View → Toolbars → Drawing For more drawing.
1 COS 425: Database and Information Management Systems XML and information exchange.
1 CA201 Word Application Creating Document for the Web Week # 9 By Tariq Ibn Aziz Dammam Community college.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Google Documents Presentation Presenter: Ron Brunet Date: Friday, June 8, 2012 Place: Canterbury Woods.
Unified Modeling Language
Designing a map layout Purpose of map Audience Map elements.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Translation of PDF and ODF documents to Braille Ian Ball Supervisor: Iain Murray.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Adobe Dreamweaver CS3 Revealed CHAPTER FIVE: USING HTML TABLES TO LAY OUT A PAGE.
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
1 Labels and Tags October 14, Grammar A set of components and rules that define a method/means of communication among objects. Components are.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Scientific Applications of XML Arvind Hulgeri, Shantanu Godbole
Standards, Reusability, and the Mating Habits of Learning Content Robby Robson Eduworks Corporation
® IBM Software Group © 2006 IBM Corporation Diagram Definition: Initial Submission Maged Elaasar, IBM ADTF, OMG June 2009, San Jose,
CaDSR Software Users Meeting 3.1 Requirements Review 9/19/2005 caDSR Software Team Host: Denise Warzel NCICB, Assistant Director, caDSR.
1. Chapter 11 Inserting Images 3 Inserting images adds interest to a Word document. Word enables you to insert various types of images, including picture.
Introduction to XML XML – Extensible Markup Language.
ITS 2.0 in XLIFF 2 FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation This presentation was made possible by.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
OASIS OpenDocument ISO/IEC Interoperability, Programmability, Accessiblity and Adoption ● Michael Brauer – Technical Architect Software Engineering.
Amiens, France, Summer 2007 Office Format Wars a mid-term survey.
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
The What, Why, When, and How By Nancy Pabros, Educational Technologist Adding Alternate Text to Microsoft Documents for Accessibility.
OASIS ODF 1.2 Rob Weir Co-Chair, OASIS ODF TC
Creating a Presentation
Template Provided By Genigraphics –
SVG Accessibility Basics
Computer Fundamentals 1
John Metz and Jeff Potts Michigan’s A. E. R. Annual Conference 2017
Objective % Select and utilize tools to design and develop websites.
ODF API - ODFDOM Svante Schubert Software Engineer
CUS POWERPOINT PRESENTATION
Finishing a Presentation in PowerPoint 2016
Unified Modeling Language
Chapter 4: Scalable Vector Graphics (SVG)
Objectives At the end of this session, students will be able to:
Software Specification Tools
Chapter A - Getting Started with Dreamweaver MX 2004
Improving Braille accessibility and personalization on Internet
INTRODUCTION TO SPREADSHEET APPLICATIONS
Introduction to Control Flow Patterns and BizAgi
Open Document Format (ODF)
Cartography and Labeling
Objective % Select and utilize tools to design and develop websites.
Software and Multimedia
Template Replace This Text With Your Title
Software and Multimedia
Basic know how ???.
Working with Symbols and Interactivity
Introduction to HTML5.
Information System Analysis
Using Templates and Library Items
Cascading Style Sheets
Presentation transcript:

© 2007 IBM Corporation 1 Proposal: Improvement of Business Graphics Accessibility in ODF 1.2 “Data model attachment to graphics” Chieko Asakawa, Hironobu Takagi and Tatsuya Ishihara IBM Research

© 2007 IBM Corporation 2 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, Proposed items at CSUN F2F meeting (March 2007) We will focus on the second proposal, today. ● P1. Generalization of connectors ● Images, graphic shapes for representing connections of objects ● Necessary for representing diagram structures ● P2. Attachment of “original XML data” to formal diagrams ● UML, Mindmap,.... ● Attach metadata representing data models ● P3. Preservation of alignment information ● Automatic preservation of alignment history ● Useful for automatic conversion of pictorial Braille

© 2007 IBM Corporation 3 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, P2. Attachment of “Original XML Data” to Formal Diagrams ● Benefit ● Allow assistive technologies to convert semantic structure of a graphic into accessible format by providing original data model structure. ● Braille translation, screen reading, simplification for magnification/small screen.... ● Examples ● Data model of chemical (Chemical Markup Language) ● Data model for UML (XML Metadata Interchange) ● BPEL (Business Process Execution Language) ● Mindmap (FreeMind, etc...) ViewPlus Pro Braille Printer Dot View DV IVEO ® DocExplorer

© 2007 IBM Corporation 4 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, Examples of Graphics and Standardize XML Representations c=/com.ibm.etools.scenario.emerged.doc/ref/bbldflow.html ry/ws-uml2bpel/index.html CM L UML (XMI) BPE L C C Mindma p

© 2007 IBM Corporation 5 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, Design Choice for Diagram Data Attachment Use case 1: Attach data model to an “image” Use case 2: Attach data model to a group of “graphic objects” Design 1: Expand use of for accessibility purpose Not require any change to the ODF spec 1.1. Require ODF spec changes e.g. support inside Design 2: Apply new metadata spec proposed by metadata SC Require spec changes (along with metadata SC)

IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, © 2006 IBM Corporation 6 6 Design 1. Use element (Use case 1) File Name : classdiagram.dnx <children xmi:id="_thHq0NkgEduKaPpMZBg-ow" targetEdges="_uhC2wNkgEduKaPpMZBg-ow"> <children xmi:id="_thHq09kgEduKaPpMZBg-ow" type="ImageCompartment"> <layoutConstraint xmi:type="notation:Size" xmi:id=“NkgEduKaPpMZBg-ow" width="1320" height="1320"/> Create image from UML Bind UML data and image

IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, © 2006 IBM Corporation 7 7 Design 1. Use element (Use case 2) Parent Child File Name : classdiagram.dnx Graphic objects Bind data model

© 2007 IBM Corporation 8 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, Current Metadata Proposal for ODF 1.2 bibiliography.rdf Some Book Title 2000 <!-- note, here, we're using vcard; this could be stored in a contacts.rdf if one wanted --> Smith, Jane ABC Books citation.rdf <cite:Reference rdf:about="urn:uuid:afdc453c-5dc dab-fc378bd9e73d"> <!-- to specify the ID/URI for the source --> 1 <!-- to track position within the list of references --> 23 meta.xml content.xml ( Smith, 2000 ) metadata/200706/msg00018.html is content created by metadata function Specify metadata file by Bind content.xml and metadata By odf:Element

© 2007 IBM Corporation 9 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, Design 2. Metadata Approach (Use case 1) File Name : classdiagram.dnx <children xmi:id="_thHq0NkgEduKaPpMZBg-ow" targetEdges="_uhC2wNkgEduKaPpMZBg-ow"> <children xmi:id="_thHq09kgEduKaPpMZBg-ow" type="ImageCompartment"> <layoutConstraint xmi:type="notation:Size" xmi:id=“NkgEduKaPpMZBg-ow" width="1320" height="1320"/> Create image from UML Specify root element of classdiagram.dnx Set UML data as metadafta file

IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, © 2006 IBM Corporation 10 Design 2. Metadata Approach (Use case 2) Parent Child File Name : classdiagram.dnx Specify root element of classdiagram.dnx Set UML data as metadafta file

IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, © 2006 IBM Corporation 11 ● Back up

© 2007 IBM Corporation 12 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, ODF 1.1 Spec ● 9.3 Frames A frame is a rectangular container where that contains enhanced content like text boxes, images or objects. Frames are very similar to regular drawing shapes, but support some features that are not available for regular drawing shapes, like contours, image maps and hyperlinks. In particular, a frame allows to have multiple renditions of an object. That is, a frame may for instance contain an object as well as an image. In this case, the application may choose the content that it supports best. If the application supports the object type contained in the frame, it probably will render the object. If it does not support the object, it will render the image. In general, an application must not render more than one of the content elements contained in a frame. The order of content elements dictates the document author's preference for rendering, with the first child being the most preferred. This means that applications should render the first child element that it supports. A frame must contain at least one content element. The inclusion of multiple content elements is optional. Application may preserve the content elements they don't render, but don't have to.

© 2007 IBM Corporation 13 IBM Business Graphics Accessibility | OASIS ODF TC Accessibility SC | June 20th, ODF 1.1 Spec ● Objects ● A document in OpenDocument format can contain two types of objects, as follows: ● Objects that have an OpenDocument or other XML representation. Objects that have an OpenDocument representation are: ● Formulas (represented as [MathML]) ● Charts ● Spreadsheets ● Text documents ● Drawings ● Presentations ● Objects that do not have an XML representation. These objects only have a binary representation, An example for this kind of objects OLE objects. ● The element represents objects that have a XML representation. The element represents objects that only have a binary representation.