Copyright ©1999, 2000, 2001 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C���Ɛ��C���W�C�����g�p�y���\�t�g�E�F�A���C�Z���X�̋K�����K�p�����B
���̋K��́CXML�����̒��̏����Q�Ƃ���K�v�����鑼�̋K��ɂ�����g�p�̂��߂́C��`�̏W�������B
���̐߂́C���̕����̌��\���ɂ����邱�̕����̏��L�q����B���̕������C���̕�����u�������邩������Ȃ��B���̕����̍ŐV�̏́CW3C�ɂ����ĕێ炳���B
���̕����́CXML���W��(XML Information Set)�������ł���B
���̕����́CW3C�����o�y�ъS�̂���c�̂ɂ���ĐR�c����CW3C�̓����ӔC�҂ɂ����W3C�����Ƃ��ď��F���ꂽ�B���̕����́C���肵�������ł���C�Q�ƕ����Ƃ��Ďg�p������C���̕���������p�K��Ƃ��Ĉ��p�����肵�Ă悢�B�����쐬�ɂ�����W3C�ɖ����́C�K��ւ̊S���W�߂邱�Ƌy�ыK��̍L�͈͂̎g�p�𑣐i���邱�Ƃł���B����ɂ���āC�E�F�u�̋@�\���y�ё��݉^�p�������߂���B
���̕����́CW3C�A�[�L�e�N�`���̈�ɂ�����XML�����̈ꕔ�Ƃ��āCW3C XML Core��ƃO���[�v�ɂ���Đ������ꂽ�B���̍�Ƃ̔w�i�ɂ��ẮCXML�����������Q�Ƃ��Ăق����B
XML���W���Ɋ֘A��������J�������݂���B����́CW3C�̕��j�ɓK������XML���W���ɂ��Ă̓��������̃y�[�W�ɂ����Č��邱�Ƃ��ł���B
���̕����ɂ�������́C[email protected](���J�A�[�J�C�u)�ɕ��Ăق����B
���̋K��ɂ��������m�̌���̃��X�g�́Chttp://www.w3.org/2001/10/02/xml-infoset-errata.html�œ���\�ł���B
���̋K��̉p��̔ł������K��I�ȔłƂ���B���̕����̖|��ɂ��Ă̏��́Chttp://www.w3.org/XML/#trans�œ���\�ł���B
���݂�W3C�����y�ё��̋Z�p�����̃��X�g�́Chttp://www.w3.org/TR�Ō��邱�Ƃ��ł���B
���̋K��́CXML���W��(XML Information Set)�ƌĂ��(�ȉ��ł�Infoset�Ƃ������Ƃ�����)���ۃf�[�^�W�����`����B���̖ړI�́C���`��XML����[XML]�̒��̏����Q�Ƃ���K�v�����鑼�̋K��ł̎g�p�̂��߂ɁC��`�̖����̂Ȃ��W������邱�Ƃɂ���B
���̋K��́C���S�ł��邱�Ƃ��Ӑ}���Ă��Ȃ��B��ږ��͓����̎捞�݂ɑ����{�I�Ȋ�́C�����̋K��ɂ����Ċ��҂����L�p���Ɋ�Â����̂Ƃ����BXML�����n���Ԃ��Ȃ���Ȃ�Ȃ����̍ŏ��W�����\��������̂ł��Ȃ��B
XML�����́C���ꂪ���`���ł����āC���Ɏ������O��Ԑ��������ꍇ�C���W�������B���W���������߂ɂ́CXML�������Ó��ł���Ƃ����v���͑��݂��Ȃ��B
���W���́CXML�����̍\����͂ł͂Ȃ�(���̋K��ł͋L�q����Ȃ�)���@�ɂ���Đ�������Ă��悢�B�����I���W�����Q�Ƃ��邱�ƁB
XML�����̏��W���́C���������(information item)����\�������B�C�ӂ̐��`��XML�����̂��߂̏��W���́C���Ȃ��Ƃ����������ڋy�ъ���̂��̑��̂��̂��܂ށB��ڂ́CXML�����̂��镔���̒��ۓI�ȋL�q�Ƃ���B�e�X�̏�ڂ́C�֘A���閼�O�̕t��������(property)�̏W�������B���̋K��ł́C�������́C[thus]�̂悤�ɁC�p���ʂ̒��Ɏ������B��ڂ̌^�́C2.�Ɉꗗ�Ƃ��Ď������B
���W���́C����̃C���^�t�F�[�X���̓C���^�t�F�[�X�̓���̃N���X��v�����͖]�܂����Ƃ��邱�Ƃ͂Ȃ��B���̋K��́C���m���y�ъȒP���̂��߂ɁC���W�����C�����ꂽ�Ƃ��ĕ\�����CXML���W���͖؍\���ɂ���ė��p�\�ɂȂ�̂��悢�Ƃ����v���͑��݂��Ȃ��B�C�x���g�Ɋ�Â��C���^�t�F�[�X�y�і⍇���Ɋ�Â��C���^�t�F�[�X���܂�(�����������ɐ�������Ȃ�)�C���^�t�F�[�X�̑��̌^���CXML���W���ɓK���������\�Ƃ���B
�p��"���W��"�y��"���"�́C��ʓI�ȗp��"��"�y��"�m�[�h"�ƁC����炪�v�Z�ɂ����Ďg�p�����ꍇ�ɂ́C�Ӗ��I�ɁC�ގ����Ă���B�������C�O�҂̗p��́C���̓���̃f�[�^���f���Ƃ̐��ݓI�ȍ������y�����邽�߂ɁC���̋K��̒��Ŏg�p�����B��ڂ́CDOM�̃m�[�h����XPath�f�[�^���f����"��"�y��"�m�[�h"��1��1�ɑΉ��t������킯�ł��Ȃ��B
���̋K��̒��ł́C�\���C"���Ȃ���Ȃ�Ȃ�"�C"���邱�Ƃ��]�܂���"�C�y��"���Ă��悢"�́C[RFC2119]�ŋK�肳�ꂽ�Ӗ������肷��B
[Namespaces]�ɓK�����Ȃ�XML 1.0�����́C�Z�p�I�ɐ��`���ł����Ă��C�Ӗ��̂�����W�������Ƃ͍l���Ȃ��B���Ȃ킿�C���̋K��́C[Namespaces]���K�肷��Ƃ���ȊO�̕��@�Ŏg�p�����R�������܂ޗv�f�����͑��������������ɑ��āC���W�����`���Ȃ��B
����ɁC���̋K��́C���O��Ԑ錾�̒��ɑ���URI�Q�Ƃ��g�p���镶���ɑ��āC���W�����`���Ȃ��B����́C[Relative Namespace URI References]�̒��ŋL�q���ꂽW3C XML Plenary Interest Group�̌���ɏ]���Ă���B
[namespace name]�����̒l�́C�Ή����閼�O��ԑ����̐��K�����ꂽ�l�Ƃ���B�t���I��URI�G�X�P�[�v���́C�����n�ɂ���ēK�p����Ȃ��B
���W���́C����́C���ɓW�J���ꂽ���̎Q�Ƃ�����XML�������L�q����B���Ȃ킿�C���̎��̎Q�Ƃ́C�u���e�L�X�g�ɑΉ������ڂɂ���ĕ\������Ă���B�������C�����n�����̓W�J�����s���Ȃ��Ă��悢�l�X�ȏ����݂���B���̂́C�錾����Ȃ��Ă��悢���C�����\�łȂ��Ă��悢�B�Ó��������s��Ȃ������n�́C���ׂĂ̐錾��ǂݍ��܂Ȃ����Ƃ�I�����Ă��悢���C�ǂݍ��Ƃ��Ă��C���ׂĂ̊O�����̂�W�J���Ȃ��Ă��悢�B�����̏ꍇ�ɂ́C��W�J���̎Q����ڂ��C���̎��̎Q�Ƃ�\�����邽�߂Ɏg�p�����B
Infoset�̒��̂��ׂĂ̓����̒l�́C[XML]��2.11 "�s���̎戵��"�ŋL�q�����s�����K�����l������B
����̏�ڂ́C[base URI]��������[declaration base URI]���������B�����́C[XML Base]�ɏ]���Čv�Z�����B�����̌����́C(�Ⴆ�C���̉�����ɂ����āC)�\����͖��͂����艺�̃��x���ōĎw��抄���Ă��s���Ă��悢�B���̏ꍇ�C���URI�́C���ׂĂ̍Ďw��抄���Ă̌�Ŏ������������邽�߂Ɏg�p�����ŏI��URI�ƂȂ�B
�����̓����̒l�́C�����̌����̂��߂ɗv������Ă��悢URI�G�X�P�[�v���f���Ȃ��B�������C���̒l�́C�G�X�P�[�v���ꂽ�������C����炪�����̒��Ŏw�肳�ꂽ�C���͍Ďw��抄���Ăɂ����ăT�[�o�ɂ���ĕԋp���ꂽ�ꍇ�ɂ́C�܂�ł��悢�B
(�����̓p�C�v����ǂݍ��܂ꂽ�����Ƃ�����)����̏ꍇ�C[XML Base]�ɂ�����K���ɂ���āC���URI�����p�ˑ��ƂȂ��Ă��悢�B�����̏ꍇ�C���̊��́C[base URI]��������[declaration base URI]�����̒l���`���Ȃ��B
����URI����������ꍇ�C[base URI]���Cxml:base�����̒l�ɗD�悵�Ďg�p����邱�Ƃ��]�܂����B�����́C�����I���W���̏ꍇ�C�������Ă��Ă��悢�B
�����̒��ɂ́C�l�C���m(unknown)�����l�Ȃ�(no value)�������̂������Ă��悭�C���ꂼ��C�����l�͖��m�ł���C���͓����l�͒l�������Ȃ��C�Ƃ����B�����̒l�́C�݂��ɋy�т��ׂĂ̑��̒l�ƈقȂ��Ă���B���ɁC�����́C�P�Ƀ����o�������Ȃ��Ƃ����C����C��W���y�ыX�g�Ƃ͈قȂ��Ă���B���̋K��́C�p���k��(null)���g�p���Ȃ��B����́C���̗p�ꂪ�C���̋K��ňӐ}������̂Ƃ͈�v���Ȃ��Ă��悢����̌��O�̈Ӗ��������Ă��邱�Ƃɂ��B
���̋K��́CXML�������\����͂��邱�Ƃ��琶������W�����L�q����B���W���́C���̕��@�ɂ���āC�Ⴆ�CDOM�̂悤��API�̎g�p�ɂ���āC���͊����̏��W����ϊ����邱�Ƃɂ���āC�\�z����Ă��悢�B
�����̕����ɑΉ�������W���́C�K���C�l�X�ȕ��@�Ŗ������ɂȂ��Ă���B�Ⴆ�C�v�f��[in-scope namespaces]�����́C���̗v�f�y�т��̐�c��[namespace attributes]�Ɩ������Ȃ��B����́C���̕��@�ɂ���č\�z���ꂽ���W���ł͐������Ȃ��Ă��悢�B���̂悤�ȏꍇ�C���̏��W���ɑΉ�����XML�����͑��݂����C������邽�߂ɂ́C(�Ⴆ�C�L���͈͂̒��̖��O��ԂɑΉ����閼�O��Ԑ錾���o�͂��邱�Ƃɂ���āC)���̖������������邱�Ƃ��v�������B
���W���́C�ȉ��Ɏ����Ƃ���C��ڂ�11�̈قȂ�^�܂ł��܂ނ��Ƃ��ł���B���ׂĂ̏�ڂ́C���������B�Q�Ƃ�e�Ղɂ��邽�߂ɁC�e�����ɂ́C[thus]�Ǝ�����閼�O���^������BXML 1.0����[XML]�ɂ������`�y��/���͍\���ւ̃����N���C�e��ڂɑ��ė^������B
XML��`�@ ���� (2. ����)
XML�\�� [1] document (2.1 ���`��XML����)
���W���̒��ɂ͂�������������(document information item)�����݂��C���ׂĂ̑��̏�ڂ́C������ڂ̓�������C���̏�ڂ̓�����ʂ��Ē��ڂɖ��͊ԐڂɃA�N�Z�X�\�Ƃ���B
������ڂ́C���̓��������B
XML��` �v�f (3. �_���\��)
XML�\�� [39] element (3. �_���\��)
XML�����̒��ɏo������e�v�f�ɑ����v�f���(element information item)�����݂���B�v�f��ڂ̈�́C������ڂ�[document element]�����̒l�ł����āC�v�f�̃��[�g�ɑΉ�����B���̂��ׂĂ̗v�f��ڂ́C����[children]�����ɍċA�I�ɏ]�����Ƃɂ���ăA�N�Z�X�ł���B
�v�f��ڂ́C�������B
xmlns=""
�̐錾�́C���O��Ԑ錾�Ƃ��Đ�����B��`�ɂ���āC([prefix]�������l�������Ȃ�xmlns
�Ŗ��O�t�����ꂽ���̂��܂�)���ׂĂ̖��O��ԑ����́Chttp://www.w3.org/2000/xmlns/
�̖��O���URI�����B�v�f�����O��Ԑ錾�������Ȃ��ꍇ�ɂ́C���̏W���̓����o�������Ȃ��B
http://www.w3.org/XML/1998/namespace
�ɈÖٓI�Ɍ������ꂽ�ړ���xml
�������ڂ��܂ށB(���O��Ԃ�錾���邽�߂Ɏg�p�����)�ړ���xmlns
�������ڂ͊܂܂Ȃ��B����́C���p�����̐ړ��������v�f���͑����ɂ͌����ďo����Ƃ��ł��Ȃ����Ƃɂ��B�W���́C���O��Ԃ�錾���Ȃ��łނ���f�t�H���g���O��Ԃ��錾������`��xmlns=""
�̐錾��\��������̂��������C[namespace attributes]�̃����o���ׂĂɑΉ����閼�O��ԍ��ڂ��܂ށB�C�����ꂽ���O�̐ړ�������������ꍇ�C���̓������C[namespace attributes]�����ɗD�悵�Ďg�p����邱�Ƃ��]�܂����B�����I���W���̏ꍇ�C�����������邩������Ȃ��B
XML��` ���� (3.1 �J�n�^�O�C�I���^�O�y�ы�v�f�^�O)
XML�\�� [41] Attribute (3.1 �J�n�^�O�C�I���^�O�y�ы�v�f�^�O)
���O��Ԑ錾�ƂȂ���̂��܂ށC�����̒��̊e�v�f��(�w�肳�ꂽ���̓f�t�H���g�Ƃ��ꂽ)�e�����ɑ��āC�������(attribute information item)�����݂���B�������C���O��Ԑ錾�ƂȂ���̂́C�v�f��[attributes]�����ł͂Ȃ�[namespace attributes]�����̃����o�Ƃ��ďo������B
DTD�̒��Ńf�t�H���g�l�Ȃ��Ő錾����v�f�̊J�n�^�O�̒��Ŏw�肳��Ă��Ȃ������́C������ڂɂ���ĕ\������Ȃ��B
������ڂ́C���̓��������B
XML��`�@ �������� (2.6 ��������)
XML�\���@ [16] PI (2.6 ��������)
�����̒��̊e�������߂��Ƃ��������ߏ��(processing instruction information item)�����݂���B�O����͑Ώێ��̂̂��߂�XML�錾�y�уe�L�X�g�錾�́C�������߂Ƃ͍l���Ȃ��B
�������ߏ�ڂ́C���̓��������B
xml:base
�����ɑΉ�����PI�̂��߂̍\�������݂��Ȃ����Ƃɂ��B
XML��`�@ 4.4.3 �܂܂������̑Ó�������
��W�J���̎Q�Ə��(unexpanded entity reference information item)�́CXML�����n���O����͑Ώێ��̂�W�J���Ă��Ȃ����Ƃ��������Ƃ��ł���v���[�X�z���_�Ƃ��Ė��ɗ��B�v�f�̓��e���̊O����ʎ��̂ւ̊e��W�J�Q�Ƃɑ��ẮC���̂悤�ȏ�ڂ͑��݂��Ȃ��B�Ó��������s��XML�����n�C���͂��ׂĂ̊O����ʎ��̂�ǂޑÓ��������s��Ȃ������n�́C�Ó��ȕ����ɑ��āC�����āC��W�J���̎Q�Ə�ڂ����Ȃ��B
��W�J���̎Q�Ə�ڂ́C���̓��������B
XML�\���@ [2] Char (2.2 ����)
�����̒��ɁC�����ǂ���ɁC�����Q�ƂƂ��āC����CDATA�Z�N�V�������ɁC�o������e�f�[�^�������ƂɁC�������(character information item)�����݂���B
�e�����́C�_���I�ɕʁX�̏�ڂƂ��邪�CXML���p�́C�K�v���͖]�ނƂ���ɁC�����̏W�܂�����傫�ȃO���[�v�ւ̌ł܂�Ƃ��Ď��R�Ɉ����Ă悢�B
������ڂ́C���̓��������B
XML��`�@ ���� (2.5 ����)
XML�\���@ [15] Comment (2.5 ����)
���̕����̒��̊eXML���߂��Ƃ����ߏ��(comment information item)�����݂���B�������CDTD�̒��ɏo������(�\������Ă��Ȃ�)���̂͏����B
���ߏ�ڂ́C���̓��������B
XML��`�@ �����^�錾 (2.8, �O�����y�ѕ����^�錾)
XML�\���@ [28] doctypedecl (2.8, �O�����y�ѕ����^�錾)
XML�����������^�錾�����ꍇ�C���W���́C��������^�錾���(document type declaration information item)���܂ށB���̋y�ыL�@�́C������ڂ̓����Ƃ��Ē���Ă���C�����^�錾��ڂł͂Ȃ����Ƃ����ӂ��邱�ƁB
�����^�錾��ڂ́C���̓��������B
XML��`�@ ���� (4. �����\��)
XML�\���@ [71] GEDecl (4.2 ����)
DTD�̒��ɐ錾���ꂽ�e��͑ΏۊO��ʎ��̂��Ƃ���͑ΏۊO���̏��(unparsed entity information item)�����݂���B
��͑ΏۊO���̏�ڂ́C���̓��������B
XML��`�@ �L�@ (4.7 �L�@)
XML�\���@ [82] NotationDecl (4.7 �L�@)
DTD�̒��Ő錾�����e�L�@���Ƃ��L�@���(notation information item)�����݂���B
�L�@��ڂ́C���̓��������B
�����̒��̊e�v�f�́C���̗v�f�̂��߂̗L���͈͂̒��ɂ���e���O��Ԃ��Ƃ����O��ԏ��(namespace information item)�����B
���O��ԏ�ڂ́C���̓��������B
xmlns:
�ړ����ɑ����������̈ꕔ�Ƃ���B���������P��xmlns
�ł����āC���̌��ʁC�錾���f�t�H���g���O��Ԃɂ��ꍇ�C���̓����͒l�������Ȃ��B
���W���̖ړI�͒�`�̏W������邱�ƂȂ̂ŁC�K�����́C�����ł͂Ȃ��C�����̒�`���g�p����K��̓����Ƃ���B
���W�����Q�Ƃ���K��́C�����s��Ȃ���Ȃ�Ȃ��B
�K�肪�C�����I���W���̉��Ő�Ɏ������Ƃ���̖����������W���̍\�z�������ꍇ�C�����̖������ǂ̂悤�ɉ�������̂��悢���������Ă��悭�C�K�肪���W���̒������ꍇ�ɂ́C������s�����Ƃ��]�܂����B
http://www.w3.org/TR/REC-xml-names/
�œ���\�B
http://www.ietf.org/rfc/rfc2119.txt
�œ���\�Bhttp://www.w3.org/TR/REC-xml
�œ���\�B
http://www.w3.org/TR/xmlbase
�œ���\�B
http://www.w3.org/TR/REC-DOM-Level-1/
�œ���\�B
http://www.w3.org/TR/NOTE-xptr-infoset-liaison
�œ���\�Bhttp://www.w3.org/2000/09/xppa
�œ���\�B
http://www.w3.org/TR/xml-infoset-rdfs
�œ���\�B
XML 1.0����[XML]�́C��{�I��XML�\���ɊS�����邪�CXML�����n�̂��߂̊���̓���̕v�����܂�ł���B
�v���́C���̋K��̓K�p�͈͊O�̃G���[�y�ѕ��������܂ށB�������̂��߂�XML 1.0�v���̂��ׂẮCXML���W���ɓ������ꂽ�B(���ɂ����āC)���ʂ̒��̐����́CXML�����̐߂��Q�Ƃ���B
����XML�����̗����������B
<?xml version="1.0"?> <msg:message doc:date="19990421" xmlns:doc="http://doc.example.org/namespaces/doc" xmlns:msg="http://message.example.org/" >Phone home!</msg:message>
����XML�����ɑ�����W���́C���̏�ڂ��܂ށB
http://message.example.org/
"�C�Ǐ�������"message
"�C�y�ѐړ�����"msg
"�ł����v�f��ځB
http://doc.example.org/namespaces/doc
"�C�Ǐ�������"date
"�C�ړ�����"doc
"�C�y�ѐ��K���l��"19990421
"�ł���������ځB
http://www.w3.org/XML/1998/namespace
�Chttp://doc.example.org/namespaces/doc
�y��http://message.example.org/
�̖��O��Ԃɑ���3�����O�����ځB
���̏��́CXML���W���̌��݂̔łł͕\������Ȃ��B�������C���̈ꗗ�́C���S�ł��邱�Ƃ��Ӑ}���Ă͂��Ȃ��B
<foo/>
��<foo></foo>
�Ƃ̊Ԃ̍��فB
���W���̌`���I�ȓ����Â��ɂ��ẮCXML���W���̂��߂�RDF�X�L�[�}���Q�Ƃ��邱�ƁB