컴퓨터 processing이나 통신을 위해 수학적 표현을 encoding 하는 문제는 사실 Web보다 더 오래 되었다. World Wide Web이 과학자들을 위해 그리고 과학자들에 의해 구현되었다지만, 실제로 HTML에 수학적 표현을 포함시키는 능력은 매우 제한되어 있고, 현재 Web상에서 대부분의 수학은 읽고 저술하기 힘든 과학적 표기법들 GIF이미지나, JPG, PNG 등으로 표현하여 텍스트를 포함하는 것이 대부분이다. 이로 인해 재활용성의 어려움 또는 다양한 응용성의 부족, Application간은 호환성 부족 등이 나타났고, MathML의 제안은 매우 다양한 단체들의 관심과, 전문적인 의견이 오갔고, 실제로 Math Working Group 은 많은 다양한 사람들로부터 도움을 받고 있다.
MathML의 가장 큰 특징은 f(x)등의 함수를 웹이나, Application, PDA, 휴대폰, 소리 등의 다른 기기들로 변환하는 것까지 가능하도록 구현하기 때문이다.
MathML or MathmaticML, 은Markup Language의 뜻이다. 우리가 흔히 보는 HTML(HyperText Markup Language) 의 한계와 SGML(SStandard Generalized Markup Language, 표준화된 범용적 마크업 언어) 의 장단점을 이용한 XML(eXtensible Markup Language, 확장성 마크업 언어)을 통해 만들어지는 계기가 되었다. XML(확장형 마크업 언어)의 특징을 간단히 살펴보자. 첫 번째 위에서 논한 바와 같이 HTML과 SGML의 장단점을 모두 수용하여 어떤 종류의 응용 프로그램과도 통합할 수 있는 범용적인 데이터 베이스라 볼 수 있다. 또한 여러 문서들의 병합과 필요한 문서들만의 조합도 가능하며, 의미와 구조가 분리되어 자동화 작업에도 좀더 효율성을 가져 올 수 있다. 화학기호에 대한 마크업 언어도 진행 중에 있다.
AMAYA(www.w3.org/Amaya) 수식전용 브라우져, 변환기능포함을 포함하고 있다.
MathType(www.MathType.com) 전문적인 수식 편집기
Webeq(www.dessci.com/) 자바의 애플릿을 이용하여 HTML에 수식을 추가한다.

분야