SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 

Kürzlich hochgeladen (20)

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 

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.

Hinweis der Redaktion

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