�i�X�i�аO�y���]XML�^
1.1
W3C �Կ����Э� 2002�~10��15��
���e�����G
http://www.w3.org/TR/2002/CR-xml11-20021015
�̷s�����G
http://www.w3.org/TR/xml11/
�W�@�����G
http://www.w3.org/TR/2002/WD-xml11-20020425/
�s�̡G
John
Cowan, Reuters < [email protected]
>
�@
�K�n
�����ɬOXML Core Working
Group��I���u�@���G�A�����uXML Blueberry
Requirements�����w�q��XML 1.1�i��F�y�z�CXML
1.1�Y�L�h�һ���XML Blueberry�C�����ɪ��y�z�N������XML
1.0����Э�[XML1.0]�i��@�t�C��ʪ��覡�C�����ɪ��g���s�������_���̦bXML 1.0����Э㤤���g���s���C��_����XML
1.0����Э㤤���B�ӥ����ɤ��S�����g���A���ܥ��̨S���Q��ʡC
�����ɪ����A
�o�@�����y�z�����ɦb�o���ɪ����A�C�����ɥi��|�Q��L���ɴ��N�C�����ɧǦC���̷s���A��W3C���@�C
�����ɬOXML 1.1��W3C�Կ����Э�]W3C
Candidate Recommendation�^�CW3C�N�N���i�]technical report�^[Ķ�`//�N���i�YW3C�x��o��������]�����A�m���Կ����Э�A�N���۸Ӥ��ɳQ�{���Oí�w���A�}���y�}�o���^�h��{���C���_�Կ����Э㪬�A���y�z�A�аѨ�Process
Document��5.3.2�`�C
�@��XML Core Working
Group�]�ݤ_XML
Activity���@�����A�Ѩ��K�n�^����ܤ֦s�b��ӥi�H���ާ@����{�A�L�̱N�|����W3C Director�N���W�S���ɬ���ij����Э�]Proposed
Recommendation�^�C�o��ӹ�{�����O�Ѥ��P����´��{���C
���e����{���i�O���F��ثe����ڭ̤w�g���쪺��{�譱�����X�C
���A���Կ����Э㪺���ɤ��������w�QW3C�����{�i�C���O�@�ӯ�סA�H�ɥi��Q��L���ɧ�s�B�����Χ@�o�C�b�ޥΥ����ɮ����`����work in
process���C
�����ɥH�Υ����Z����ɱN���ι�XML
1.0����Э�i��ק諸�Φ��ӮѼg�A�H�K�_�s��M�ˬd�C�̲ת�XML 1.1����Э�]XML 1.1 Recommendation�^�i�������XML
1.0����Э�i�楲�n�ק諸�Φ��i�泯�z�C
�O�����ɦ��������Ѳ��v�譱���O���i�H�bWorking Group��s public
IPR disclosure�������C
�ڭ̩��̽ШD�糧���ɶi����סC�Կ����Э㪺�`�f���bUTC�ɶ�2003�~2��14��23�I59�������C�бN���o�e��[email protected]�C�o�O���Ѥ��X������覡�C�������ץH�Φ^�`�i�H�q�H�U�I�}��o�Ghttp://lists.w3.org/Archives/Public/www-xml-blueberry-comments/�C
�����ɪ��o�����������w�QW3C�����{�i�C���O�@�ӯ�סA�H�ɥi��Q��L���ɧ�s�B�����Χ@�o�C�b�ޥΥ����ɮ����`����work in
process���CW3C����Э�Ψ�L�N���ɡ]technical
document�^���̷s�C���i�q�H�U�I�}��o�Ghttp://www.w3.org/TR�C
�ؿ�
����
2.2
�r��
2.3
���q���y�k�۳y����
2.8
�Ǩ��M���������n��
2.11
����B�z
2.13
W3C�W�S���ˬd[�s]
4.1
�r�ŤޥΩM���^�ޥ�
4.3.4
���^���������H��[�s]
����A �ѦҸ��
����B �r����[���N��]
����
W3C��XML
1.0����Э�̪�o���_1998�~�C�ɺ�XML
1.0�]�ĤG���^���o���F�\�h�ɻ~�A��XML 1.0�b���_���\�O�}�۪��]well-formed�^XML�譱���]���N�^�O�����ܡC�o�@í�w�郎�ާ@�O�嬰���Ϊ��C�M��Unicode�Э�@��XML 1.0�Ҩ̿�r�ųW�S�}�S���O�����ܡA���w�g�q2.0���ɯŨ�F3.1���ƦܧC�\�h�bUnicode
2.0���S�����r�ťi��w�g�Q�ϥΤ_XML 1.0���r�ż��u�]character data�^���F�C�M�ӡA�L�̬O�����\�X�{�bXML�W�١]XML name�^�]��p���������W�B�ݩʦW�B�T�|�ݩʭȡBPI�ؼе����^�����C���~�A���ǥ������\�bXML�W�٤��X�{���r�šA�Ѥ_�����άO�OUnicode 2.0���@�P����]�S���Q���\�C
�bXML 1.0���Z�A���_�W�١]name�^���`�^�ݪk�w���ҧ��ܡC�M��XML 1.0���W�١]name�^���Ѫ��O�@���Y�檺�w�q�G�䤤���Q���\���A�N�O�T��CXML
1.1���W�٫o�O�o�˳]�p���G���Q�T��]�Ѥ_�Y�ӯS�w��]�^�A�N�O���\���C�Ҽ{��Unicode�������o�i�N�V�L3.1���A���קK��XML�i���i�@�B����ʡAXML
1.1�L�G���\�Ҧ��r�š]�]�A���ǩ|���Q���w���^�b�W�٤��X�{�C
�t�~�AXML
1.0�չ������U���{�N�ާ@�t�Ϊ�����B�z�W�h�]convention�^�A���o�S���Ҽ{IBM�]��IBM�ݮe�^�j����]mainframe�^������B�z�W�h�C�]���A���u���a�W�h�A�j����W��XML���ɤ��O²�檺�奻���C�j����ͦ���XML
1.0���ɥ����H�ϥ��a������B�z�W�h�A�Ϊ̦b�ѪR�M�ͦ��e�ϥΨ�L�h�E���ഫ�L�{�C�����u�n�b�j����M�D�j����]���P�_�q�@�����`���t�@���^���@�ɮɡA���\���������ާ@��o�����n�C�]��XML 1.1�b����r�ŦC�����W�[�F�@��NEL(#x85)�r�šC�X�_���ƩʦҼ{�AXML 1.1�]���Unicode������j��#x2028�C
�̦Z�A��XML���ɤ������NUnicode�r�ũw�q�@�ӼЭ㪺���ܬO�@�����������ݨD�C�]���AXML
1.1���\�ϥΦr�ŤޥΡ]character references�^�Ӥޥαq#x1��#x1F������r�š]�䤤�j�����bXML
1.0���O�Q�T��^�C�X�_�����ʡ]robustness�^�Ҽ{�A�o�Ǧr�Ť����ઽ���b���ɤ��ϥΡC���F�����r�Žs�X�ѧO�������ʡA����bXML
1.0���ɤ����\�ۥѥX�{�����[����r�š]�q#x7F��#x9F�^�{�b�����H�r�ŤޥΪ��Φ��X�{�]�ťզr�ŷ��M�O���~���^�A�묹�ֳ\�V�Z�ݮe�ʼv�T�}���j�C�Ѥ_APIs�譱��b�����D�A#x0���O�Q�T��]�Y���ઽ���ϥΡA�]����H�r�ŤޥΪ��Φ��ϥΡ^�C
�S����XML
1.0�o���@�հɻ~�A�ӬO�Ыؤ@�ӷs������XML�A�O�]���o�ǧ�ʼv�T�F�}�۪��]well-formed�^XML���ɳo�өw�q�CXML
1.0�B�z�������~��ڵ�����XML�W�٤��t���s�r�šB�ϥηs������B�z�W�h�M�ﱱ��r�Ŷi��r�ŤޥΪ����ɡC��XML
1.0���ɩMXML 1.1���ɪ��Ϥ��i�H�q�L���ɭ���XML�n���]XML declaration�^�����������H���ӧP�_�C
2.2
�r�š]Characters�^
�N���ͦ�[2]�אּ�G
[2] Char ::= #x9 | #xA | #xD | [#x20-#x7E] | #x85 | [#xA0-#xD7FF]
| [#xE000-#xFFFD] | [#x10000-#x10FFFF]
�@
�N���ͦ�[2]���`���אּ�G
����Unicode�r�šA���h�j����ISO����r�šB�N�ΰϡ]surrogate blocks�^[Ķ�`//�N�ΰϡ]surrogate blocks�^��Unicode�N�y�A���_����²�n�����аѨ�Tim Bray���g��Unicode Surrogates]�BFFFE�MFFFF�C
2.3
���q�y�k�۳y�����]Common Syntactic Constructs�^
�קﲣ�ͦ�[4]�A�}�W�[�s�����ͦ�[4a]:
[4] NameStartChar := ":" | [A-Z] | "_" | [a-z] |
[#xC0-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] |
[#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |
[#x3001-#xD7FF] | [#xF900-#xEFFFF]
[4a] NameChar := NameStartChar | "-" | "." | [0-9] | #xB7 |
[#x0300-#x036F] | [#x203F-#x2040]
�@
�N���ͦ�[5]�אּ�G
[5] Name ::= NameStartChar NameChar*
�@
�b���ͦ�[5]�Z�����J�U���T�q��r�G
�W�١]Name�^���Ĥ@�Ӧr�ť����O�@��NameStartChar�A��E�r�ť����ONameChars�F�o�@���O���F�W�٤��|�H�ԤB�]ASCII�^�Ʀr�ΰզX�r�š]combing characters�^[Ķ�`//Unicode�N�y�A�w�q�Ѩ��o���C]�}�Y�C�L�G�Ҧ��r�ų��i�H�b�W�٤��X�{�]���F���dzQ�Χ@�Υi��Q�Χ@���j�Ū��r�š^�C��ت��O���F�Ϥ������ۮe���]inclusive�^�Ӥ��O�ƥL���]exclusive�^�A�o���٨S���QUnicode�s�X���Ѽg�t�Ρ]writing systems�^[Ķ�`//Unicode�N�y�A�w�q�Ѩ��o���C]�]��bXML�W�٤��Q�ϥΡC���_�W�ٳЫؤ譱����ij�A�аѨ�����B�C
��ij���ɧ@�̨ϥΦb�۵M�y�������N�q���r���@��XML�W�١A�}�קK�b�W�٤��ϥβŸ��r�š]symbolic
characters�^�Ϊťզr�š]whitespace
characters�^�C�`�N�G�_���]�G�^�B�s�r�š]-�^�B�y���].�^�B�U�E�u�]_�^�M���I�]�E�^�O���̤��\���C
�T��ASCII�Ÿ��r�š]symbols�^�B���I�Ÿ��H�Τ@�j��Unicode�Ÿ��r�ŦbXML�W�٤��X�{�A�O���F�bXML���ɥ~���y�Ҥ��ϥ�XML�W�ٮɥi�H��o�Ǧr�ŧ@�����j�šC�r��#0x037E�]���K�r�Ū��ݸ��^�Q�T��X�{�O�]���Ӧr�Ŧb�W�S�ƦZ�N���������]�F�^�A�ӳo�|���ܹ��^�ޥΪ��t�q�C
�ⲣ�ͦ�[7]�אּ:
[7] Nmtoken ::= NameChar+
�@
2.8
�Ǩ��M���������n���]Prolog and Document Type Declaration�^
��Ҧ�����1.0���אּ��1.1���C
�W�[�U���o�q��r�G
XML 1.1�B�z���]���i�H�B�zXML 1.0���ɡC�p�G�@�Ӥ��ɬO�}�۪��]well-formed�^�Φ��Ī��]valid�^XML 1.0���ɡA�}�B�������]�t����[#x7F-#x9F]�����r�š]�H��q�r�ŧΦ��X�{�����~�^�A�h�u�n�N���ɪ�XML�������אּ��1.1���N�i�Ϥ������@�Ө}�۪��Φ��Ī�XML 1.1���ɡC
2.11
����B�z�]End-of-Line Handling�^
�N�ĤG�q�������H�U��r�G:
���F²�����ε{�Ǫ����ȡAXML�B�z���ǵ����ε{�Ǫ��r�ť����O�N��XML�B�z���b�i��ѪR���e�w�N��J�����~���w�ѪR���^�]external parsed
entities�^�]�]�A���ɹ��^�^�����Ҧ�����ųW�S�ƹL�F�@�ˡC�o�����W�S�ƬO�q�L�N�U�C�r�ť����������r��#xA�������G
�E
���r�ŧǦC#xD #xA
�E
���r�ŧǦC#xD #x85
�E
��Ӧr��#x85
�E
��Ӧr��#x2028
�E
�Ҧ��S���Q�r��#xA�Φr��#x85���H���r��#xD
�C
2.13
�W�S���ˬd�]Normalization Checking�^[�s]
�Ҧ���XML�w�ѪR���^�]�]�A���ɹ��^�^��������[Charmod]�����w�q�H�ΤU����XML�����۳y�����]relevant constructs�^[Ķ�`//Charmod�����N�y�A�w�q�Ѩ��o���C]���ɥR�w�q�Q�����W�S�ơ]fully normalized�^[Ķ�`//Charmod���奻�]text�^�w�q�F�T�Ӽh�����W�S�ơA���̨̦����GUnicode�W�S�ơ]Unicode Normalization�^�B�O�J�W�S�ơ]Include Normalization�^�M�����W�S�ơ]Fully Normalization�^�C]�G
�E
�Ҧ��w�ѪR���^�]parsed
entities�^�������奻�]replacemane
text�^
�E
�Ҧ��b�W�U�夤�ǰt�U�C���ͦ����奻
o
CData
o
CharData
o
content
o
Name
o
Nmtoken
�M�ӡA�Y�Ϥ��ɥ��Q�����W�S�ơA�����O�}�۪��CXML�B�z�������Τ��ܬO�_�n����Q�B�z�����ɦ��S���B�_�����W�S�ƧΦ��]fully
normalized form�^�A�}�V���ε{�dz��i��������G�C���u[Charmod]�����W�w�A�u���b��J�奻�O�wų�w���]certified�^[Ķ�`//Certified Text��Charmod�����N�y�A�w�q�Ѩ��o���C]�����p�U�A�~����ܤ��i������C
�粒���W�S�ƪ���������]�δN���O�^����������^�O�O�J�W�S�ơ]include-normalized�^�]�Ѩ�[Charmod]�^���A�M�Z����W���ҦC�X�������۳y�����S���H�ۥ�r�š]composing character�^�}�Y�]�b�r�ŤޥγQ�i�}���Z�^�]�Ѩ�[Charmod]�^�C�L������B�z���]non-validating processors�^���������O�J��Ū�~�����^�ɥi��y�����D�W�S�ơ]denormalization�^�C
�`�N�G�ۥ�r�š]composing
characters�^[Ķ�`//Charmod�����N�y�A�w�q�Ѩ��o��]���Ҧ��D0���զX���]non-zero combining class�^[Ķ�`//Unicode���C���զX�����w�F�@�Ӹ��X�A�ΥH�Ϥ��U�ӲզX���C�o�Ǹ��X�ȧ@���ѥΡA�}���㦳����t�q�C]�����r�šA�[�W�ֶq0���զX���]class-zero�^�����r�š]�����Ǧb�Y�ǼЭ���Ѥ����@�����r�Ū��r�š^�C�Ѥ_�ۥ�r�ŬO�ΨӸ��H���r�š]base characters�^[Ķ�`//Unicode�N�y�A�w�q�Ѩ��o��]���A�]���A��������۳y�����]�]�A���e�^����H�ۥ�r�Ŷ}�Y�}���|�����XML�����F��O�C
�p�GXML�B�z���b�����W�S�ƪ�����L�{���J�줣���̩w��W�S�ƯS�����r�š]�Y�ޤJ�o�Ǧr�Ū�[Unicode]�����O�b��{�ӳB�z���ɩҦҼ{������Unicode�������Z�o�����^�A���\�B�z���i�H�]���u�Τ᪺��ܡ^�����i��ѳo�Ǧr�žɭP���D�W�S�ơ]denormalizations�^���D�C�b�i�a�ʩM�w�����嬰���n�����p�U�A���ε{�Ǥ�����ܩ����o�ǫD�W�S�ơC
XML�B�z���������J�ഫ�������W�S�ƧΦ��C�Ы�XML 1.1��X��XML���ε{�ǡ]�L��J�OXML 1.0�٬OXML
1.1���^���̫O��X�O�����W�S�ƪ��F�ӹ�_�������B�z�Φ��A�h�i�H���O�����W�S�ƪ��C
���`���N�ϬO�j�P��ijXML�B�z���̫OXML���ɪ��Ыت̤w�g�����F�����W�S�ơA�o��XML���ε{�ǴN�i�H�i��r�Ŧ����A�Ӥ�����ߦr�Ŧꪺ�h�����P���g�Φ��]�o�OUnicode���\���^�C
4.1
�r�ŤޥΩM���^�ޥΡ]Character and Entity References�^
�NWell-formedness constraint:
Legal Character�������U���o�q��r�G
�H�r�ŤޥΡ]character
reference�^�覡�Q�ޥΪ��r�ť����ŦX���ͦ�Char�A�Ϊ̬O�@�Ӧb�S��[#x1-#x1F]��[#x7F-#x9F]����ISO����r�šC
4.3.4
���^���������H���]Version Information in Entities�^[�s]
�C�ӹ��^�]�]�A���ɹ��^�^�i�H�U�۳Q�n����XML
1.0��XML 1.1�C���ɹ��^���������n���̩w�F���XML���ɪ������C�@��XML 1.1���ɥi�H�ե�XML
1.0�~�����^�A�o�˴N���ݭn���@�~�����^���������`�]�S�O�ODTD�~���l���^�C���b�o�����p�U�AXML 1.1���W�h�Q���Τ_��Ӥ��ɡC
�p�G�@�ӹ��^�]�]�A���ɹ��^�^�S���Щ��������A�h�{��������������1.0�C
����A �ѦҸ��(References)
�W�[�H�U�W�S�ʰѦҸ�ơG
[XML1.0]
Tim Bray, Jean Paoli, C.M.
Sperberg-McQueen, Eve Maler (editors), Extensible Markup Language (XML) 1.0
(Second Edition), 6 October 2000. (See http://www.w3.org/TR/REC-xml .)
[Charmod]
Martin J. D�@rst, François Yergeau, Richard Ishida, Misha Wolf, Asmus Freytag, Tex
Texin Character Model for the World Wide Web, W3C Working Draft, 30 April 2002.
(See http://www.w3.org/TR/charmod/.)
�@
����B ���_XML�W�٪���ij�]Suggestions for XML Names�^(�D�W�S��)
�N����B�����D�ѡ�Character Classes���]normative�^�אּ��Suggestions for XML Names���]non-normative�^�A�}�N�䤺�e�אּ�U������r�G
�U�����p�����W(element
names)�B�ݩʦW(attribute names)�BPI�ؼС]PI targets�^�B���^�W�]enity
names�^�B�榡�W�]notation names�^�MID�������ݩʭ�(values of attributes of type
ID)�Ы�XML�W�١]XML
names�^���X�F�̨Τ�k�]best practice�^�C
�e��ӫ�ij��������Unicode�Э�3.0�������W�h�A�h���F�䤤���Ҧ�����r�šB��¶�D�ťղŸ��B�D�Q�i��Ʀr�B�p���γ~�r�šB���I�Ÿ��]�ҥ~�����I�Ÿ��N�b�U���`���^�B�Ÿ��r�šB����Ȫ��N�X�I�]codepoints�^�H�Ϊťզr�ŵ��C��L����ij�D�n�Ӧ�XML 1.0������B�C
�E
�Ҧ��W�٪����r�ų����n�\�OLl�BLu�BLo�BLm�BLt��Nl��[Ķ�`//�o�����O�O�bUnicode�`�^�����]General
Category�^���w�q���C]�����r�šA�n�\�O�r�� '_'�]#x5F�^�C
�E
���r�ťH�~���r�ų����n�\�OLl�BLu�BLo�BLm�BLt�BMc�BMn�BNl�BNd�BPc�B��Cf�������r�šA�n�\�O�U�C�r�Ť��@�G'-' #x2D�B'.'
#x2E�B':' #x3A��'�E' #xB7 (���I)�C�Ѥ_Cf�������r�Ť��O�����i�����A�]���ϥΥ��̮������Xĵ�i�B�}�B�u���b���n���p�U�~��ϥΡA�H�קK�Q�Ыت��W�٦bXML�B�z���ݨӤ��P�B�Ӧb�H�ݨӫo�O�ۦP���C
�E
�W�٤������]�t�s�b�Э���ѡ]canonical
decomposition�^[Ķ�`//Unicode�N�y�A�w�q�Ѩ��o���C]���H�Τ�r�]�]�A�b[#xF900-#xFAFF]�M[#x2F800-#x2FFFD]�S���A�䤤���Q�G�Ӧr�Ũҥ~�^�C
�E
�W�٤������]�t�s�b�ۮe���ѡ]compatibility
decomposition�^[Ķ�`//Unicode�N�y�A�w�q�Ѩ��o���C]���r�š]�Y���ǦbUnicode�r�Ůw���Ĥ��Ӧr�q���ۮe�榡��ñ���r�šX�X�H�Ĥ��Ӧr�q�����r�Ŭ���<�����Чӡ^�C�o�@���}�����Τ_#x0E33 THAI CHARACTER SARA
AM��#x0EB3 LAO CHARACTER
AM�]�ɺޥ��̪��ۮe���Ѧb�Ѽg���̪��r�ŮɳQ���`�ϥΡ^�C
�E
�W�٤������]�t���ǶȥΤ_�Ÿ����զX�r�š]�]�A���Ǧb[#x20D0-#x20EF]�M[#x1D165-#x1D1AD]�����r�š^�C
�E
�W�٤������]�t�涡�аO�r�š][#xFFF9-#xFFFB]�^�C
�E
�W�٤������]�t�ܫ���ܦr�šC
�E
�����ϥεL�N�q���B����o�����B��Ū���ήe���O��L�W�ٲV�c���W�١C
�@