|
- NeumesXML Schema (sourcecode) -
|
|
Topic: |
Date: |
Status: |
View: |
|
|
|
|
|
NeumesXML_main.xsd |
27 February 2008 |
ver. 2.4 (working draft) |
HTML |
|
|
The NeumesXML Schema (an XML Schema document) defines an XML language for
chant-transcription documents. A NeumesXML document is a 'wrapper' for NEUMES character data, enabling the storage and
Internet transmission of these data. NeumesXML also accommodates descriptive information about a chant source,
information about the transcription, and links to related resources on the Web.
Furthermore, NeumesXML tags are used to 'mark up'
NEUMES data with editorial remarks and to record non-semantic prima-facie features of a source.
Unlike NEUMES (which uses hexadecimal codepoints),
NeumesXML tags are written entirely in ASCII characters.
Their information content normally is in the form of attributes inside the tags.
This is an operational, draft version of the
NeumesXML Schema; it has been checked for structural integrity and it has
been partially populated with musicological information.
Comments: XML Schema is more powerful than XML DTD. It allows NeumesXML to
define whether a sequences of NEUMES characters is 'well-formed', in conformance with the NEUMES formal grammar.
It allows for assertions about co-dependency of tag attributes. It allows the partitioning of lexical space, such that Eastern
and Western notational markup can be kept separate. And so forth.
We plan that presentation formatting (such as for
critical editions), results of musicological analysis, and other kinds of
secondary markup by end-uses of transcriptions will be defined in separate, parallel XML languages.
|
|
|
NeumesXML_west.xsd |
27 February 2008 |
ver. 2.4 (working draft) |
HTML |
|
|
The lexical-space partition for NeumesXML Schema tags that are peculiar to Western
European (viz., Latin-language) chant sources.
Remark: This is an operational draft version that successfully implements
the NeumesXML Schema partitioning mechanism. Its content has not yet been fully populated.
|
|
|
NeumesXML_east.xsd |
30 August 2005 |
ver. 2.3 (working beta) |
HTML |
|
|
The lexical-space partition for NeumesXML Schema tags that are peculiar to Eastern European
(Byzantine, Greek, Russian, Slavonic, etc.) chant sources.
Remark: This is a test draft version that successfully implements the NeumesXML Schema
partitioning mechanism. Its content has not yet been fully populated and is under advisement.
|
|
|
NeumesXML_lang.xsd |
30 August 2005 |
ver. 2.3 (working draft) |
HTML |
|
|
A 'helper' Schema, declaring languages of the chant text, including standard
language-identification codes.
|
|
|
NeumesXML_obd.xsd |
30 August 2005 |
ver. 2.2 (working draft) |
HTML |
|
|
The "out-of-band" declarations (OBD) are for use in annotation branches of
NeumesXML, including documentation and appInfo leaves. These declarations
can be used by an XSLT stylesheet or other program for additional, non-XSD processing.
Comments: This Schema serves as a kind of 'meta-schema' for regulating the
well-formedness of documentation and appInfo tags across the NeumesXML application's several
Schemas.
|
|
- NeumesXML Documentation
-
|
|
Topic: |
Date: |
Status: |
View: |
|
|
|
|
|
Hierarchy of Tags, with Usage
Western Chant Sources |
8 September 2004 |
draft |
HTML |
|
|
Gives a visual hierarchy of the NeumesXML tag set for Western chant manuscripts, with detail
frames about how each tag is used.
Remarks: Requires browser frames. Automated generation of detail frames from
the NeumesXML Schema is operational.
Automated generation of the tag-navigation tree is currently under construction (this version has a handmade tree). |
|
|
NeumesXML Schema: Definition of Terminology; and General Structure |
17 November 2003 |
rough draft |
HTML |
|
|
Gives definitions of terminology used in discussing the NeumesXML Schema, and explains
the general structure of the Schema.
|
|
|
Roster of NeumesXML Tags |
3 October 2002 |
rough draft |
HTML |
|
|
Gives an overview and details of the NeumesXML tag set.
Note: Content of the page is currently inaccurate while page layout is being tested.
|
|