SlideShare une entreprise Scribd logo
1  sur  20
Mathematical Content Conversions David McKain 9 th  September 2009
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation: Philosophy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation: Practical examples ,[object Object],[object Object],[object Object],[object Object],[object Object],LaTeX PDF
Example: “Single Source, Multiple Output”   ,[object Object],[object Object],[object Object],[object Object],PDF Slides LaTeX Web Pages XML
Example: Dynamic maths in a browser Server-side Converter Web Page with embedded LaTeX fragments $rac{1}{2}$ Embedded JavaScript Rendered Web Page LaTeX replaced by MathML, image or other trickery read LaTeX to MathML LaTeX to images Good for: diverse browser mix, constrained delivery conditions
Example: CAA question Student’s Browser Middleware Computer Algebra System Parse Response Process Response Show Feedback Get Outcome Render Question Randomise Start
Typical formats ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Both are schizophrenic, but in different ways! Will focus on this now!
Example: Conversion challenges ,[object Object],[object Object],Consider the following function application: f(x+2α)
LaTeX markup version ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presentation MathML spectrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<math> <mi>f</mi> <mo>&ApplyFunction;</mo> <mfenced open=“(“ close=“)”> <mrow> <mi>x</mi> <mo>+</mo> <mrow> <mn>2</mn> <mo>&InvisibleTimes;</mo> <mi>α</mi> </mrow> </mrow> </mfenced> </math> Similar to LaTeX!  Renders the same but encapsulates lots more meaning More semantic Less Semantic
Content MathML version ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],This is not too far from the “semantic” PMathML version
Conversion challenges ,[object Object],[object Object],[object Object],[object Object],[object Object]
LaTeX <-> MathML possibilities LaTeX (Low Semantic) Presentation MathML (High Semantic) Presentation MathML OR Content MathML Routine, modulo equivalents Harder, requires context knowledge OK, but needs knowledge about preferred notation Most converters focus on this
Conversion guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversion tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Discriminating factors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thinking about these factors can help make the most appropriate decision for a given scenario
Some (La)TeX-y to XML Converters (1) Name Converts Maths Output Platform Config? License Notes TeX4ht Whole doc MathML, Images TeX Very LPPL TtM Doc MathML, Images C “ Free” PlasTeX Doc Images Python “ Renderers” Good for Python platforms LaTeXML Doc MathML, Images Perl Post-processor Public Domain SnuggleTeX Doc (almost) or Fragments MathML, Images, XHTML+CSS Java Java API, XSLT, DOM hooks BSD GELLMU Doc with special LaTeX markup MathML, LaTeX ELISP Generates intermediate XML GPL Interesting approach Tralics Doc MathML C++ Custom
Some (La)TeX-y to XML Converters (2) Name Converts Maths Platform Config? License Notes MathTran Fragments Images Web Service Not sure Useful SOA idea ORCCA Fragments XML Java Via Mapping file ??? LaTeXMathML Fragments MathML Browser JavaScript As above LGPL Based on ASCIIMath ASCIIMathML Fragments MathML Browser JavaScript Not really LGPL
Conversion techniques (geeky!) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

En vedette

What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3
What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3
What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3Autumn Cuellar
 
Why SGML (Retro Alert 1995)
Why SGML (Retro Alert 1995)Why SGML (Retro Alert 1995)
Why SGML (Retro Alert 1995)Joe Gollner
 
Units of measurement
Units of measurementUnits of measurement
Units of measurementBrenda Obando
 
Metric conversion factors for fan application per amca standard
Metric conversion factors for fan application per amca standardMetric conversion factors for fan application per amca standard
Metric conversion factors for fan application per amca standardCesar Enoch
 
content analysis
content analysiscontent analysis
content analysisEssam Obaid
 

En vedette (7)

Sgml and xml
Sgml and xmlSgml and xml
Sgml and xml
 
What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3
What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3
What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3
 
Why SGML (Retro Alert 1995)
Why SGML (Retro Alert 1995)Why SGML (Retro Alert 1995)
Why SGML (Retro Alert 1995)
 
Units of measurement
Units of measurementUnits of measurement
Units of measurement
 
Module06
Module06Module06
Module06
 
Metric conversion factors for fan application per amca standard
Metric conversion factors for fan application per amca standardMetric conversion factors for fan application per amca standard
Metric conversion factors for fan application per amca standard
 
content analysis
content analysiscontent analysis
content analysis
 

Similaire à Mathematical Content Conversions

How to make mathematical eContent travel well
How to make mathematical eContent travel wellHow to make mathematical eContent travel well
How to make mathematical eContent travel wellOlga Caprotti
 
Installation guide for Latex and MOODLE
Installation guide for Latex and MOODLEInstallation guide for Latex and MOODLE
Installation guide for Latex and MOODLEabigail4894
 
latex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.Techlatex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.TechSandhya Gandham
 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinarSuite Solutions
 
A Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With DocutilsA Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With DocutilsMatthew Leingang
 
What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?Luc Vanrobays
 
Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMHellen Gakuruh
 
Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#Robert Pickering
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabatinabati
 
Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesMohamed Alrshah
 
Intro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationIntro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationPhilip Yurchuk
 

Similaire à Mathematical Content Conversions (20)

How to make mathematical eContent travel well
How to make mathematical eContent travel wellHow to make mathematical eContent travel well
How to make mathematical eContent travel well
 
Installation guide for Latex and MOODLE
Installation guide for Latex and MOODLEInstallation guide for Latex and MOODLE
Installation guide for Latex and MOODLE
 
Latex Tutorial by Dr. M. C. Hanumantharaju
Latex Tutorial by Dr. M. C. HanumantharajuLatex Tutorial by Dr. M. C. Hanumantharaju
Latex Tutorial by Dr. M. C. Hanumantharaju
 
latex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.Techlatex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.Tech
 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
 
A Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With DocutilsA Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With Docutils
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
sidje
sidjesidje
sidje
 
xml2tex at TUG 2014
xml2tex at TUG 2014xml2tex at TUG 2014
xml2tex at TUG 2014
 
What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?What is mmd - Multi Markdown ?
What is mmd - Multi Markdown ?
 
Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALM
 
Latex Notes
Latex NotesLatex Notes
Latex Notes
 
Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#
 
Introduction to LaTeX
Introduction to LaTeXIntroduction to LaTeX
Introduction to LaTeX
 
Latex ppt copy
Latex ppt   copyLatex ppt   copy
Latex ppt copy
 
Processing XML with Java
Processing XML with JavaProcessing XML with Java
Processing XML with Java
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabati
 
Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and Practices
 
Java 8-revealed
Java 8-revealedJava 8-revealed
Java 8-revealed
 
Intro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationIntro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data Integration
 

Plus de JB Online

Presentation umum ppt calon-latest
Presentation umum ppt   calon-latestPresentation umum ppt   calon-latest
Presentation umum ppt calon-latestJB Online
 
高一物理 平抛运动 总结
高一物理 平抛运动 总结高一物理 平抛运动 总结
高一物理 平抛运动 总结JB Online
 
高一物理 牛顿第三定律 讲解
高一物理 牛顿第三定律 讲解高一物理 牛顿第三定律 讲解
高一物理 牛顿第三定律 讲解JB Online
 
高一物理 牛顿第一定律 讲解
高一物理 牛顿第一定律 讲解高一物理 牛顿第一定律 讲解
高一物理 牛顿第一定律 讲解JB Online
 
高一物理 曲线运动 讲解
高一物理 曲线运动 讲解高一物理 曲线运动 讲解
高一物理 曲线运动 讲解JB Online
 
高一物理 圆周运动 讲解
高一物理 圆周运动 讲解高一物理 圆周运动 讲解
高一物理 圆周运动 讲解JB Online
 
高一物理 向心力 讲解
高一物理  向心力 讲解高一物理  向心力 讲解
高一物理 向心力 讲解JB Online
 
数学史话
数学史话数学史话
数学史话JB Online
 
数学史简介
数学史简介数学史简介
数学史简介JB Online
 
Sand and Stone
Sand and StoneSand and Stone
Sand and StoneJB Online
 
Save program guidelines 2011
Save program guidelines 2011Save program guidelines 2011
Save program guidelines 2011JB Online
 
行車紀錄器目前概況
行車紀錄器目前概況行車紀錄器目前概況
行車紀錄器目前概況JB Online
 
Save program fomeda
Save program fomedaSave program fomeda
Save program fomedaJB Online
 
悼念烈士的照片
悼念烈士的照片悼念烈士的照片
悼念烈士的照片JB Online
 
台灣小吃 食尚玩家店家資訊
台灣小吃 食尚玩家店家資訊台灣小吃 食尚玩家店家資訊
台灣小吃 食尚玩家店家資訊JB Online
 
Solar case study‏.pptx
Solar case study‏.pptxSolar case study‏.pptx
Solar case study‏.pptxJB Online
 
Setting linear algebra problems
Setting linear algebra problemsSetting linear algebra problems
Setting linear algebra problemsJB Online
 
Mathassess demo-20090130
Mathassess demo-20090130Mathassess demo-20090130
Mathassess demo-20090130JB Online
 
GPS user Guide
GPS user GuideGPS user Guide
GPS user GuideJB Online
 

Plus de JB Online (20)

Calander
CalanderCalander
Calander
 
Presentation umum ppt calon-latest
Presentation umum ppt   calon-latestPresentation umum ppt   calon-latest
Presentation umum ppt calon-latest
 
高一物理 平抛运动 总结
高一物理 平抛运动 总结高一物理 平抛运动 总结
高一物理 平抛运动 总结
 
高一物理 牛顿第三定律 讲解
高一物理 牛顿第三定律 讲解高一物理 牛顿第三定律 讲解
高一物理 牛顿第三定律 讲解
 
高一物理 牛顿第一定律 讲解
高一物理 牛顿第一定律 讲解高一物理 牛顿第一定律 讲解
高一物理 牛顿第一定律 讲解
 
高一物理 曲线运动 讲解
高一物理 曲线运动 讲解高一物理 曲线运动 讲解
高一物理 曲线运动 讲解
 
高一物理 圆周运动 讲解
高一物理 圆周运动 讲解高一物理 圆周运动 讲解
高一物理 圆周运动 讲解
 
高一物理 向心力 讲解
高一物理  向心力 讲解高一物理  向心力 讲解
高一物理 向心力 讲解
 
数学史话
数学史话数学史话
数学史话
 
数学史简介
数学史简介数学史简介
数学史简介
 
Sand and Stone
Sand and StoneSand and Stone
Sand and Stone
 
Save program guidelines 2011
Save program guidelines 2011Save program guidelines 2011
Save program guidelines 2011
 
行車紀錄器目前概況
行車紀錄器目前概況行車紀錄器目前概況
行車紀錄器目前概況
 
Save program fomeda
Save program fomedaSave program fomeda
Save program fomeda
 
悼念烈士的照片
悼念烈士的照片悼念烈士的照片
悼念烈士的照片
 
台灣小吃 食尚玩家店家資訊
台灣小吃 食尚玩家店家資訊台灣小吃 食尚玩家店家資訊
台灣小吃 食尚玩家店家資訊
 
Solar case study‏.pptx
Solar case study‏.pptxSolar case study‏.pptx
Solar case study‏.pptx
 
Setting linear algebra problems
Setting linear algebra problemsSetting linear algebra problems
Setting linear algebra problems
 
Mathassess demo-20090130
Mathassess demo-20090130Mathassess demo-20090130
Mathassess demo-20090130
 
GPS user Guide
GPS user GuideGPS user Guide
GPS user Guide
 

Dernier

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Dernier (20)

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

Mathematical Content Conversions

  • 1. Mathematical Content Conversions David McKain 9 th September 2009
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Example: Dynamic maths in a browser Server-side Converter Web Page with embedded LaTeX fragments $rac{1}{2}$ Embedded JavaScript Rendered Web Page LaTeX replaced by MathML, image or other trickery read LaTeX to MathML LaTeX to images Good for: diverse browser mix, constrained delivery conditions
  • 7. Example: CAA question Student’s Browser Middleware Computer Algebra System Parse Response Process Response Show Feedback Get Outcome Render Question Randomise Start
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. LaTeX <-> MathML possibilities LaTeX (Low Semantic) Presentation MathML (High Semantic) Presentation MathML OR Content MathML Routine, modulo equivalents Harder, requires context knowledge OK, but needs knowledge about preferred notation Most converters focus on this
  • 15.
  • 16.
  • 17.
  • 18. Some (La)TeX-y to XML Converters (1) Name Converts Maths Output Platform Config? License Notes TeX4ht Whole doc MathML, Images TeX Very LPPL TtM Doc MathML, Images C “ Free” PlasTeX Doc Images Python “ Renderers” Good for Python platforms LaTeXML Doc MathML, Images Perl Post-processor Public Domain SnuggleTeX Doc (almost) or Fragments MathML, Images, XHTML+CSS Java Java API, XSLT, DOM hooks BSD GELLMU Doc with special LaTeX markup MathML, LaTeX ELISP Generates intermediate XML GPL Interesting approach Tralics Doc MathML C++ Custom
  • 19. Some (La)TeX-y to XML Converters (2) Name Converts Maths Platform Config? License Notes MathTran Fragments Images Web Service Not sure Useful SOA idea ORCCA Fragments XML Java Via Mapping file ??? LaTeXMathML Fragments MathML Browser JavaScript As above LGPL Based on ASCIIMath ASCIIMathML Fragments MathML Browser JavaScript Not really LGPL
  • 20.

Notes de l'éditeur

  1. For XML, GUIs can alleviate authoring issues, though arguably haven’t succeeded yet.