Welcome to Sunless-Sea I have sworn, upon the altar of God, eternal hostility against every form of tyranny over the mind of man. - Thomas Jefferson
Google
Entire Web sunless-sea.net
xanadu.net udanax.com
 
WHITEBOARDS
 links into
 revise
 activity
 how to use

SITENAV
 meetings
 what's new?
 whiteboards
 post article
 frontpage
 downloads

ORIENTATION
 legalisms
 history
 glossary
 participants

BACK-ENDS
 udanax-green
 udanax-gold

ALGORITHMS
 coordspaces
 enfilade
 ent

OLD MANUALS
 XIA

HELPING
 puzzles
 needs
 funding
Like the site? Click to donate!

 site-traffic
 admin


Whiteboard: Mathematical Equations last revised by 216.88.158.142 on Aug 17, 2005 3:26 am

I've never understood why the language of mathematics is a second-class citizen on the web. It is so hard to provide a math foundation to your arguments. And many professors seem to like chalkboards!

First, to do an equation such as 2+2x2 you have to first consider Pemdas (Parentheses, exponents, multiplication, division, addition, subtraction) so you do first 2x2 which =4 then you have to add 2 which gives you a final answer of 6.00.

It would seem possible to apply xanalogical storage to equations, by representing them as an encoded form of ASCII text. And then the front-end can provide graphical manipulation converters and issue the usual front-end <=> back-end API calls to slice and rearrange that text.

It would even nicer to build into the front-ends, as a module, the ability to operate on basic equations from right-click menu options. The equation at each point in a sequence of operations would have xanalogical links placed on them, with a link-endpoint indicating what operation was performed to go from A to B.

Other people could then come along and review/correct the math, and readers would have some assurance that the front-end didn't allow blatently illegal operations on the equations.

For the encoding of mathematical expressions into a text string, let's discuss what we would like.

  • able to support variable names longer than a single letter

  • able to support subscripts on variable names

  • able to support the application of color over portions of the equations, via xanalogical link to portion of the string. (embedded markup is bad).

  • able to encode all of the various greek letters and such

  • support your basic algebra

  • support all kinds of matrices

Note that the intention is not to encode the presentation of the equation but the meaning, so that a later program could come along and manipulate it mathematically. I'm surprised this doesn't already exist, with a growing pool of tools to prove, simplify and such.

A java or equivalent version of something like the Equation Editor in Microsoft Word might even be a good idea.

Reading List
As We May Think, 1945 Vannevar Bush
Augmenting Human Intellect:A Conceptual Framework, 1962 Doug Engelbart
Literary Machines, 1981, 87, 93 Ted Nelson
Engines of Creation, Chapter 14 The Network of Knowledge, 1986, 87 K. Eric Drexler
Hypertext Publishing and the Evolution of Knowledge, 1986 K. Eric Drexler
SF:EarthWeb, 1999 Marc Stiegler

Quick Links
www.udanax.com
www.xanadu.com
www.xanadu.com.au
Udanax List Archive
Xanadu® List Archive

All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©2001 Jeff Rush.