What you need to know about the Math Stack

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
The Path to Accessible Math
Advanced Piloting Cruise Plot.
Kapitel 21 Astronomie Autor: Bennett et al. Galaxienentwicklung Kapitel 21 Galaxienentwicklung © Pearson Studium 2010 Folie: 1.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Source of slides: Introduction to Automata Theory, Languages and Computation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Introduction to HTML, XHTML, and CSS
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
ZMQS ZMQS
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
Using MathType and WebEQ to Author for MathPlayer Making sense of all the mumbo-jumbo presented by: Bob Mathews Director of Training Design Science, Inc.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
©2004 Brooks/Cole FIGURES FOR CHAPTER 7 MULTI-LEVEL GATE CIRCUITS NAND AND NOR GATES Click the mouse to move to the next page. Use the ESC key to exit.
Chapter 15 Integrated Services Digital Network ISDN Services History Subscriber Access Layers BISDN WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
Autumn A MathML Progress Report.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
NEW EBRARY READER OVERVIEW July The new ebrary Reader Built entirely with user input – Student researchers worked with us to perfect the Reader.
Squares and Square Root WALK. Solve each problem REVIEW:
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
CIS67 Foundations for Creating Web Pages Professor Al Fichera Rev. September 22, 2010—All HTML code brought to XHTML standards. Reference for CIS127 and.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Figure Essential Cell Biology (© Garland Science 2010)
Intracellular Compartments and Transport
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Essential Cell Biology
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
How Cells Obtain Energy from Food
Immunobiology: The Immune System in Health & Disease Sixth Edition
CpSc 3220 Designing a Database
Math Accessibility on the Web: A Journey of Wailing and Gnashing of Teeth Greg Kraus University IT Accessibility Coordinator North Carolina State University.
Do Content and Readers Play Well together? Testing Mainstream Reading Systems for Accessibility [ daisy.org ]
Presentation transcript:

What you need to know about the Math Stack MathML, MathJax, HTML5, and EPUB 3

Introduction Autumn Cuellar, Associate Product Manager Design Science MathType MathFlow MathPlayer MathDaisy Equation Editor Give a little of the history of Design Science, mention work in standards communities

Overview Exciting new standards developments: MathML 3 HTML5 EPUB 3 Filling the gaps: MathJax So why all the fuss about MathML? I want to go there. But how? Conclusion

MathML The XML standard for encoding mathematics MathML 1 spec finalized in 1998 MathML 2 in 2003 MathML 3 in late 2010 By now I’m sure you’ve heard of MathML. MathML 2 was MathML’s coming of age. It corrected many of the basic problems in MathML 1. For example, there was no way to specify a line break in MathML 1 without the use of tables.

MathML 3 Line wrapping and line breaking With MathML 3, MathML has reached a new maturity. With this latest version, the working group carefully considered the requirements of the publishing community, and to meet those needs, they established new facilities for line wrapping and line breaking. These include aligning new lines against the first line (such as aligning by the equals sign), specifying a multiplication character to use if the break is between expressions such that the multiplication is implied (for example, here we use a dot multiplication character), and the width of a column so that breaks are automatically inserted into the equation.

MathML 3 Elementary math MathML 3 also adds elementary math notation for the education sector. For example, to specify carries and cross-outs in stacked operations; long division; and repeating decimals

MathML 3 International math support And finally, for those of us who want to localize our content, MathML now provides international support, from right-to-left language support to support for alternative notations.

HTML5 World Wide Web - by scientists for scientists… But HTML, the primary web language, had no support for math… Until HTML5 While MathML has gone through its maturation process, it has slowly but surely been gaining steam as a worthy format for encoding mathematics. Math is the poor neglected stepchild always, isn’t it? Admit it! Math is the last thing that any of us wants to think about, but to our everlasting consternation, it’s not going away. And it’s the same for standards communities. The Internet was built by scientists for scientists, but HTML, the language behind the World Wide Web, had no built-in support for math until about 6 months ago, when HTML 5 was finalized with MathML included, because the HTML working group finally realized what we’ve known all along – math, for better or worse, is here to stay.

HTML5 Browser makers have been vocal in their support of HTML5 Already some MathML support: Gecko – Mozilla/Firefox Webkit – Safari Opera (through CSS) So the great news is that MathML support is on its way!

EPUB 3 EPUB 2: DAISY and XHTML DAISY included MathML… … so IDPF was not so far behind on the math curve. Or were they? EPUB = XHTML EPUB 2 included two content formats for ebooks: DAISY and XHTML. DAISY is an independently managed standard for specifying Digital Talking Books, mostly used for accessibility purposes.

EPUB 3 EPUB 3 in December 2011 “exciting new format … set to unleash a content revolution in the publishing world” – Matt Garrish “The future of e-books is now.” – Digital Book World

EPUB 3 Built on HTML 5 eReaders built on browsers may already support MathML! Example, iBooks Not to confuse, but iBooks supports MathML, but it’s only EPUB 2 compliant. It doesn’t support EPUB 3 yet.

Filling the Gap MathML support is growing! But still lots of gaps Safari, Opera – support not great Chrome and IE – no native support No content producer likes gaps Luckily, there’s MathJax Let’s be honest, we don’t like gaps. No one wants to produce content such that our audience has to jump through hoops to get to it! Because we all know how infuriating it is to visit a website and see a message like, “This website requires Firefox version 13 or later” when you’re not on Firefox version 13 or later.

MathJax Managed by a consortium including American Mathematical Society and Society for Industrial and Applied Mathematics Open-source Javascript library for rendering MathML in any modern browser. Managed by a consortium that was once headed by us, Design Science, but we’ve since handed over the reins to the American Mathematical Society. It’s sponsored by AIP, IEEE, Cengage Learning, Elsevier, and Stack Exchange.

MathJax Chrome, IE, Safari, Firefox, etc. Mobile devices, laptops, PCs Wider range of eReaders, including Calibre and Readium (demo) MathJax.org keeps a list of eReaders that support MathML and how they do so (show screenshot).

Why MathML? For the same reasons we get excited about HTML5 and EPUB 3: We can do more with what we have… I can tell you’re a bit underwhelmed. Wow. Formulas. On a screen. Woo. Listen, Autumn. We can already do that. It’s called an image. Or TeX. Or ASCII. I know! There are other ways to show an equation on a screen. With HTML 5 and EPUB 3 we are excited about embedding media in our pages. With EPUB 3, you can add video footage to history books, current poll data to travel books, a music clip to a book that references the lyrics to a song, and so on and so forth. It’s all about enriching the content. Doing more with what we have. Same for math by using MathML.

Searchability Information Age Search is key to navigating through all of that information Math search on the horizon Projects showing success use MathML: MathDex EgoMath MathWebSearch http://www.emc.com/about/news/press/2012/20121211-01.htm Every year EMC, makers of storage and big data systems, puts out a study called the Digital Universe Study, measuring the amount of digital data available. By the end of 2012, they measured 2.5 Zettabytes of data available worldwide. The amount of data had doubled in 2 years. One zettabyte is 1 trillion gigabytes. A holy grail in the field of mathematics is how best to search math because as some of you know, math is at the heart of almost all processes. And there is some idea that if you can search across multiple disciplines for a formula at the heart of a process, you might be able to adapt a process from a more well-known area to a less-known area. For example, using formulas derived from animal migration movements to traffic patterns.

Localization While math is a universal language, and semantically one expression might be the same as the next, the notation to express a given equation might vary from region to region. If you plan to localize your content, you can use stylesheets to target your math to your audience.

Flexibility Easily target a range of devices: Mobile devices PCs Retina display Stylesheets give you power over presentation

Accessibility The accessibility community favors MathML – NIMAS, DAISY, others Through MathPlayer, several screen readers and Braille translation tools support MathML (demo) You may be required by government statute to support readers with vision/learning disabilities, and even if you don’t have to meet government regulations, why limit your audience?

Interoperability Wide support of MathML in applications: CAS Graphing Calculators Assessment creators Whiteboards Etc. (demo)

How to Get There Doctypes (Docbook, DITA) MathML Editors (MathFlow) Conversion processes (XSLT) MathJax

Conclusion HTML5 and EPUB 3 have matured to the point of supporting MathML 3 Browsers and eReaders are catching up MathJax is filling the gap ‘til they do This is great because MathML offers exciting avenues for math content! We can help you take advantage

Design Science www.dessci.com