�ڎ�
���̐߂ł́ASGML�̉�����s���Ƌ��ɁASGML��HTML�Ƃ̊W�ɂ��Đ�������B SGML�̊��S�Ȑ����́ASGML�W�� ([ISO8879])�Ɉς˂�B
SGML�́A�}�[�N�t���������`���邽�߂̃V�X�e���ł���B ���҂́A���q���镶�����A���e�̍\���A�v���[���e�[�V�����A�Z�}���e�B�N�X���Ȃǂ�\���悤�� �}�[�N�t������B HTML�̓}�[�N�t������̈��ł���BHTML�����̗���������B
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>�͂��߂Ă�HTML����</TITLE>
</HEAD>
<BODY>
<P>Hello world!
</BODY>
</HTML>
1��HTML�����́A�w�b�_�̕��� (<HEAD> �� </HEAD>�̊�) �y�і{�̂̕��� (<BODY> �� </BODY>�̊�)�ɕ�������B�����̕\��́A���Y�����Ɋւ��鑼�̏��Ƌ��Ƀw�b�_�ɏo�����A�����̓��e�͖{�̂ɏo������B ���̗�ł́A�{�̂ɒi����1�����܂܂�A <P>�Ń}�[�N�t������Ă���B
SGML�Œ�`�����}�[�N�t������͂ǂ���ASGML�A�v���P�[�V�����ƌĂ��B SGML�A�v���P�[�V�����͈�ʓI�Ɏ��̓��������B
�{�d�l�ɂ́A1��SGML�錾�A3�̕����^��` (����3�̐�����HTML�o�[�W��������̍����Q�Ƃ��ꂽ��)�A�����������Q���̈ꗗ���܂܂�Ă���B
�ȉ��̊e�߂ł́AHTML�ŗ��p����Ă���SGML�\���f�ɂ��ĊT������B
�������ł́AHTML�c�[����[�U�G�[�W�F���g�ł͍L���T�|�[�g����Ă��炸�A�g�p�������ׂ�SGML�@�\�ɂ��āA����B
SGML�������^��`�́A�\�����邢�͖]�܂����U�镑����\�������v�f�^���L�q����B HTML�ɂ́A�i���A�n�C�p�[�e�L�X�g�����N�A���X�g�A�\�A�摜�Ȃǂ�\���v�f�^���܂܂��B
�ǂ��v�f�^�錾���A�T���āA3�̕������L���B �J�n�^�O�A���e�A�I���^�O�A�ł���B
�v�f�̖��O�́A�J�n�^�O (<�v�f��>�̂悤�ɏ������) �y�� �I���^�O (</�v�f��>�̂悤�ɏ������)�Ɍ����B�I���^�O�ŗv�f���̑O�ɃX���b�V�������邱�Ƃɒ��ӂ��ꂽ���B �Ⴆ�A���Ɏ����悤�� UL�v�f�^�̊J�n�^�O�ƏI���^�O�́A���X�g�̍��ڌQ���͂�����ł���B
<UL> <LI><P>�c���X�g����1�c <LI><P>�c���X�g����2�c </UL>
HTML�v�f�^�̒��ɂ́A���҂��I���^�O���ȗ��������Ƃ����e������̂�����B(�Ⴆ�AP�v�f�^��LI�v�f�^)�B ����Ɉꕔ�̗v�f�^�́A�J�n�^�O�̏ȗ������e����B�Ⴆ�A HEAD�� BODY������ł���B HTML DTD�́A���ׂĂ̗v�f�^�ɂ��āA�J�n�^�O�ƏI���^�O���K�{�ł��邩�ǂ����������Ă���B
HTML�̗v�f�^�ɂ́A���e�����݂��Ȃ����̂�����B �Ⴆ��line break�̗v�f BR�ɂ͓��e���Ȃ��B ���̗B��̖����́A�e�L�X�g�Ɋ܂܂��1�̍s�̏I�[���������Ƃł���B ���̂悤�� ���v�f�́A�I���^�O���Ɏ����Ȃ��B �����^��`�ɂ��d�l�{���ɂ��A�ǂ̗v�f�^����ł��邩(���e���Ȃ���)��A���e�����Ă�ꍇ�̐����ȓ��e�͉����Ƃ��������Ƃ��A������Ă���B
�v�f���ɂ́A����啶���������̋�ʂ͂Ȃ��B
�v�f���x�z����K���ɂ��ẮASGML�W�����Q�Ƃ��ꂽ���B�Ⴆ�A�v�f�͓K���ɓ���q�ɂ���K�v������Ƃ��A����1�̏I���^�O�́A�}�b�`����J�n�^�O�܂ők��͈͂̓r���ɂ���A�I���^�O���ȗ�����Ă���J�n�^�O�̂��ׂĂ����Ƃ�(7.5.1�yJIS X4151��6.3.1�z)�B
�Ⴆ�A���̑��i���̏ꍇ:
<P>����͑��i���ł���B</P> �c�u���b�N�v�f�c
���̃}�[�N�t���́A���̂悤�ɏ����������Ƃ��ł���B
<P>����͑��i���ł���B �c�u���b�N�v�f�c
�Ȃ��Ȃ�A<P>�ł���J�n�^�O�́A���Ƀu���b�N�v�f�����邱�Ƃɂ���ĕ����邩��ł���B���l�ɁA����i�����u���b�N�v�f�̒��ɕ�܂���Ă���ꍇ:
<DIV> <P>����͒i���ł���B </DIV>
��܂��Ă���u���b�N�v�f�̏I���^�O(�����ł�</DIV>)���A <P>�J�n�^�O���J���ꂽ���̂���邱�Ƃ��ÂɎ����B
�v�f�̓^�O�ł͂Ȃ��B �Ⴆ�uP�^�O�v�Ƃ�������ɁA�v�f�̂��Ƃ��^�O�Ƃ����l������B�������A�v�f�͗v�f�ł���A�^�O�̓^�O�ł���(�J�n�^�O�ł���I���^�O�ł���)�A�Ƃ������Ƃ��o���Ă������������B �Ⴆ�A�J�nHEAD�^�O���I��HEAD�^�O���}�[�N�t����s�݂ł��蓾�邪�A����ł��Ȃ�HEAD�v�f�͏�ɑ��݂���B
�{�d�l���錾���Ă��邷�ׂĂ̗v�f�^�́A�v�f�����ɗ��Ă���B
�v�f�ɂ������ƌĂ��֘A�����������Ă悢�B�����́A�f�t�H���g���A���҂�X�N���v�g�ɂ��ݒ���A�l����蓾��B ����/�l�̑g�́A�v�f�̊J�n�^�O�ɂ����āA�J�n�^�O�����u>�v�̑O�ɏo������B1�̊J�n�^�O�ɂ́A�����ȑ���/�l�g���A�e�g���ŋ��A��������Ă��悢�B�o�������͖���Ȃ��B
�f�t�H���g�ł́ASGML�K��͂��ׂĂ̑����l���d���p��(ASCII�\�i34)�܂��͒P���p��(ASCII�\�i39)�̂ǂ��炩��p���� �͂��悤���߂Ă���B ��d���p���ő����l���͂���ꍇ�͒P���p�������̑����l�̈ꕔ�𐬂����邵�A�t�̈͂������\�ł���B �����l�Ƃ��Ĉ��p����\�����Ƃɂ��āA���҂����l�����Q����p���邱�Ƃ��ł���B��d���p����"�ŁA�P���p����'�ł���B��d���p���ɂ��Ă��������̎Q�� "��p���邱�Ƃ��ł���B
�����̒l�����p���ň͂�Ȃ��Ă悢�P�[�X������B�����l���A�A���t�@�x�b�g(a-z and A-Z)�A����(0-9)�A�n�C�t��(ASCII�\�i45)�A�s���I�h(ASCII�\�i46)�A�A���_�[�X�R�A(ASCII�\�i95)�A�y�уR����(ASCII�\�i58)�݂̂��܂ޏꍇ�ł���B�{�d�l�́A���p�����ȗ��\�ȏꍇ�ł����Ă��ȗ����Ȃ����Ƃ𐄏�����B
�������ɂ́A����啶���������̋�ʂ��Ȃ��B
�����l�́A��ʓI�ɂ��啶���������̋�ʂ��Ȃ��B ���t�@�����X�}�j���A���̊e������`�ɁA�l�ɑ啶���������̋�ʂ����邩�ǂ�����������Ă���B
�{�d�l����`���邷�ׂĂ̑����́A���������ɗ��Ă���B
�����Q���Ƃ́AHTML�������܂�ł悢�����ɑ���A���l���邢�͏ے����̂ł���B �����Q�Ƃ́A���܂�g���Ȃ��������Q�Ƃ�����A�I�[�T�����O�c�[�������͂ł��Ȃ���������͂���������肷�镶�����Q�Ƃ���̂ɕ֗��ł���B �ǎ҂́A�{���̂��������ŕ����Q�Ƃ�ڂɂ���ł��낤�B�����Q�Ƃ́A�u&�v�L���Ŏn�܂�A�Z�~�R����(;)�ŏI���B�悭�g����ɂ́A���̂��̂�����B
HTML�̕����Q���̏ڍׂɂ��ẮA���HTML���������W���̐߂Ő�������B �{�d�l�ɂ́AHTML 4�����ɏo�����ėǂ������Q�Ƃ̈ꗗ���A�܂܂�Ă���B
HTML�R�����g�̃V���^�N�X�����Ɏ����B
<!-- ����̓R�����g�ł��� -->
<!-- ������܂��R�����g�ł���A
1�̍s����͈͂��߂Ă��� -->
�}�[�N�t���錾�J�n���q�u<!�v�ƃR�����g�J�n���q�u--�v�̊Ԃɋ����������Ă͂Ȃ�Ȃ����A�R�����g�I�����q�u--�v�ƃ}�[�N�t���錾�I�����q�u>�v�̊Ԃɂ͋����������Ă��悢�B �悭����ԈႢ�ɁA�R�����g���ɘA�������n�C�t���u---�v�����邱�Ƃ�����B���҂́A�R�����g����2�ȏ�A������n�C�t�����܂߂Ȃ��悤�ɂ��Ȃ���Ȃ�Ȃ��B
�R�����g���ɏo��������́A���ʂȈӖ����������Ȃ��B�Ⴆ�������Q���͕����Q�ƂƂ��ĉ��߂���邱�Ƃ͂Ȃ��B
�R�����g���}�[�N�t���ł���Ƃ����_�ɒ��ӂ��ꂽ���B
�{�d�l�{���ɂ�����v�f����ё����̒�`�ӏ����ׂĂɁA�����^��`�̔������L���Ă���B �{���ł́A�v�f�̓������L�q�����i�Ƃ��āA�e���݂₷���Ƃ�����ŕs���m�ȕ\�L��T�����Ƃ�I���ɁADTD�������d�l�Ɋ܂߂邱�Ƃ�I�������B �ȉ���������ɂ��ASGML�ɓ���݂̂Ȃ��ǎ҂ł�DTD��ǂ��HTML�d�l�̋Z�p�I�ڍׂ𗝉��ł���悤�ɂȂ�ł��낤�B
DTD�ɂ́A1�s���邢�͕����s�ɂ킽���R�����g���o��������BDTD�̃R�����g�́A�O����u--�v�ň͂���B�Ⴆ��:
<!ELEMENT PARAM - O EMPTY -- named property value -->
�����ɋ������R�����g�unamed property value�v�́A PARAM�v�f�^�̎g�p�@��������Ă���BDTD�̃R�����g�́A�Q�l���ɉ߂��Ȃ��B
HTML DTD�́A��A�̃p�����[�^���̒�`�ŊJ�n�����B �p�����[�^���̒�`�́ADTD�̑��̉ӏ��ŎQ�Ƃ���W�J�������̃}�N�����`����B ���̃}�N���́ADTD�ɂ̂ݏo���\�ł���AHTML�����ɂ͏o�������Ȃ��B �����Q���ƌĂ�鑼�̌`���̃}�N���́AHTML�����̃e�L�X�g�⑮���l���ŗ��p������B
DTD�ɂ����ăp�����[�^���̂����O�ŎQ�Ƃ����ƁA����͕�����ւƓW�J�����B
�p�����[�^���̂̒�`�́A�u<!ENTITY %�v�Ƃ����L�[���[�h�Ŏn�܂�A���̌�Ɏ��̖��ƁA���p���ň͂����W�J���ꂽ�ۂ̕�����Ƃ������A�Ō�Ɂu>�v�ŕ�����B DTD���̃p�����[�^���̃C���X�^���X�́u%�v�Ŏn�܂�A�p�����[�^���̖��������A�u;�v�ŕ�����B�u;�v�͏ȗ����꓾��B
���ɁA%fontstyle; ���̂���W�J�����ׂ���������`������������B
<!ENTITY % fontstyle "TT | I | B | BIG | SMALL">
�p�����[�^���̂��W�J���镶����ɂ͑��̃p�����[�^���̖����܂܂�Ă��Ă��悢�B���̃p�����[�^���̖��́A�z�I�ɓW�J�����B ���ɁA4�̃p�����[�^���́u%fontstyle;�v�u%phrase;�v�u%special;�v�u%formctrl;�v���܂ށA%inline;�p�����[�^���̂̒�`��Ꭶ����B
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
HTML DTD�ɂ́A%block; �� %inline; �Ƃ����A2��DTD���̂��p�o����B ����2�́A���e���f�����e�X�u���b�N���x���ƃC�����C�����x�����܂ނ��Ƃ������B �u���b�N���x���ƃC�����C�����x���ɂ��Ă�HTML�����̑�g�\���̍��Œ�`����B
HTML DTD�̑啔���́A�v�f�^�y�т��̑����̐錾�ō\�������B �L�[���[�h�u<!ELEMENT�v�Ő錾���n�܂�A�u>�v�L���ŏI������B ���̊ԂɁA���̓��e����`�����B
���̗�͉��L�̂悤�ɓǂ߂�:
<!ELEMENT UL - - (LI)+>
���ɁA��̗v�f�^��錾����������:
<!ELEMENT IMG - O EMPTY>
���e���f���́A����v�f�̃C���X�^���X���A������e�Ƃ��Ă悢�����L�q����B ���e���f����`�ɂ́A���̓��e���܂܂��B
�X�̗v�f�̓��e���f���́A���̃V���^�N�X�Ŏw�肳���B���̃��X�g�͊��SSGML�V���^�N�X��P�����������̂ł����āA�Ⴆ�Όp���Ȃǂ������Ă��Ȃ����Ƃɒ��ӂ��ꂽ���B
HTML DTD�ɂ����������悤:
<!ELEMENT UL - - (LI)+>
UL�v�f�́A1�ȏ��LI�v�f���܂ޕK�v������B
<!ELEMENT DL - - (DT|DD)+>
DL�v�f��1�ȏ��DT�v�f���邢�� DD�v�f���܂ޕK�v�����邪�A���̏����͖���Ȃ��B
<!ELEMENT OPTION - O (#PCDATA)>
OPTION�v�f�́A�e�L�X�g�ƁA&�Ȃǂ̎��݂̂̂��܂ݓ���B���̂��Ƃ��A SGML�f�[�^�`���u#PCDATA�v�Ŏ�����Ă���B
HTML�v�f�^�̒��ɂ́A���e���f���������v�f�����O������̂�����B ���O�����v�f�́A�n�C�t���̌�Ŏ������B���O�̖����́A���e���f���ւ̋��e���㏑������B
���̗�ŁA-(A) �́AA�v�f������ A�v�f�ɂ͏o���ł��Ȃ����ƁA���Ȃ킿�A���J�[������q�ɂł��Ȃ����Ƃ������B
<!ELEMENT A - - (%inline;)* -(A)>
A�v�f�^��DTD�p�����[�^���� %inline; �̈ꕔ�𐬂����A-(A) �ɂ���Ė����I�ɏ��O����Ă���A�Ƃ������Ƃɒ��ӂ��ꂽ���B
���l�ɁA���Ɏ��� FORM�v�f�̗v�f�^�錾�́A�t�H�[��������q�ɂȂ邱�Ƃ��ւ��Ă���B
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM)>
�L�[���[�h�u<!ATTLIST�v�ŁA����v�f����蓾�� �����̐錾���n�܂�B ����ɁA�ΏۂƂȂ�v�f�̖��̂ƁA������`���X�g�������A�u>�v�Ő錾���I������B �e������`�́A�O�ʈ�̂ƂȂ��Ď��̓��e���`����B
���ɁA MAP�v�f�ɂ���name��������`������������BMAP�v�f�ɂ��ẮAname�����͔C�ӑI���ł���B
<!ATTLIST MAP name CDATA #IMPLIED >
�����l�̌^�ɁASGML�f�[�^�^��CDATA�ł�����̂����e����邱�Ƃ�������Ă���B CDATA�Ƃ́A�����Q�������܂ށA�e�L�X�g�̂��Ƃł���B
�uCDATA�v�uNAME�v�uID�v���̑��̃f�[�^�`���ɂ��āA�ڂ����́AHTML�f�[�^�̌`���̍����Q�Ƃ��ꂽ���B
���ɁA�����̑�����`�������B
rowspan NUMBER 1 -- number of rows spanned by cell -- http-equiv NAME #IMPLIED -- HTTP response header name -- id ID #IMPLIED -- document-wide unique id -- valign (top|middle|bottom|baseline) #IMPLIED
rowspan�����́ANUMBER�`���̒l��K�v�Ƃ���B �f�t�H���g�l�́u1�v�Ɩ�������Ă���B �C�ӑI���ł���http-equiv�����́ANAME�^�̒l��K�v�Ƃ���B�C�ӑI���ł���id�����́AID�^�ł���l��K�v�Ƃ���B �C�ӑI���ł���valign�����́A�W�� {top, middle, bottom, baseline} ����l�����悤����Ă���B
������`�́A�p�����[�^���̎Q�Ƃ����܂�ł悢�B
���ɗᎦ����A LINK�v�f�̑�����`������ƁA%attrs;�p�����[�^���̂Ŏn�܂��Ă��邱�Ƃ�����B
<!ELEMENT LINK - O EMPTY -- a media-independent link --> <!ATTLIST LINK %attrs; -- %coreattrs, %i18n, %events -- charset %Charset; #IMPLIED -- char encoding of linked resource -- href %URI; #IMPLIED -- URI for linked resource -- hreflang %LanguageCode; #IMPLIED -- language code -- type %ContentType; #IMPLIED -- advisory content type -- rel %LinkTypes; #IMPLIED -- forward link types -- rev %LinkTypes; #IMPLIED -- reverse link types -- media %MediaDesc; #IMPLIED -- for rendering on these media -- >
�J�n�^�O: �K�{�A�I���^�O: �Ȃ�
%attrs;�p�����[�^���̂́A���̂悤�ɒ�`����Ă���B
<!ENTITY % attrs "%coreattrs; %i18n; %events;">
%attrs;�̒�`�ɂ���%coreattrs;�p�����[�^���̂́A���̂悤�ɓW�J�����B
��L�̑������قƂ�ǂ�HTML�v�f�^�Œ�`����邽�߁A�ȕ։��̂��߂�%attrs;�p�����[�^���̂���`���ꂽ�̂ł���B
���l�ɁADTD��`�́A%URI;�p�����[�^���̂��ACDATA��ɓW�J�����ׂ����̂Ƃ��Ē�߂Ă���B
��̗Ⴊ�����Ă���ʂ�A �p�����[�^����%URI;�́ADTD�̓ǎ҂ɑ��āA���鑮���̃f�[�^�^�Ƃ��Ă�葽���̏��������̂ł���B�ގ��̎��̂��A�u%Color;�v�u%Charset;�v�u%Length;�v�u%Pixels;�v�ȂǂƂ��Ē�`����Ă���B
�����̒��ɂ́A�_������\���u�[���ϐ��̂悤�Ȗ������ʂ������̂�����B�Ⴆ�� OPTION�v�f��selected����������ł���B ����v�f�̊J�n�^�O�ɂ����������������݂���ꍇ�A�����̒l���u�^�v�ł��邱�Ƃ��������B���݂��Ȃ��ꍇ�A�l���u�U�v�ł���Ǝ������B
�_���^�̑����́A�����ɂ͂���1�����l����蓾�Ȃ��B���̒l�͑��������ꎩ�̂ł���B�Ⴆ�� selected="selected"�ȂǁB
���ɗᎦ���鑮����`�́Aselected������_���^�ƒ�߂Ă���B
selected (selected) #IMPLIED -- option is pre-selected --
���̑����́A�v�f�̊J�n�^�O�ɑ��݂��邱�ƂŁu�^�v�ɐݒ肳���B
<OPTION selected="selected"> �c�v�f�̓��e�c </OPTION>
HTML�ł́A�_���^������ �ŏ��������Ō���Ă悢�B���Ȃ킿�A������ �l ���v�f�̊J�n�^�O�ɒP�ƂŌ���Ă悢�B ���������āA selected �����͎��̋L�q�Ły�u�^�v�Ɂz�ݒ肳�꓾��B
<OPTION selected>
�オ�ŏ��������ŁA�������S�����ł���B
<OPTION selected="selected">
���҂́A�����̃��[�U�G�[�W�F���g���_���^�����ɂ��Ċ��S�����𗝉������ɍŏ��������̂��𗝉�����Ƃ����_�ɁA���ӂ��K�v������B