[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] A heavier-weight proposal for character entity definition
- From: "Rick Jelliffe" <ricko@allette.com.au>
- To: <xml-dev@lists.xml.org>
- Date: Wed, 6 Feb 2002 23:11:40 +1100
From: "James Clark" <jjc@jclark.com>
> For the first version of the standard builtin entity set we could start with
>
> - HTML entities
> - MathML entities
> - maybe a set of entity names algorithmically generated from the standard
> Unicode names in Unicode 3.2; 0xe01; which has a Unicode name of "THAI
> CHARACTER KO KAI" might be entered as &thai_character_ko_kai;.
The MathML people are very keen on entity references. I think they want
the complete set of ISO entities + their own ones. MathML seems to use
almost all the standard ISO entity sets: I cannot see isogrk1 or isogrk2
(they are used for written Greek). The list is below, taken from
http://www.w3.org/TR/MathML2/appendixa.html#parsing_dtd
Perhaps we need a "standard entity set profile":
1) XML 1.0 built-in named entities
2) HTML's collection (isolat1, isopub, including Euro)
3) MathML's large collection
with the following recommendation:
i) Document types used for data-transfer between machines should use 1)
ii) Document types used for simple business applications should use 2)
iii) Document types for publishing, or based on XHTML, should use 3)
That helps each of the three main uses: data transfer, small documents and
high-end publishing.
Cheers
Rick Jelliffe
P.S. I don't like the &thai_character_ko_kai;. much.
<!-- MathML Character Entities .............................................. -->
<!ENTITY % mathml-charent.module "INCLUDE" >
<![%mathml-charent.module;[
<!-- Entity sets from ISO Technical Report 9573-13 ..... -->
<!ENTITY % ent-isoamsa
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Arrow Relations for MathML 2.0//EN"
"isoamsa.ent" >
%ent-isoamsa;
<!ENTITY % ent-isoamsb
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Binary Operators for MathML 2.0//EN"
"isoamsb.ent" >%ent-isoamsb;
<!ENTITY % ent-isoamsc
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Delimiters for MathML 2.0//EN"
"isoamsc.ent" >
%ent-isoamsc;
<!ENTITY % ent-isoamsn
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Negated Relations for MathML 2.0//EN"
"isoamsn.ent" >%ent-isoamsn;
<!ENTITY % ent-isoamso
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Ordinary for MathML 2.0//EN"
"isoamso.ent" >
%ent-isoamso;
<!ENTITY % ent-isoamsr
PUBLIC "-//W3C//ENTITIES Added Math Symbols: Relations for MathML 2.0//EN"
"isoamsr.ent" >
%ent-isoamsr;
<!ENTITY % ent-isogrk3
PUBLIC "-//W3C//ENTITIES Greek Symbols for MathML 2.0//EN"
"isogrk3.ent" >
%ent-isogrk3;
<!ENTITY % ent-isomfrk
PUBLIC "-//W3C//ENTITIES Math Alphabets: Fraktur for MathML 2.0//EN"
"isomfrk.ent" >
%ent-isomfrk;
<!ENTITY % ent-isomopf
PUBLIC "-//W3C//ENTITIES Math Alphabets: Open Face for MathML 2.0//EN"
"isomopf.ent" >
%ent-isomopf;
<!ENTITY % ent-isomscr
PUBLIC "-//W3C//ENTITIES Math Alphabets: Script for MathML 2.0//EN"
"isomscr.ent" >
%ent-isomscr;
<!ENTITY % ent-isotech
PUBLIC "-//W3C//ENTITIES General Technical for MathML 2.0//EN"
"isotech.ent" >
%ent-isotech;
<!-- Entity sets from informative annex to ISO 8879:1986 (SGML) ....... -->
<!ENTITY % ent-isobox
PUBLIC "-//W3C//ENTITIES Box and Line Drawing for MathML 2.0//EN"
"isobox.ent" >
%ent-isobox;
<!ENTITY % ent-isocyr1
PUBLIC "-//W3C//ENTITIES Russian Cyrillic for MathML 2.0//EN"
"isocyr1.ent" >
%ent-isocyr1;
<!ENTITY % ent-isocyr2
PUBLIC "-//W3C//ENTITIES Non-Russian Cyrillic for MathML 2.0//EN"
"isocyr2.ent" >
%ent-isocyr2;
<!ENTITY % ent-isodia
PUBLIC "-//W3C//ENTITIES Diacritical Marks for MathML 2.0//EN"
"isodia.ent" >
%ent-isodia;
<!ENTITY % ent-isolat1
PUBLIC "-//W3C//ENTITIES Added Latin 1 for MathML 2.0//EN"
"isolat1.ent" >
%ent-isolat1;
<!ENTITY % ent-isolat2
PUBLIC "-//W3C//ENTITIES Added Latin 2 for MathML 2.0//EN"
"isolat2.ent" >
%ent-isolat2;
<!ENTITY % ent-isonum
PUBLIC "-//W3C//ENTITIES Numeric and Special Graphic for MathML 2.0//EN"
"isonum.ent" >
%ent-isonum;
<!ENTITY % ent-isopub
PUBLIC "-//W3C//ENTITIES Publishing for MathML 2.0//EN"
"isopub.ent" >
%ent-isopub;
<!-- New characters defined by MathML ............................ -->
<!ENTITY % ent-mmlextra
PUBLIC "-//W3C//ENTITIES Extra for MathML 2.0//EN"
"mmlextra.ent" >
%ent-mmlextra;
<!-- MathML aliases for characters defined above ................. -->
<!ENTITY % ent-mmlalias
PUBLIC "-//W3C//ENTITIES Aiases for MathML 2.0//EN"
"mmlalias.ent" >
%ent-mmlalias;
<!-- end of MathML Character Entity section -->]]>
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]