Bringing MathML Content and Presentation Markup to the Web with the IBM MathML Expression Editor - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Bringing MathML Content and Presentation Markup to the Web with the IBM MathML Expression Editor

Description:

Only visits well-formed content expressions. Traversal order is based on the presentation ... Editing maintains well-formed expressions. Both content and ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 21
Provided by: samdo1
Category:

less

Transcript and Presenter's Notes

Title: Bringing MathML Content and Presentation Markup to the Web with the IBM MathML Expression Editor


1
Bringing MathML Content and PresentationMarkup
to the Webwith the IBM MathML Expression Editor
  • Samuel S. Dooley
  • IBM Research
  • 29 June 2002

2
IBM MathML Expression Editor
  • Natural mathematical expression input
  • Standard mathematical expression markup
  • Mathematical user-interface component
  • Mathematical application development
  • High-quality mathematical formatting

3
Requirements
  • Windows platform e.g. Win2K
  • Internet Explorer e.g. IE5.5
  • techexplorer 3.1 Pro www.software.ibm.com/techexp
    lorer
  • Zed 1.1.0 on a floppy

4
Mathematical Applications
  • Interactive web documents
  • Generic computer algebra interfaces
  • Multimedia presentations
  • Pervasive mathematical data

5
Programming Interfaces
  • Initialization and synchronization
  • Document markup
  • Configuration
  • User interface

6
Configuration Framework
  • Adapt the editor for particular math applications
  • Customize the behavior of standard math operators
  • Extend the collection of supported math operators

7
Editing Architecture
Container
Desktop
File read/write Drag and drop Cut and paste
Scripts Applets CASs
Zed.exe
Zed.ocx
Zed Doc
Zed View
Zed App
Zed Core
techexplorer
8
Customization
  • Operator-based configuration properties
  • Layout, traversal, editing, menus, palettes
  • Configuration dialogs, files, methods

9
Expression Framework
Presentation
Content
MathML Content
MathML Presentation
External
Zed Presentation
Zed Content
Internal
10
Layout Framework
Zed Layout
Zed Presentation
Zed Content
11
Navigation Framework
  • Expression cursor indicates the current focus
  • Only visits well-formed content expressions
  • Traversal order is based on the presentation
  • Content operators can override the default
    traversal order

12
Editing Framework
  • Editing using template transformations
  • Editing maintains well-formed expressions
  • Both content and presentation are available
  • Placeholders allow incremental structure
    elaboration

13
Content MathML
  • Any MathML 2.0 content element can be created and
    edited
  • Layout transformations convert content to
    presentation
  • Traversal operates on well-formed content
  • Editing transformations update the content

14
Presentation MathML
  • Any MathML 2.0 presentation element can be used
    for content element display
  • Operator customizations can be used to add
    support for editing presentation
  • Content and presentation can be mixed

15
XML Support
  • Elements
  • Attributes
  • Entities
  • Character data

16
Template Transformations
  • Constants
  • Unary operators
  • Binary operators
  • Nary operators
  • Qualifier elements

17
Custom Transformations
  • Nary operators
  • Array operators
  • Associative operators
  • Token elements

18
Special Elements
  • bvar
  • condition
  • partialdiff
  • semantics

19
Conclusions
  • Zed is a full-featured application for MathML
    expression editing
  • Zed is an extensible and customizable component
    for math applications
  • Zed demonstrates the flexibility of content and
    presentation markup

20
References
  • Users Guide for the IBM MathML Expression Editor,
    Version 1.1.0. IBM, 25 March 2002.
  • Bringing MathML Content and Presentation Markup
    to the Web with the IBM MathML Expression Editor.
    To appear, MathML 2002.
  • Editing Mathematical Content and Presentation
    Markup in Interactive Mathematical Documents. To
    appear, ISSAC 2002.
  • Programming the IBM MathML Expression Editor for
    Interactive Mathematical Applications. To
    appear, ICMS 2002.
Write a Comment
User Comments (0)
About PowerShow.com