W3C home > Mailing lists > Public > www-html@w3.org > August 1998


From: Michael Hamm <msh210@is7.nyu.edu>
Date: Sun, 16 Aug 1998 09:54:14 -0400 (EDT)
To: www-html@w3.org
Message-ID: <Pine.OSF.3.95.980816094930.6493C-100000@is7.nyu.edu>
Okay, so we've got MathML, and we've got the HTML3 MATH tag. How about a

There's currently no way (aside from graphics) to put standard musical
notation in HTML, but this can be remedied. Here's a proposal. (I'm 
styling it after HTML3's MATH tag.)

The MUSIC tag can go within BODY, and has no attributes. It contains the
tags STAFF and nothing else. STAFF takes attributes CLEF="bass" or
"treble" or "whatever", TIME="3/4" or "6/8" or whatever, and whatever else
is necessary.

STAFF is nonempty (though the /STAFF can be implied, as the /TD and /TR
are). STAFF will contain the musical notation. Now, I don't know much
about musical notation, so what I'm about to say might actually be
ridiculous, but, well, if so, so? Here goes: To make a note sharp or flat,
put a # or b after it. The notes should be in capital letters, with a
number indicating the length (4 for a quarter note, 64 for a sixty-fourth
note, 1 for a note, etc.), and a space after it, thus: <MUSIC><STAFF
CLEF="soprano" TIME="3/4">A4 B#8 C4</MUSIC>. A rest can be indicated by
the string "rest" and the number of notes or the fraction of a note; thus,
"A4 rest/4 B4" is a quarter-note rest between the two notes and "A4 rest4
B4" is a four-note-long rest. Or something like that.

Comments? Suggestions?

Michael Hamm
BA, Math, Jan '01
Received on Sunday, 16 August 1998 09:53:52 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:05:48 UTC