M u s i c M L a n X M L e x p e r i e n c e
|
|
![]() |
|
I n t r o d u c t i o n
|
|
![]() |
|
|
|
M u s i c M L, a D T D f o r s h e e t m u s i c
|
|
XML documents basically have two components: the document type definition
or DTD and the actual content itself. A DTD is a description of
the document elements attributes and so on. For a complete description
take a look at the
XML specification issued by the World Wide Web Consortium at
10th February 1998.
|
|
|
|
B r o w s e r i m p l e m e n t a t i o n
|
|
Based on the DTD specification, popular internet browsers can check
wether a document they parse are well-formed. A browser however doesn't know
how it should represent data formatted with elements defined
in the DTD. Currently there is no standard available for
representation (some work is done based on style sheets, but that
wouldn't satisfy the needs for MusicML ( see
http://www.w3.org/Style/).
To overcome this problem you have two write your
own browser. We wrote a MusicML browser based on Microsoft's
XML parser which you can find at
http://www.microsoft.com/workshop/author/xml/parser/
Based on this parser we wrote our browser as an Java applet
which draws all the components on the screen.
|
|
|
|
C o n c l u s i o n
|
|
XML is a relatively simple Meta Language suitable for defining
strongly typed based documents. It will fulfill the growing
demand for better and more intelligent specification formats.
|