Los Angeles Chinese Learning Center, providing private Chinese Mandarin classes, Chinese tutors, Mandarin interpreter and translators, China investment report, investment opportunity report, China intelligence report, information on Chinese herbal medicines in Los Angeles
Corporate Services Other Services
Private Instruction Invest in China
Curriculum FAQ
Business Culture Health Education
Textbooks Our Staff
Hours and Location Contact Us
�@

Synchronized Multimedia Integration Language (SMIL) 1.0

�����ɬOW3C��ijSMIL 1.0(1998�~6��15��)�����媩�A�䤤�i�঳���~�M�������B�C

�^�媩�O�ߤ@���������A��_�G

http://www.w3.org/TR/1998/REC-smil-19980615

�����ɦ�_�G

http://chinese-school.netfirms.com/SMIL10-TC.html

Ķ�̡G
  • �ʱj (qqiu@yeah.net)
  • Traditional Chinese Code Conversion: Samuel Chong

�ۧ@�v�n����_�Ghttp://www.w3.org/Consortium/Legal/copyright-documents.html

Copyright  ©  1998 W3C (MIT�A INRIA�A Keio )�A All Rights Reserved. W3C liability�A trademark�A document use and software licensing rules apply.

W3C REC-smil-19980615-cn


�P�B�h�C�^�X���y��(SMIL) 1.0 �W�S

W3C��ij 1998�~6��15��

�������G
http://www.w3.org/TR/1998/REC-smil-19980615
�̷s�����G
http://www.w3.org/TR/REC-smil
�W�@�����G
http://www.w3.org/TR/1998/PR-smil-19980409

���_������

�����ɥ�World Wide Web Consortium���P�B�h�C�^�u�@�մ��ѡC�u�@�ե]�A�U�C�����G

  • Stephan Bugaj, Lucent/Bell Labs
  • Dick Bulterman, CWI
  • Bruce Butterfield, RealNetworks
  • Wo Chang, NIST
  • Guy Fouquet, Alcatel
  • Christian Gran, GMD
  • Mark Hakkinen, The Productivity Works
  • Lynda Hardman, CWI
  • Peter Hoddie, Apple
  • Klaus Hofrichter, GMD
  • Philipp Hoschka, W3C
  • Jack Jansen, CWI
  • George Kerscher, DAISY Consortium
  • Rob Lanphier, RealNetworks
  • Nabil Layaïda, INRIA
  • Stephanie Leif, RealNetworks
  • Sjoerd Mullender, CWI
  • Didier Pillet, CNET/DSM
  • Anup Rao, Netscape
  • Lloyd Rutledge, CWI
  • Patrick Soquet, Havas
  • Warner ten Kate, Philips
  • Jacco van Ossenbruggen, CWI
  • Michael Vernick, Lucent/Bell Labs
  • Jin Yu, DEC

�P�¡G���F�u�@�զ������~�A�٦��U�C�U�쬰SMIL�I�X�F�U�۪��V�O�G Bert Bos (W3C), Dan Connolly (W3C), Patrick Deunhouwer (Philips), Martin Dürst (W3C), Al  Gilman, Håkon Lie (W3C), Chris Lilley (W3C), Curtis Reynolds (RealNetworks), Michael Riesman, Curtis Reynolds (RealNetworks), Henning Schulzrinne (Columbia University) and Koga Youichirou (W3C).

�s��GPhilipp Hoschka, W3C (hoschka@w3.org)

�K�n

�����ɳW�w�F�P�B�h�C�^�X���y��������1(SMIL 1.0�A�o��smile������)�CSMIL����N�@�տW�ߪ��h�C�^��H�X�����P�B���h�C�^�t�ܡC�@�ӳЧ@�̥i�H��SMIL

  1. �y�z�t�ܪ��ɧǦ欰
  2. �̹��W�t�ܪ�����
  3. �N�C�^��H�O�W�챵�����p

���W�S�����ۦp�U�G�Ĥ@�������X�F�W�S�����z��k�C�ĤG�����w�q�F��smil�������C�ĤT�����w�q�F�i�H�]�t�bSMIL����Y���������C�ĥ|�����w�q�F�i�H�]�t�bSMIL����^���������C�S�O�a�A�o�����w�q�FSMIL���ϥΪ��ɶ��ҫ��C�Ĥ������y�z�FSMIL DTD�C

�����ɪ����A

�����ɤw��W3C��´�����M��L�����U��f�\�A�}�w�Q��´�z�Ƨ�㬰W3C��ij�C�o�O�@��í�w�����ɡA�i�H�Χ@�Ѧҧ��ơA�]�i�H�@����L���ɪ������ѦҤ��m�CW3C�b��ij��w�L�{�����@�άO�l�޹糧�W�S���`�N�}�P�i�����s�x�ϥΡC�o��W�jWeb���\��M���ާ@�ʡC

�糧�W�S�����`�i�H�o�����@�l��C�� www-smil@w3.org.

�y������

�^�媩�O�ߤ@���������C��L�y����½Ķ��_http://www.w3.org/AudioVideo/SMIL/translations.

�ɻ~��

���W�S���w�����~�C���i�H�bhttp://www.w3.org/AudioVideo/SMIL/errata���.

�ؿ�

1 �W�S�����z��k

SMIL���OXML 1.0���[XML10]�C�n�DŪ�̼��xXML 1.0���w�q�������M�N�y�C

�bURL���w�q���@�ǯS�ʦ��i��L�k��URN���ܡA���W�S����_�o�ǯS�ʡC�]���A���W�S���Τ@�ϥΧ�q�Ϊ��N�yURI[URI]�C

SMIL��󪺻y�k��5.2�`����DTD�w�q�C�����DTD�O�k�w�q���ݩʭȩM�Ĥ@�Өϥί�H�����Ȫ��ݩʪ������@�_�w�q�C�o���ݩʭȥ�XML 1.0���w�q���X�i�S�ڬ촵�S��(EBNF)�w�q�C

�����w�q�����ۦp�U�G�����A�H�r�����ǩw�q���������Ҧ��ݩʡC�ݩʥΦp�U��k�w�q�G�p�G���ݩʬO�Ĥ@���b���W�S���Q�Y�Ӥ����ϥΡA�h�w�q���ݩʪ��y�q�C�p�G���ݩʤw�Q�t�@�Ӥ����ϥΡA�W�S���ޥβĤ@�ӨϥΦ��ݩʪ����������ݩʪ��w�q�C�����ݩʩw�q���Z�O���󤣯��DTD�O�k�w�q��y�k���ݩʭȪ��w�q�C�����w�q���̦Z�����W�w�F�������e�C

2 smil����

�����ݩ�

��smil�������i�H���U�C�ݩʡG

id
���ݩʦb�@�Ӥ�󤤰ߤ@�a���Ѥ@�Ӥ����C�����ȬO�@��XML���ѲšC

�������e

��smil�������i�H�]�t�U�C�l�����G

body
�b4.1�`���w�q
head
�b3.1�`���w�q

3 ����Y

3.1 head����

��head�������]�t�O�t�ܪ��ɧǦ欰�L�����H���C

�����ݩ�

��head�������i�H���U�C�ݩʡG

id
�b��2�`���w�q

�������e

��head�������i�H�]�t�U�C�l�����G

layout
�b3.2�`���w�q
meta
�b3.4�`���w�q
switch
�b4.3�`���w�q

��head�������i�H�]�t���N�h�ӡ�meta�������A�}�i�H�]�t�@�ӡ�layout�������Τ@�ӡ�switch�������C

3.2 layout����

��layout�������M�w�F����^���������O�p��b�@�ӡ���H���ܭ���(���W���έ��W��)�W�w�쪺�C

�p�G��󤤨S��layout�����A����^���������w���O��{�����C

�@��SMIL���i�H�q�L�N�h��layout�����ʸ˦b�@�ӡ�switch������(�b4.3�`���w�q)���ӥ]�t�h�ӥi�諸�����C�|�Ҩӻ��A�o�i�H�Τ_�ϥΤ��P�������y�z�y���Ӵy�z��󪺥����C

�U�����Ҥl�����F�p���CSS2�N��SMIL�򥻥����y��(�b3.3�`���w�q)�G

<smil>
  <head>
    <switch>
     <layout type="text/css">
        [region="r"] { top: 20px; left: 20px }
     </layout>
     <layout>
       <region id="r" top="20" left="20" />
     </layout>
   </switch>
   </head>
   <body>
     <seq>
       <img region="r" src="http://www.w3.org/test" dur="10s" />
     </seq>
   </body>
</smil>

(�`�N�b�o�ӨҤl���A��ӥi�塞�������G�ۦP)

�����ݩ�

id
�b��2�`���w�q
type
���ݩʳW�w�Flayout�������ϥΪ������y���C�p�G���񾹤���z�ѳo���y���A���������L�U�@�ӡ�</layout>����ñ���e���Ҧ����e�Ctype�ݩʪ��ʬ٭ȬO��text/smil-basic-layout���C

�������e

�p�Glayout������type�ݩʨ㦳�ȡ�text/smil-basic-layout���A���i�H�]�t�U�C�����G

region
�b3.3.1�`���w�q
root-layout
�b3.3.2�`���w�q

�p�G��layout��������type�ݩʨ㦳��L�ȡA�������]�t�r�ż��u�C

3.3 SMIL�򥻥����y��

�o�@�`�w�q�Τ_SMIL���򥻥����y���CSMIL�򥻥����OCSS2���w�q����ı���ܼҫ��ۤ@�P�A�����ΤFCSS2�W�S���w�q���榡���ݩʡA�P�ɤޤJ�F�s����fit���ݩ�[CSS2]�C�n�DŪ�̼��xCSS2���w�q�������M�N�y�C

SMIL�򥻥����u����C�^��H����(�b4.2.3�`���w�q)�������C�Τ_��LSMIL�����O�D�k���C

SMIL�򥻥������������ѲŬO��text/smil-basic-layout���C

�T�w���ݩʭ�

�U�����˦���(stylesheet)�w�q�F�bSMIL�򥻥��������Ī�CSS2�ݩʡ�display���M��position�������ȡC�o���ݩʭȬO�T�w���G

a           {display:block}
anchor      {display:block}
animation   {display: block;
             position: absolute}
body        {display: block}
head        {display: none}
img         {display: block;
             position: absolute}
layout      {display: none}  
meta        {display: none}
par         {display: block}
region      {display: none}
ref	    {display: block;
             position: absolute}
root-layout {display: none}
seq         {display: block}
smil        {display: block}
switch      {display:block}
text        {display: block;
             position: absolute}
textstream  {display: block;
             position: absolute}
video       {display: block;
             position: absolute}

�`�N�@���o�ǩw�q�����G���@�A�Ҧ��H����覡�w�쪺����(animation�Aimg�Aref�Atext�Atextstream�Mvideo)�Q�]�t�b�H�ڤ���(smil)���e��ɩw�q����ӥ]�t�����C

�ʬ٭�

SMIL�򥻥����w�q�F�Ҧ��O�����������ݩʪ��ʬ٭ȡC�����OCCS2�������ݩʪ���l�Ȥ@�P�C

�p�G�Ч@�̷Q����󤤪��Ҧ��C�^��H������ܯʬ٪������ȡA��󤤥����]�t�@����������text/smil-basic-layout������layout�����A�p�G

<layout type="text/smil-basic-layout"></layout>

3.3.1 region����

region��������C�^��H��������m�A�j�p�M�Y��C

�b�U���@���Ҥl�����_���A�@��text�����Q�w��_�Z����ܵ��f�W���5�ӶH��������m�G

<smil>
  <head>
    <layout>
      <region id="a" top="5" />
    </layout>
  </head>
  <body>
    <text region="a" src="text.html" dur="10s" />
  </body>
</smil>

�����ݩ�

��region�������i�H���U�C�ݩʡG

background-color
���FSMIL�򥻥������n�D������t���C�⡨�~�A���ݩʪ��w�q�M�ϥ��OCSS2�W�S������background-color���ݩʬۦP�C
�p�G�S��background-color�ݩʡA���γz�����I���C
fit
���ݩʳW�w�F�i���C�^��H���u�����שM�e�פ��P�_��region��������height�Mwidth�ݩʩҳW�w���Ȯɪ��欰�C���ݩʨS������������CSS2�ݩʡA���O�i�H�bCSS2�������C
���ݩʥi�H���U�C�ȡG
fill
�W�ߦa�Y���H�����שM�e�סA�Ϥ����n�O��ت��U��۱��C
hidden
  • �p�G�C�^��H�������u������(�e��)�p�_��region���������w�q������(�e��)�A�q�W���(�����)�}�l��ܡA�E�U������(�e��)�έI�����R�C
  • �p�G�C�^��H�������u������(�e��)�j�_��region���������w�q������(�e��)�A�q�W���(�����)�}�l��ܡA���졧region���������w�q���Ȭ���A���h�b������(�e��)���U(���k)����H�������C
meet
�O�����e���Y��i���C�^��H�A���쥦�����שμe�׵��_�W�w�����שμe�סA�����h�䤺�e�C��H�����W���m�_��ت����W���A����ΤU�䪺�ŧE�Ŷ��έI�����R�C
scroll
�������n��ܪ����e�W�X��ɮɡA���Ѻu�����C
slice
�O�����e���Y��i���C�^��H�A���쥦�����שμe�׵��_�W�w�����שμe�סA�@�������e�i��|�Q���h�C���M�_��ڱ��p�A�i�H��ܥi���C�^��H�������Ϋ������@�����C���h�C�^��H�k��W�X���e�סC���h�C�^��H�����W�X�����סC

��fit�����ʬ٭ȬO��hidden���C

height
���ݩʪ��w�q�M�ϥ��OCSS2�W�S������height���ݩʬۦP�C�ݩʭȥi�H�O���ʤ��ơ��ȡA�]�i�H�OCSS2����length���Ȫ��@���ܤƧΦ��C��_��length���ȡASMIL�򥻥����Ȥ���HCSS2���w�q���H�������C�����\�ٲ��H���Ȥ�����px�����w��(CSS2�n�D����px�����w��)�C
id
�b��2�`���w�q�C
�q�L�N����m������������region�ݩʳ]���@��region������id�ȡA�i�H�N��region�����@�Τ_������m�����������C
��id���ݩʬO��region�������������ݩʡC
left
���ݩʪ��w�q�M�ϥ��OCSS2�W�S������left���ݩʬۦP�C�ݩʭȦ��O��height���ݩʬۦP������C
�ʬ٭ȬO0�C
skip-content
�ޤJ���ݩʬO���FSMIL�H�Z���i�X�i��(�Ѩ�����)�C���b�U�z�������p�U�Q�����G
  • �p�G�bSMIL�����Ӫ������ޤJ�F�@�ӷs�����A�Ӧ�������HSMIL 1.0�����@���䤸�����e�A��skip-content���ݩʱ���@��SMIL 1.0���񾹬O�_�B�z�䤺�e�C
  • �p�GSMIL����1.0�����@�ӪŤ����b���Ӫ�SMIL���������A���šA��skip-content������@��SMIL 1.0���񾹬O�_�����䤺�e�A�άO�ɭP�@�ӻy�k���~�C

�p�G��skip-content���ݩʪ��ȬO��true���A�B�H�W���������p���@��ΡA���\�������e�Q�����C�p�G�Ȭ���false���A�������e�Q�B�z�C
��skip-content�����ʬ٭ȬO��true���C

title
���ݩʴ��ѤF��Ҧb�������ѦҫH���Ctitle�ݩʪ��ȥi�H�Q�Τ�N�z(user agent)�H�U�����P���覡�����C�Ҧp�A�i���s�����g�`�N��@�����u�㴣�ܡ�(���w�I�]�ư��b�@�ӹ�H���W�ɥX�{���@��²�u������)�C
�j�P��ij�Ҧ�����region������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC
top
���ݩʪ��w�q�M�ϥ��OCSS2�W�S������top���ݩʬۦP�C�ݩʭȦ��O��height���ݩʬۦP������C
�ʬ٭ȬO0�C
width
���ݩʪ��w�q�M�ϥ��OCSS2�W�S������width���ݩʬۦP�C�ݩʭȦ��O��height���ݩʬۦP������C
z-index
���ݩʪ��w�q�M�ϥ��OCSS2�W�S������z-index���ݩʬۦP�A�U�C���p�ҥ~�G
  • �p�G����A�M����B���ͪ���Ӥ�ئ��ۦP����̼h���G
    1. �p�G����A����ܿ�_����B����ܡAA����ح��[�_B����ؤ��W(�ɶ�����)�C
    2. �p�G��������ܦb�P�@�ɶ��}�l�A�Ӥ���A�bSMIL���奻����_����B�X�{�AA����ح��[�_B����ؤ��W(��CSS2���w�q�����𦸧�)�C

�������e

��region���O�@�ӪŤ����C

3.3.2 root-layout����

��root-layout�������M�w�ڤ����������ݩʭȡA�ڤ������o�ǭȤS�M�w�F���f(viewport�A�pSMIL�t�ܼ��񪺵��f)���j�p�C

�p�G���]�t�@�ӥH�W��root-layout�������A�O�@�ӿ��~�A��������Q��ܡC

�����ݩ�

��root-layout���i�H���U�C�ݩʡG

background-color
�b3.3.1�`���w�q
height
�b3.3.1�`���w�q�C
�]�w�ڤ��������סC�u���\���ܪ��ת��ȡC
id
�b��2�`���w�q
skip-content
�b3.3.1�`���w�q
title
�b3.3.1�`���w�q
width
�b3.3.1�`���w�q�C
�]�w�ڤ������e�סC�u���\���ܪ��ת��ȡC

�������e

��root-layout���O�@�ӪŤ����C

3.4 meta����

��meta�������i�H�Τ_�w�q����ݩ�(�p�A�@�̡A�I�����A����r���A����)�}���o���ݩʽ�ȡC�C�@�ӡ�meta�������W�w�@���ݩ�/�ݩʭȹ�C

�����ݩ�

��meta�������i�H���U�C�ݩʡG

content
���ݩʳW�wmeta�������w�q���ݩʪ��ݩʭȡC
��content���ݩʬO��meta�������������ݩʡC
id
�b��2�`���w�q
name
���ݩʼ��ѤFmeta�������w�q���ݩʡC
��name���ݩʬO��meta�������������ݩʡC
skip-content
�b3.3.1�`���w�q

�ݩʦC���O�}�񪺡C���W�S���w�q�F�U�C�ݩʡG

base
���ݩʪ��ȨM�w�F��󤤩Ҧ��۹�URI����URI�C
pics-label��PICS-Label
���ݩʪ��ȫ��X�FPICS�������w�q�����ĵ��żЧ�[PICS]�C
title
���ݩʪ��ȥ]�t�F�t�ܪ����D�C

�������e

��meta���O�@�ӪŤ����C

4 ����^

4.1 body����

��body�������]�t�O����󪺮ɧǩM�챵�欰�������H���C�����t�a�w�q�F�@�ӡ�seq������(�b4.2.2�`���w�q�A��body���������ɧǻy�q�w�q�Ѩ�4.2.4�`)�C

�����ݩ�

��body�������i�H���U�C�ݩʡG

id
�b��2�`���w�q

�������e

��body���i�H�]�t�U�C�l�����G

a
�b4.5.1�`���w�q
animation
�b4.2.3�`���w�q
audio
�b4.2.3�`���w�q
img
�b4.2.3�`���w�q
par
�b4.2.1�`���w�q
ref
�b4.2.3�`���w�q
seq
�b4.2.2�`���w�q
switch
�b4.3�`���w�q
text
�b4.2.3�`���w�q
textstream
�b4.2.3�`���w�q
video
�b4.2.3�`���w�q

4.2 �P�B����

4.2.1 par����

par�������l�����i�H�b�ɶ��W���|�Cpar���l�������奻���ǹ復�̺t�ܪ����ǨS���N�q�C

�����ݩ�

��par�������i�H���U�C�ݩʡG

abstract
�����ҥ]�t���e��²�u�y�z�C
author
�������e�@�̪��W�r�C
begin
���ݩʳW�w�F�����㦡�}�l���ɶ��C��y�q�Ѩ�4.2.4�`�C
���ݩʥi�H�]�t�U�C�����ȡG
���ɭ�
���ɭȬO�Τ_�p�q�t�ܮɶ��������ȡC�t�ܮɶ��H�t�ܼ��񪺳t�׼W�[�C�����欰�p�P��������]�ƤW�p�ƾ����ɶ��ƽX�C���i�H�Q�Τ�μ��񾹰���A��֩μW�[�C
���ɭȪ��y�q���M�_���������Ĥ@�Ӭ��P�B����(�Y�A������������a�������M��switch�������Q����)���������G
  • �p�G���������O�@�ӡ�par�������A���ݩʭȩw�q�F�q��������ڶ}�l�_���@�ө���(�Ѩ���4.1)�C
  • �p�G���������O�@�ӡ�seq������(�b4.2.2���w�q)�A���ݩʭȩw�q�F�q�Ĥ@�Ӭ��P�B���������k�e�ͪ���ڵ����_���@�ө���(�Ѩ���4.2)�C
�ƥ��
���Y�ǯS�w�ƥ�o�ͮɦ������}�l(�Ѩ���4.3)�C�ݩʪ��ȬO�@�Ӥ����ƥ�(�Ѩ��U�����w�q)�C
���ͨƥ󪺤����������b�@�ΰ줺���C���b�@�ΰ줺�������������XS�p�U�M�w�G
  1. �N���������Ĥ@�Ӭ��P�B���������������Ҧ��l�����[�JS���C
  2. �qS���h���Ҧ���a�������M��switch�������C�N�Ҧ���a���������l�����[�JS���A�l�����O��switch�������p�ҥ~�C

�o�쪺���XS�Y���b�@�ΰ줺�������������X�C


<par>
  <audio id="a" begin="6s" src="audio" />
</par>

delay in 'par' element D


��4.1�G �b��par���������ϥΩ��ɭȡC


<seq>
  <audio src="audio1" />
  <audio begin="5s" src="audio2" />
</seq>

delay in 'seq' element D


��4.2�G �b��seq���������ϥΩ��ɭ�


<par>
  <audio id="a" begin="6s" ... />
  <img  begin="id(a)(4s)" ... />
</par>

element with event value D


��4.3�G�Ȭ������ƥ�Ȫ��P�B�ݩ�

copyright
�����ҥ]�t���e�����v�n���C
dur
���ݩʳW�w�F�������㦡�ɪ��C��y�q���w�q�Ѩ�4.2.4�`�C���ݩʥi�H�O�@�Ӯ����ȩΦr�Ŧꡧindefinite���C
end
���ݩʳW�w�F�������㦡�����C��y�q���w�q�Ѩ�4.2.4�`�C���ݩʥi�H�]�t�O��begin���ݩʬۦP���ݩʭ������C
endsync
���ݩʪ��y�q�w�q�Ѩ�4.2.4�`�C���ݩʥi�H���U�C���ȡG
  • first
    ���ݩʭȪ��y�q�w�q�Ѩ�4.2.4�`�C
  • id-ref
    ���ݩʭȦ��p�U���y�k�G

    id-ref ::= "id(" id-value ")"
    �䤤��id-value�������O�@�ӦX�k��XML���ѲšC
    ���ݩʭȪ��y�q�w�q�Ѩ�4.2.4�`�C
  • last
    ���ݩʭȪ��y�q�w�q�Ѩ�4.2.4�`�C

��endsync�����ʬ٭ȬO��last���C

id
�b��2�`���w�q
region
���ݩʫ��w�F�b��󥬧������w�q�@�ө�H���ܭ�(���W���έ��W��)�C�����ȥ����O�@��XML���ѲšC�p�G�b���������S���w�q���ܭ��A���������榡���ݩʪ��ȥѯʬ٥����M�w�C
���W�S���w�q��SMIL�򥻥����y������b��par���������ϥΡ�region���ݩʡC�[�J���ݩʬO���F�O������ʡA�]����L�����y�����i��ݭn�C
repeat
���ݩʪ��y�q�w�q�Ѩ�4.2.4�`�C���ݩʪ��ȥi�H�O��ƩΦr�Ŧꡧindefinite���C�ʬ٭ȬO1�C
system-bitrate
�b4.4�`���w�q
system-captions
�b4.4�`���w�q
system-language
�b4.4�`���w�q
system-overdub-or-caption
�b4.4�`���w�q
system-required
�b4.4�`���w�q
system-screen-size
�b4.4�`���w�q
system-screen-depth
�b4.4�`���w�q
title
�b3.3.1�`���w�q
�j�P��ij�Ҧ�����par������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC

���_�l�������P�B���`��

�b�@�ӦP�B�դ��l�������P�B���̫��O��{�����C�H�^�񤤪��ɩ��A�Y�A��par�������]�t�����Φh���s��C�^�����p���W�έ��W�ɪ��欰�A�@���P�B���Ҥl�A�䤤���@�ӷ|�X�{�ɩ��C
���񾹥i�H�������P�B�欰�G

�w�P�B
���񾹱N��par���������Ҧ��l�����O�@�Ӧ@�P�����P�B(�Ѩ���4.4 a)�C
�n�P�B
��par���������C�Ӥl�������ۤv�������A�W�ߤ_��par����������L�l�����������B��(�Ѩ���4.4 b)�C


hard synchronization D

a) �w�P�B�G���W�������ɡG�άO����W�A�άO���W���V�C�̤����欰�O��{�����C

soft synchronization D

b) �n�P�B


��4.4�G�ϥΤ��P�P�B���������񾹤����ɦb����i�פ����ĪG

�ݩʭ�

������
�����Ȧ��p�U���y�k�G
Clock-val             ::= Full-clock-val | Partial-clock-val | Timecount-val
Full-clock-val        ::= Hours ":" Minutes ":" Seconds ("." Fraction)?
Partial-clock-val     ::= Minutes ":" Seconds ("." Fraction)?
Timecount-val         ::= Timecount ("." Fraction)?
                          ("h" | "min" | "s" | "ms")? ; �ʬ٬���s��
Hours                 ::= 2DIGIT; ���󥿾��
Minutes               ::= 2DIGIT; �q00��59
Seconds               ::= 2DIGIT; �q00��59
Fraction	      	    ::= DIGIT+
Timecount             ::= DIGIT+
2DIGIT		      ::= DIGIT DIGIT
DIGIT		      ::= [0-9]

�U���O�@�ǦX�k�������Ȫ��Ҥl�G

  • ���㪺�����ȡG02:30:03 = 2�p��30��3��
  • �����������ȡG02:33 = 2��33��
  • �p�ɭȡG
    3h = 3�p��
    45min = 45��
    30s = 30��
    5ms = 5�@��


��n�쪺�@�Ӥp�ƪ��ܤU�C�ȡG

x * 1/10**n

�Ҥl�G

00.5s = 5 * 1/10�� = 500�@��
00:00.005 = 5 * 1/1000�� = 5�@��

�����ƥ��
�����ƥ��ȫ��X�F�P�B���������S�w�ƥ�C
�����ƥ󦳤U�C�y�k�G
Element-event     ::= "id(" Event-source ")(" Event ")"
Event-source      ::= Id-value
Event             ::= "begin" | Clock-val | "end"
�w�q�F�U�C�ƥ�G
begin
�b��������ڶ}�l�B���ͦ��ƥ�C
�Ϊk�|�ҡGbegin="id(x)(begin)"
clock-val
���O�Y���������p��������F�Y�ӯS�w�Ȯɲ��ͦ��ƥ�C�o�Ӯ����b������ڶ}�l�ɱq0�}�l�C��_��par���M��seq�������A���������X�F�q������ڶ}�l�p�_���t�ܮɶ��C��_�C�^��H�����A�����y�q�O��{�����C�i�H���X�q������ڶ}�l�ɭp�_���t�ܮɶ��A�]�i�H���X��H���C�^�ɶ��C�Z�̥i�]��ܮɩ����I���ɩ�����]���P�_��H�}�l��ܦZ�Ҹg�L���t�ܮɶ��C�Z�̬O���򪺤�k�C
�ϥζW�X���ͦ��ƥ󪺤�������ڮɪ��������ȬO�@�ӿ��~�C

�Ϊk�|�ҡGbegin="id(x)(45s)"

end
�b��������ڵ����B���ͦ��ƥ�C
�Ϊk�|�ҡGbegin="id(x)(end)"

�������e

par�����i�H�]�t�U�C�l�����G

a
�b4.5.1�`���w�q
animation
�b4.2.3�`���w�q
audio
�b4.2.3�`���w�q
img
�b4.2.3�`���w�q
par
�b4.2.1�`���w�q
ref
�b4.2.3�`���w�q
seq
�b4.2.2�`���w�q
switch
�b4.3�`���w�q
text
�b4.2.3�`���w�q
textstream
�b4.2.3�`���w�q
video
�b4.2.3�`���w�q

�Ҧ��o�Ǥ����i�H�����@��par�������l�����X�{���N�h���C

4.2.2 seq����

��seq���������l�����ۦ��@�Ӯɶ��ǦC�C

�ݩ�

��seq�������i�H���U�C�ݩʡG

abstract
�b4.2.1�`���w�q
author
�b4.2.1�`���w�q
begin
�b4.2.1�`���w�q
copyright
�b4.2.1�`���w�q
dur
�b4.2.1�`���w�q
end
�b4.2.1�`���w�q
id
�b��2�`���w�q
region
�b4.2.1�`���w�q
���W�S���w�q��SMIL�򥻥����y������b��seq���������ϥΡ�region���ݩʡC�[�J���ݩʬO���F�O������ʡA�]����L�����y�����i��ݭn�C
repeat
�b4.2.1�`���w�q
system-bitrate
�b4.4�`���w�q
system-captions
�b4.4�`���w�q
system-language
�b4.4�`���w�q
system-overdub-or-caption
�b4.4�`���w�q
system-required
�b4.4�`���w�q
system-screen-size
�b4.4�`���w�q
system-screen-depth
�b4.4�`���w�q
title
�b3.3.1�`���w�q
�j�P��ij�Ҧ�����seq������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC

�������e

��seq�������i�H�]�t�U�C�l�����G

a
�b4.5.1�`���w�q
animation
�b4.2.3�`���w�q
audio
�b4.2.3�`���w�q
img
�b4.2.3�`���w�q
par
�b4.2.1�`���w�q
ref
�b4.2.3�`���w�q
seq
�b4.2.2�`���w�q
switch
�b4.3�`���w�q
text
�b4.2.3�`���w�q
textstream
�b4.2.3�`���w�q
video
�b4.2.3�`���w�q

4.2.3 �C�^��H�����Gref�Aanimation�Aaudio,img�Avideo�Atext�Mtextstream����

�C�^��H�������\�bSMIL�t�ܤ��]�A�i�C�^��H�C�C�^��H�q�L�ޥΥ]�t(��URI)�C

�������C�^��H�G���ɪ��������C�^��H(�p���W�A���W)(�]�٬����s��C�^��)�M�S���ɪ��������C�^��H(�p�奻�A�Ϲ�)(�]�٬����ô��C�^��)�C

�i�H���i���C�^��H�A�Y��ܦb�i����H���ܭ��W���C�^��H�A�[�W�챵�A�]�i�H�N��@���챵�����I�C

���񾹦b�^��C�^��H�ɡA������q�C�^��H�������W�r���_���������C�����������̿�_��L�����������H���A�ptype�ݩʤ��]�t�������H���ΥѪA�Ⱦ��ξާ@�t�ε��X�������H���C

�M�ӳЧ@�������̫O�����W�r�ϬM�X�F�C�^��H���ݪ���(animation�Aaudio�Aimg�Avideo�Atext��textstream)�C�o�O���F�W�[SMIL��󪺥iŪ�ʡC���@�̤��̩w���ݤ_���@�ծɡA�L���Өϥγq�Ϊ���ref�������C

�����ݩ�

�C�^��H�����i�H���U�C�ݩʡG

abstract
�b4.2.1�`���w�q
alt
��_������ܤ@�ӯS�w�C�^��H���Τ�N�z�A���ݩʫ����F���N�奻�C�j�P��ij�Ҧ����C�^��H����������alt���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC
author
�b4.2.1�`���w�q
begin
�b4.2.1�`���w�q
clip-begin
clip-begin�ݩʳW�w�F�s��C�^��H���l���_���}�l�A�����q�q�C�^��H���Y���p�_�C
clip-begin�ݩʪ��ݩʭȦ��p�U���y�k�G
Clip-time-value   ::= Metric "=" ( Clock-val | Smpte-val )
Metric            ::= Smpte-type | "npt"
Smpte-type        ::= "smpte" | "smpte-30-drop" | "smpte-25"
Smpte-val         ::= Hours ":" Minutes ":" Seconds 
                      [ ":" Frames [ "." Subframes ]]
Hours             ::= 2DIGIT
Minutes           ::= 2DIGIT
Seconds           ::= 2DIGIT
Frames            ::= 2DIGIT
Subframes         ::= 2DIGIT

���ݩʪ��ȥ]�A�@�ӭp�q��컡���ũM��Z���ɶ��ȡA�ɶ��Ȫ��y�k�M�y�q���M�_�p�q��컡���šC���\�U�C�榡�G

SMPTE���W
SMPTE�ɶ��X[SMPTE]�i�H�Τ_�o��V�@�Ū��s�����̫סC�p�q��컡���ťi�H�O�U�C�ȡG
smpte
smpte-30-drop
�o��ӭȫ����ϥΨC��29.97�V����SMPTE 30 drop���榡�C�ɶ��Ȫ���frames����i�H����0��29�C��C��30�V�M�C��29.97�V���t�O���B�z�O�����C�������Y��V(���ެ�00�M01)�A��10��ƭ����������~�C
smpte-25
�ɶ��Ȫ���frames����i�H����0��24�C

�ɶ��Ȫ��榡����:��:��:�V:�l�V�C�p�G�V���Ȭ�0�A�i�H�Q�ٲ��C�l�V�H�V���ʤ����@�����C
�Ҥl�G
clip-begin="smpte=10:12:33:20"

���`����ɶ�
���`����ɶ���SMIL�����Ȫ��ܮɶ��C�p�q��컡���Ŭ���npt���A�ɶ��Ȫ��y�k�OSMIL�����Ȫ��y�k�ۦP�C
�Ҥl�G
clip-begin="npt=123.45s"
clip-begin="npt=12:05:35.3
"
clip-end
clip-end�ݩʳW�w�F�����񪺳s��C�^��H(�p�n�W�A���W�Ψ�L�t��)���l���_�������C���ϥ��Oclip-begin�ݩʭȬۦP���y�k�C
�p�G��clip-end���ݩʪ��ȶW�L�F�C�^��H���ɪ��A�����ȳQ�����A���_�������Q�]���C�^��H����ڵ����C
copyright
�b4.2.1�`���w�q
dur
�b4.2.1�`���w�q
end
�b4.2.1�`���w�q
fill
���ݩʪ��y�q�w�q�Ѩ�4.2.4�`�C���ݩʥi�H���Ȭ���remove���Ρ�freeze���C
id
�b��2�`���w�q
longdesc
���ݩʫ��X�F���V�C�^��H�ԲӴy�z���@���챵(URI)�C���y�z���ɥR����alt�ݩʴ��Ѫ�²�u�����C���C�^��H�Q���p���챵���I�ɡA���ݩ��������O���챵���I�������H���C
region
�b4.2.1�`���w�q
src
src�ݩʪ��ȬO�C�^��H��URI�C
system-bitrate
�b4.4�`���w�q
system-captions
�b4.4�`���w�q
system-language
�b4.4�`���w�q
system-overdub-or-caption
�b4.4�`���w�q
system-required
�b4.4�`���w�q
system-screen-size
�b4.4�`���w�q
system-screen-depth
�b4.4�`���w�q
title
�b3.3.1�`���w�q
�j�P��ij�Ҧ����C�^��H����������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC
type
�Ρ�src���ݩʤޥΪ��C�^��H��MIME�����C

�������e

�C�^��H�����i�H�]�t�U�C�����G

anchor
�b4.5.2�`���w�q

4.2.4 SMIL�ɶ��ҫ�

4.2.4.1 �ɶ��ҫ������U�ӭ�

�b�U�����Q�פ��A�N�y���������ȫ��P�B�����C

��_�C�@�Ӥ����ڭ̩w�q�������A�㦡�A����M��ڪ��}�l�A�ɪ��M�����C

��ڶ}�l/�ɪ�/���������Ū�̪���کҨ��C

�����A�㦡�M����ȬO�Τ_�w�q��ڭȪ����U�ȡC

�p�⤸�����U�өw�q�bSMIL 1.0�����Ȫ��W�h�b�U�@�`���y�z�C

  1. SMIL�����C�Ӥ��������@�������}�l�C
  2. �q�L�������[�W��begin���ݩʥi�H���C�Ӥ������w�@���㦡�}�l�G

    begin = "�㦡�}�l����"

    �p�G�������㦡�}�l���_�����}�l�A�O�@�ӿ��~�C

  3. SMIL���C�@�Ӥ������@�������}�l�C
  4. �q�L�������[�W��end���ݩʥi�H���C�Ӥ������w�@���㦡�����G

    end = "�㦡��������"

  5. �����������ɪ��O���������M�����}�l�����t�ȡC
  6. �q�L�������[�W��dur���ݩʥi�H���C�Ӥ������w�@���㦡�ɪ��G

    dur = "�㦡�ɪ�����"

  7. �p�G���X�F�㦡�}�l���ܡA����������}�l���_�㦡�}�l�A�_�h����}�l���_�����}�l�C
  8. �C�Ӥ������@�����浲���C
  9. ����������ɪ��O���浲���M����}�l�����t�ȡC
  10. �C�Ӥ������@����ڶ}�l�C
  11. �C�Ӥ������@����ڵ����C(�`�N�G�l��������ڵ�������ߤ_����������ڵ����C)
  12. ��������ڮɪ��O��ڵ����M��ڶ}�l�����t�ȡC
4.2.4.2 �̩wSMIL 1.0�������U�Ӯɶ��ҫ���

���`�w�q�F�b�S���Q4.2.4.1�`�����W�h�ҥ]�A�����p�U�A�p��p��SMIL 1.0���P�B�������ɶ��ҫ��ȡC

�̩w�����������}�l

  • ��body�������Ĥ@�Ӥl�����������}�l�O���}�l���񪺮ɶ��C�o�Ӯɶ������^�t�q�W�X�F�����ɪ��S��C
  • ��par���������l�����������}�l���_��par����������ڶ}�l�C
  • ��seq�������Ĥ@�Ӥl�����������}�l���_��seq����������ڶ}�l�C
  • ��seq����������L����l�����������}�l���_��seq���������e�@�Ӥl���������浲���ɶ��C

�̩w��������������

�ϥβĤ@���O�����ۤǰt���y�z�G

  • �p�G�@�Ӥ������@�Ө��Ȭ���indefinite������repeat���ݩʡA������������������򥦪���ڶ}�l�C
  • �p�G�@�Ӥ������@�Ө��Ȥ��P�_��indefinite������repeat���ݩʡA�����������������۷��_�@��seq���������������A��seq�����]�t���ҭz�ƶq���h����repeat���ݩʪ��������@���l�����C
  • �ޥγs��C�^��H���C�^��H�����������������_��������ڶ}�l�[�W���C�^��H���u���ɪ��C
  • �ޥΤ奻�M�Ϲ����ô��C�^��H���C�^��H����������������򥦪���ڶ}�l�C
  • ��seq�������������������_���̦Z�@�Ӥl���������浲���C
  • ��par�����������������O��endsync���ݩʪ����Ȧ����A�������������_��par����������ڶ}�l�[�W�����ɪ��C�����ɪ��i�H�p�U�ɥX�G
    • �p�G��endsync���ݩʪ��ȬO��last���A�Ϊ̨S����endsync���ݩʡA��par�������������ɪ��O��l����������ɪ����̤j�ȡC
    • �p�G��endsync�����ȬO��first���A��par�������������ɪ��O��l����������ɪ����̤p�ȡC
    • �p�G��endsync�����ȬO�@�Ӽ��ѤޥΡA��par�������������ɪ����_�ҤޥΪ��l����������ɪ��C

�̩w���������浲��

  • �p�G�����J���㦡�ɪ��M�㦡�����A���浲���O�U�C�Ȥ����̤p�ȡG
    • ����}�l�M�㦡�ɪ����M
    • �㦡����
  • �p�G�������㦡�ɪ����S���㦡�����A���浲���O����}�l�M�㦡�ɪ����M�C
  • �p�G�������㦡�������S���㦡�ɪ��A���浲�����_�㦡�����C
  • �_�h�A���浲�����_���������C

�̩w����������}�l

����������}�l��4.2.4.1�`�����W�h7�̩w�C

�̩w��������ڶ}�l

��������ڶ}�l���_����������}�l�A���D�����������ڵ������_������}�l�A�b�o�����p�U�A���������Q��ܡC

�̩w��������ڵ���

  • body�����̦Z�@�Ӥl��������ڵ����O���񾹦����C��ڵ����ܤ֤����_���浲���A���ߦh���O��{�����C
  • ��par���������l��������ڵ����i�H�p�U�ɥX�G
    • �p�G�l��������fill���ݩʡA�B��Ȭ���freeze���A���l��������ڵ������_����������ڵ����C
      ���l�������̦Z���A�O�d�b�̹��W�A���즹�l��������ڵ����C
    • �p�G�l��������fill���ݩʡA�B��Ȭ���remove���A���l��������ڵ����O��������ڵ����M���l�������浲�������̤p�ȡC
    • �p�G�l�����S����fill���ݩʡA���l��������ڵ������M�_���O�_���@���㦡�ɪ����㦡�����C
      • �p�G���l�������㦡�ɪ����㦡�����A���\���Q�ݦ��㦳�Ȭ���remove������fill���ݩʡA��ڵ����̦��өw�C
      • �p�G�������J�S���㦡�ɪ��A�]�S���㦡�����A���\���Q�ݦ��㦳�Ȭ���freeze������fill���ݩʡA��ڵ����̦��өw�C
  • ��seq�������̦Z�@�Ӥl��������ڵ������̩w��k�O��par�������̦Z�@�Ӥl��������ڵ������̩w��k�ۦP�C
  • �����L��seq�����l�����i�H�p�U�o�X�G
    • �p�G���l��������fill���ݩʡA�B��Ȭ���freeze���A������ڵ������_�U�@�Ӥ�������ڶ}�l�C
    • �p�G���l��������fill���ݩʡA�B��Ȭ���remove���A������ڵ����O�U�@�Ӥ�������ڶ}�l�M�U�@�Ӥl���������浲����̤����̤p�ȡC
    • �p�G�l�����S����fill���ݩʡA�l��������ڵ������M�_���l�����O�_���㦡�ɪ����㦡�����C
      • �p�G���l�������㦡�ɪ����㦡�����A���\���Q�ݦ��㦳�Ȭ���remove������fill���ݩʡA��ڵ����̦��өw�C
      • �p�G���l�����J�S���㦡�ɪ��A�]�S���㦡�����A���\���Q�ݦ��㦳�Ȭ���freeze������fill���ݩʡA��ڵ����̦��өw�C

4.3 switch����

switch�������\�Ч@�̳W�w�@�ӥi�諸�������X�A�u��q������@�ӥi�����������C���@�Ӥ����O�@��SMIL 1.0�����A�����C�^�����i�H�Q�ѽX�A�}�B���Ҧ����˴��ݩ�(�Ѩ�4.4�`)���o�X�ȡ�true���ɡA�٦������O�i�������C

��ܤ������L�{�p�U�G���񾹨̥��̦bswitch�������X�{�����dzv�ӭp��o�Ǥ����A��ܲĤ@�ӥi�����������A��E�����Q���C

�]���A�@�����ӫ�����ȱq����C�Ƨdzo�ǥi�露���C�t�~�A�@�����Ӧb��switch���������̦Z��m�@�Ӭ۹�O�I�������H�O��<switch>���ܤ֦��@�Ӥ����|�Q�襤(���D���̤��Q�n)�C�b�Ҧ��������˴��ݩʳ����ѮɡA��{�������N�D��<switch>�����@�ӹ�H�C

�`�Nhttp URI���ѤF���e������A�b�Y�DZ��p�U�i�H�Τ_���N��switch�������C

�ݩ�

��switch�������i�H���U�C�ݩʡG

id
�b��2�`���w�q
title
�b3.3.1�`���w�q�C
�j�P��ij�Ҧ�����switch������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC

�������e

�p�G��switch���Q�����ζ����a�Χ@��body���������l�����A���i�H�]�t�U�C�l�����G

a
�b4.5.1�`���w�q
animation
�b4.2.3�`���w�q
audio
�b4.2.3�`���w�q
img
�b4.2.3�`���w�q
par
�b4.2.1�`���w�q
ref
�b4.2.3�`���w�q
seq
�b4.2.2�`���w�q
switch
�b4.3�`���w�q
text
�b4.2.3�`���w�q
textstream
�b4.2.3�`���w�q
video
�b4.2.3�`���w�q

�Ҧ��o�Ǥ������i�H�@����switch���������l�������N�h���C

�p�G��switch�������Q�Τ_��head���������A���i�H�]�t�U�C�l�����G

layout
�b3.2�`���w�q
switch�������i�H�X�{�h��layout�����C

4.4 �˴��ݩ�

���W�S�w�q�F�i�[�b����P�B�������Τ_�˴��t�Υ\��M�]�m���@���˴��ݩʡC�q�����W�Ө��A�o���ݩʪ��ܥ������աC���Y�������@�ӳW�w���˴��ݩʱo�X�ȡ�false���ɡA�������Q�����C

�b�U�����A�i��|�X�{���Τ�ߦn���������C�Τ�ߦn�q�`�O�Ѧ^��������X�@�ӳߦn��ܮبӳ]�w�A�����W�S����Τ�N�ߦn�ǻ���SMIL���񾹪��覡�@���󭭨�C

SMIL 1.0���w�q�F�U�C�˴��ݩʡG

system-bitrate
���ݩʥH��/�������W�w�F�t�Υi�Ϊ�����a�e�C�a�e���׶q��k�O���ά����A�o�N�������Υi�H�ϥκݨ�ݳs�����`���׶q��k�A�]�i�H�ϥΥѥΤᱱ�²���R�A�]�m�C�Ҧp�A�ĤG�����p�i�Τ_���u�Τ��O�I�����s�����p�@�X��ܡC�ϥνը�ѽվ����Τ᪺�嫬�ȷ|�O14400�A28800�M56000���C�p�G�i�Ϊ��t�Τ�S�v�j�_�ε��_���X���ȡA���G����true���C�p�G�i�Ϊ��t�Τ�S�v�p�_���X���ȡA���G����false���C
���ݩʥi�H������j�_0����ƭȡC�p�G��ȶW�X�F��{�w�q���̤j�a�e�ȡA���ݩʪ����G�`�O����false���C
system-captions
���ݩʤ��\�Ч@�̰Ϥ������_�t�ܪ��n�W�������B�~��r(���V���v�O��ê�ηQ�Dz߾\Ū�ӷQ�n�λݭn�o�ǫH�����[��)�M���V�j�����[������r�C�p�G�Τ�����Ʊ�ݨ쳬���r���H���A��Ȭ���on���C�p�G�Τ�������Ʊ�ݨ�o�ǫH���A��Ȭ���off���C����Ȭ���on���ɡA���G����true���C��Ȭ���off���ɡA���G����false���C
system-language
���ݩʬO�@�ӥH�r�����j���y���W���C���A�y���W�b[RFC1766]���w�q�C

�p�G�Τ�ߦn�����X���y�����@���n���_���ѼƤ����X���@���y���A�Ϊ̥Τ�ߦn�����X���y�����@���n���_���ѼƤ����X���@���y�����e��Ӧ��e��Z���Ĥ@�Ӧr���O��-���A���G����true���C

�_�h���G����false���C

�`�N�G�o���e��ǰt�W�h���ϥΦ}���N���ۻy����ñ�����w�覡�ϱo�U�z���p�`�O���ߡG���Τ�z�ѥH�Y�Ӽ�ñ���ܪ��y���ɡA�L�]��z�ѩҦ��H����ñ�@���e�󪺻y���C

�e��W�h�ȬO���\�F�b�X�{�o�����p�ɫe���ñ���ϥΡC

��{�`�N�ƶ��G�����\�Τ��ܻy���ߦn�ɡA��{�����ӦҼ{��Τᤣ���x�W�z�y���ǰt���Ӹ`�A�]�����Ӵ���������޾ɡC�|�Ҩӻ��A�Τ�]�\�|�{����ܡ�en-gb���ɡA���^��^�y���i�ήɡA�L�̷|�o��t�~�Y���^�y�C�Τ�ߦn�]�m���Τ�ɭ����Ӥ޾ɥΤ�[�W��en���H�o��̦n���ǰt�欰�C

�չϭ��V�h���y���[�������e�i�H�C�X�h���y���C�Ҧp�A����P����ܭ쪩��Q�y�M�^�y����Treaty of Waitangi���ɡA�i�H�ΡG

            <audio src="foo.rm" system-language="mi, en"/>

���O�A�ȶȦ]����system-language�˴��ݩʪ���H�����h���y���}���໡�����O���V�h���y���[�����C�Ҧp�@�Ӫ�Ǫ̪��Ѧr�ҥ��A�p��A First Lesson in Latin���A����M�O���V�^�y�[�����C�b�o�����p�U�Asystem-language�˴��ݩ����ӥu�]�A��en���C

�Ч@�̪`�N�ƶ��G�Ч@�����ӷN�Ѩ�p�G��switch�����]�t�F�h���i��y����H�ӵL�@�ǰt�ɡA�i��|�ɭP���񪺵��W�����H���󭵭y�����p�C�]����ij�b�o�˪�switch���̦Z�]�A�@�ӡ��O�I����ܡA����ܦb���󱡪p�U���O�i�������C

system-overdub-or-caption
���ݩʧ@���@�ӳ]�m�A�̩w�p�G�i�諸�ܡA�Τ�ߦn�t���٬O�r���C���ݩʥi�H���ȡ�caption���M��overdub���C�p�G�Τ�ߦn�ǰt���ݩʭȡA���G����true���C�p�G���ǰt���ܵ��G����false���C
system-required
���ݩʫ��w�F�@���X�i���W�r�C�p�G���^��{������X�i�A���G����true���A�_�h���G����false���C�bSMIL�����Ӫ������A���ݩʷ|�O�@��XML�W�r�Ŷ�[NAMESPACES]�C
system-screen-size
��Ȧ��p�U���y�k�G
screen-size-val ::= screen-height"X"screen-width
�U�ӭȬO�H���ȡA�ӥB�����O�@�Ӥj�_0����ơC�p�GSMIL�^���������H���w���j�p����A���G����true���C�p�GSMIL�^������u��b��p���ؤo����A���G����false���C
system-screen-depth
���ݩʥH�쬰���W�w�F��ܬY�����һݪ��̹��զ�O���`�סC�ݩʭȥ����j�_0�C�嫬���Ȧ�1�A8�A24...�C�p�GSMIL�^���������H���w���`�׼���Ϲ��ε��W�A���G����true���C�p�GSMIL�^������u��b��p���`�׼���A���G����false���C

�Ҥl

1) �b���P����S�v�����

�q�`���p�U�A��{�i��Ʊ椹�\�q�L�ϥΡ�system-bitrate���Ѽƨӿ�ܤ��P�������C�C�^���񾹨C���d�ݤ@�ӡ���ܡ�(switch��������)�A���u�C�^���񾹩M�C�^�A�Ⱦ����s�����w���S�ʬd��@�ӥi��������S�v�C

...
<par>
  <text .../>
  <switch>
    <par system-bitrate="40000">
    ...
    </par>
    <par system-bitrate="24000">
    ...
    </par>
    <par system-bitrate="10000">
    ........
    </par>
  </switch>
</par>
...

2) �b���P��S�v�����W�������

switch���������i�H�O���󤸯����զX�C�Ҧp�A�i�H�ȫ��w�@�ӥi�ﭵ�y�G

...
<switch>
   <audio src="joe-audio-better-quality" system-bitrate="16000" />
   <audio src="joe-audio" system-bitrate="8000" />
</switch>
...

3) �b���P�y�������W�������

�U�����Ҥl���A�Y�ӭ��W���J���k�y���A�S���^�y���C���u�Τ�ҳߦn���y���A���񾹥i�H��ܨ䤤���@�C

...
<switch>
   <audio src="joe-audio-french" system-language="fr"/>
   <audio src="joe-audio-english" system-language="en"/>
</switch>
...

4) �b�����P�̹��]�m�Ч@�����e�����

�U�����Ҥl���A�t�ܤ��]�t�����P���G�v�M��`�צӳ]�p���L�ӥi�諸�����C���u�̹����S�ʡA���񾹥i�H��ܨ䤤���@�C

...
<par>
  <text .../>
  <switch>
    <par system-screen-size="1280X1024" system-screen-depth="16">
    ........
    </par>
    <par system-screen-size="640X480" system-screen-depth="32">
    ...
    </par>
    <par system-screen-size="640X480" system-screen-depth="16">
    ...
    </par>
  </switch>
</par>
...

5) �Ϥ��r���M�Ѳ�ɲ��۰ʦ�����

�U�����Ҥl���A�r���u�b�Τ�Q�n�ɤ~��ܡC

...
<seq>
  <par>
    <audio      src="audio.rm"/>
    <video      src="video.rm"/>
    <textstream src="stockticker.rtx"/>
    <textstream src="closed-caps.rtx" system-captions="on"/>
  </par>
</seq>
...

6) ��ܤ��P�y�����t���M�r��

�U�����Ҥl���A�@���k�y�q�v���^�y�A�w�y�M�����y�t���M�r���C�U����SMIL���_���ܥX�F�o�@�I�A�}���u�Τ�ߦn�b�o�ǥi�ﶵ����ܡC

...
<par>
  <switch>
    <audio src="movie-aud-en.rm" system-language="en"
                system-overdub-or-caption="overdub"/>
    <audio src="movie-aud-de.rm" system-language="de"
                system-overdub-or-caption="overdub"/>
    <audio src="movie-aud-nl.rm" system-language="nl"
                system-overdub-or-caption="overdub"/>
     <!-- French for everyone else -->
     <audio src="movie-aud-fr.rm"/>
   </switch>
   <video src="movie-vid.rm"/>
   <switch>
     <textstream src="movie-caps-en.rtx" system-language="en"
                 system-overdub-or-caption="caption"/>
     <textstream src="movie-caps-de.rtx" system-language="de"
                system-overdub-or-caption="caption"/>
     <textstream src="movie-caps-nl.rtx" system-language="nl"
                 system-overdub-or-caption="caption"/>
     <!-- French captions for those that really want them -->
     <textstream src="movie-caps-fr.rtx" system-captions="on"/>
   </switch>
</par>
...

4.5 �W�챵����

�챵�����ϱo�y�z��H�����챵�X�����t�����i��C

SMIL�u���Ѥ��O���챵�����C�챵�ȭ��_��V����챵(�Y�A�Ҧ����챵���B�Ȧ��@�ӷ��M�@�Ӳ��I)�CSMIL�����Ҧ��챵�ѥΤ�E���C

���O��󤤪��챵���B�z

�Ѥ_��X���ʡASMIL��󪺺t�ܥi��|�A�Ψ�L(�DSMIL)���ΩM����C�Ҧp�ASMIL�s�����i��|�ϥΤ@��HTML����h��ܤ��O��HTML���C�ϹL�ӡAHTML�s�����i��|�Τ@��SMIL�������HTML�������O��SMIL���C

�b�o�˪��t�ܤ��A�i�H�b��󤣦P���h���w�q�챵�A���i��|���ͽĬ�C�b�o�����p�U�A�]�t��󤤩w�q���챵ɬ���_���O��H���w�q���p���C�`�N�]���o�i��|�n�D�s�����M���󶡪��q�H�ASMIL����{�i���ܤ����`���W�S�C

�p�G�챵�b���O��SMIL��󤤩w�q�A���챵�u�v�T�o�Ӥ��O��SMIL���C

�p�G�챵�bSMIL��󤤤��O���DSMIL��󤤩w�q�A�챵�u�v�T���O��󪺼���Ӥ��v�TSMIL�]�t��󪺼���C������b�H�Z��SMIL�������i��|�����C

�M�}

SMIL����R�W���_���ѲũM'#'�s���šC�o�N����SMIL������e�bHTML���ϥΪ��w���(�Ҧp�A���ϥΡ�http://foo.com/some/path#anchor1���Φ����w���)�C

�s����SMIL���_

���VSMIL��󪺩w��ťi�H�]�t���_����(�Ҧp�Ahttp://www.w3.org/test.smi#par1)�C���_�����O�@�Ӽ��ѲŭȡA���ѤF�ҤޥΪ�SMIL��󤤪��@�Ӥ����C�p�G�E���@�ӥ]�t�F���_�������챵�A�t�����ӱq���_�ҫ���������ڶ}�l���I�}�l����A�N�p�P�O�N�ؼФ��ֶi�쨺�I�@�ˡC

�i��o�ͤU�C�S�����p�G

  1. �챵�ҫ�����������repeat���ݩʡC
    1. �p�G��repeat���ݩʪ��ȬON�A����N���������C
    2. �p�G��repeat���ݩʪ��ȬO��indefinite���A�^�񪺵����Ѱw�indefinite�����`�ȩw�q���W�h�M�w�C
  2. �챵�ҫ������Q�]�t�b�t�@�Ӧ���repeat���ݩʪ��������C
    1. �p�G��repeat���ݩʪ��ȬON�A�^��b�챵�ҫ��������}�Y�}�l�A�M�Z���`����N-1���]�t��repeat���ݩʪ������C
    2. �p�G��repeat���ݩʪ��ȬO��indefinite���A�^��b�챵�ҫ��������}�Y�}�l�C�^�񪺵����Ѱw�indefinite�����`�ȩw�q���W�h�M�w�C
  3. �챵�ҫ������O�@�ӡ�switch�����������e�G�����\�챵�ҫ���������switch�����������e�C

4.5.1 a����

��a���������\���OHTML 4.0[HTML40]����a���������\��D�`�ۦ��CSMIL�W�[�F�@���ݩʡ�show���Τ_�b�E���챵�ɱ�����ɧǦ欰�C�X�_�P�B���Ҽ{�A��a�������O�z�����A�Y�A�����v�T�����l�������P�B�C��a�����������ӴO�M�C��a������������href�ݩʡC

�ݩ�

��a�������i�H���U�C�ݩʡG

id
�b��2�`���w�q
href
���ݩʥ]�t�F�챵���I��URI�C
��href���ݩʬO��a���������ݪ��C
show
�������b�E���챵�ɡA����]�t���챵������󪺦欰�C���i�H���U�C�ȡG
  • ��replace���G ���e���t�ܼȰ��b���e���A�A�Q�챵���I���귽�ҥN���C�p�G���񾹴��ѤF�@�����v�O�����A���Τ��^�췽���ɡA���t�ܱq�Ȱ������A���`����C
  • ��new���G�ت��귽������b�@�ӷs���W�U�夤�}�l�A���v�T���귽�C
  • ��pause���G���e���t�ܼȰ��b���e���A�A�ت��귽�b�@�ӷs���W�U�夤�}�l�C���ت��귽����ܵ����Z�A���t�ܱq�Ȱ������A���`����C

��show�����ʬ٭ȬO��replace���C

title
�b3.3.1�`���w�q
�j�P��ij�Ҧ�����a������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC

�������e

��a�������i�H�]�t�U�C�l�����G

animation
�b4.2.3�`���w�q
audio
�b4.2.3�`���w�q
img
�b4.2.3�`���w�q
par
�b4.2.1�`���w�q
ref
�b4.2.3�`���w�q
seq
�b4.2.2�`���w�q
switch
�b4.3�`���w�q
text
�b4.2.3�`���w�q
textstream
�b4.2.3�`���w�q
video
�b4.2.3�`���w�q

�Ҥl

��1

�E���챵�|�}�l�s���t�ܡA�N�����b���񪺺t�ܡC

<a href="http://www.cwi.nl/somewhereelse.smi">
     <video src="rtsp://foo.com/graph.imf" region="l_window"/>
</a>

�Ҥl�����ĤG��i�H���������V���󦳮�SMIL�t�ܤl�𪺤ޥΡC

��2

�E���챵�|�b���e���񪺺t�ܤ��~�}�l�s���t�ܡC

<a href="http://www.cwi.nl/somewhereelse.smi" show="new">
     <video src="rtsp://foo.com/graph.imf" region="l_window"/>
</a>

�Ҧp�A�o���\SMIL���񾹿E���@��HTML�s�����C

��3

�E���챵�|�}�l�s���t�ܡA�Ȱ����b���񪺺t�ܡC

<a href="http://www.cwi.nl/somewhereelse.smi" show="pause">
     <video src="rtsp://foo.com/graph.imf" region="l_window"/>
</a>

��4

�U�����Ҥl�]�t�F�@���챵�A���챵�q�t��A���@�Ӥ������V�t�@�t��B�������C�o�|�q�t��B�����Ѭ���next������������ڶ}�l���I�}�l����C

�t��A:

     <a href="http://www.cwi.nl/presentationB#next">
       <video src="rtsp://foo.com/graph.imf"/>
     </a>


�t��B (http://www.cwi.nl/presentation):

      ...
      <seq>
        <video src="rtsp://foo.com/graph.imf"/>
        <par>
          <video src="rtsp://foo.com/timbl.rm" region="l_window"/>
          <video id="next" src="rtsp://foo.com/v1.rm" region="r_window"/>
                 ^^^^^^^^^
          <text src="rtsp://foo.com/caption1.html" region="l_2_title"/>
          <text src="rtsp://foo.com/caption2.rtx" region="r_2_title"/>
        </par>
      </seq>
      ...

4.5.2 anchor����

��a���������\��O�������A���u���\�N�챵�M���㪺�C�^��H�����p�CHTML����image map�w�g�����F�N�챵�O�@�ӹ�H���Ŷ����������p�O���Ϊ��Canchor������SMIL��{�F�������\��G

  1. anchor�ϥΪ���href���ݩʤ��\�H�C�^��H���Ŷ��M�ɶ������@���챵�����I�C(�ۤ񤧤U�A��a�������u���\�N�챵�M���㪺�C�^��H�����p)�C
  2. anchor�����Ρ�id���ݩʱN�C�^��H�������@���챵�����I�C
  3. anchor�������\�Ρ�coords���N��H�����Ŷ������C
  4. anchor�������\�Ρ�begin���M��end���ݩʱN��H�����ɶ������Cbegin�Mend�ݩʪ��Ȭ۹�_�C�^��H���}�l�C

�ݩ�

��anchor�������i�H���U�C�ݩʡG

begin
�b4.2.1�`���w�q
coords
���ݩʦb�@�ӥi���C�^��H���t�ܰϰ�w�q�F�@�ӯx�ΡC�p�G�챵�O�@�ӯx�ΰϰ�����p�A���ݩʪ��y�k�M�y�q�����_HTML��image map��coords�ݩʡC�x�ΥΥ|�Ӫ��׭Ȩӻ����G�Y��ӭȻ����F�x�Υ��W�������СC�Z��ӭȻ����F�x�Υk�U�������СC���ЭȬ۹�_�i���C�^��H�����W��(�Ѩ���4.5)�C�p�G���ХH�ʤ��ƪ��Φ����X�A�h�O�۹�_�C�^��H��ܰϰ쪺��Ӽe�M���Ө��C
�]�t���~���Ъ��ݩʳQ����(right-x�p�_�ε��_left-x�Abottom-y�p�_�ε��_top-y)�C�p�G���Эȩw�q���x�ζW�X�F�C�^��H�л\���S��A�W�X���e�שM���צb�C�^��H����ɳQ���h�C
coords�ݩʭȪ��y�k�p�U�G
coords-value ::= left-x "," top-y "," right-x "," bottom-y


semantics of coords attribute D


��4.5: ��coords���ݩʪ��y�q

end
�b4.2.1�`���w�q
id
�b��2�`���w�q
show
�b4.5.1�`���w�q
skip-content
�b3.3.1�`���w�q
title
�b3.3.1�`���w�q
�j�P��ij�Ҧ�����anchor������������title���ݩʡA�B���ݩʭȬO�@�Ӧ��N�q���y�z�C�Ч@�u�����ӫO��SMIL��󤤤ޤJ���C�@�Ӥ������㦳���ݩʡC

�Ҥl

1) �N�챵�O�Ŷ����������p

�U�����Ҥl���A�@�ӵ��W���_�ҥe���̹��Ŷ��Q������ӳ����C��ӳ������U�����p���챵�C

<video src="http://www.w3.org/CoolStuff">
  <anchor href="http://www.w3.org/AudioVideo" coords="0%,0%,50%,50%"/>
  <anchor href="http://www.w3.org/Style"      coords="50%,50%,100%,100%"/>
</video>

2) �N�챵�O�ɶ����������p

�U�����Ҥl���A�@�ӵ��W���_���ɪ��Q������Ӥl���j�C��Ӥl���j���U�����p���챵�C

<video src="http://www.w3.org/CoolStuff">
  <anchor href="http://www.w3.org/AudioVideo" begin="0s" end="5s"/>
  <anchor href="http://www.w3.org/Style"      begin="5s" end="10s"/>
</video>

3) ����@�ӹ�H���Y�ӧ���

�U�����Ҥl�]�t�F�@���챵�A���챵�q�t��A���@�Ӥ������V�t�@�t��B���]�t�����W��H�������C���q���W����5���_����t��B(�Y�A�q���W��CoolStuff�����Q�����_�B�}�l���񦹺t�ܡA�N�p�P�O�N���ֶi�쨺�I�@��)�C

�t��A�G

<a href="http://www.cwi.nl/mm/presentationB#tim">
   <video id="graph" src="rtsp://foo.com/graph.imf" region="l_window"/>
</a>


�t��B�G

<video src="http://www.w3.org/CoolStuff">
  <anchor id="joe" begin="0s" end="5s"/>
  <anchor id="tim" begin="5s" end="10s"/>
</video>

4) �զX�ϥΤ��P�Ϊk���챵

�U�����Ҥl�����F�p��զX�ϥΤ��P�Ϊk���챵�C

�t��A�G

<a href="http://www.cwi.nl/mm/presentationB#tim">
  <video id="graph" src="rtsp://foo.com/graph.imf" region="l_window"/>
</a>


�t��B�G

<video src="http://www.w3.org/CoolStuff">
  <anchor id="joe" begin="0s" end="5s" coords="0%,0%,50%,50%"
          href="http://www.w3.org/"/>
  <anchor id="tim" begin="5s" end="10s" coords="0%,0%,50%,50%"
          href="http://www.w3.org/Tim"/>
</video>

5 SMIL DTD

5.1 �OXML�����t

SMIL 1.0�i�H�]�A�@�ӥi���������n���Τ_���X�����ҥΪ���������w�q(DTD)�CSMIL������������Ӧp�U�n��(�i�H�γ�޸��N�����޸�)�G

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN"
               "http://www.w3.org/TR/REC-smil/SMIL10.dtd">

XML 1.0�W�S���ѤF�@���ϥ�<!DOCTYPE>�����X�iDTD����k�A�p�Τ_�W�[�@�ӷs�����^�w�q���C�Ч@�̤����ӦbSMIL���ϥΦ��S�ʡA�]���ܦhSMIL���񾹤�������C

SMIL���U�z�Ϊk�D�k�G

<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN"
               "http://www.w3.org/TR/REC-smil/SMIL10.dtd" [
<!ENTITY % AcmeCorpSymbols PUBLIC
     "-//Acme Corp//ENTITIES Corporate Symbols//EN"
     "http://www.acme.com/corp_symbols.xml"
>
%AcmeCorpSymbols;
]>

5.2 DTD

<!--

    This is the XML document type definition (DTD) for SMIL 1.0.

    Date: 1998/06/15 08:56:30

    Authors: 
        Jacco van Ossenbruggen <jrvosse@cwi.nl> 
        Sjoerd Mullender       <sjoerd@cwi.nl>
        
    Further information about SMIL is available at:

          http://www.w3.org/AudioVideo/

-->

<!-- Generally useful entities -->
<!ENTITY % id-attr "id ID #IMPLIED">
<!ENTITY % title-attr "title CDATA #IMPLIED">
<!ENTITY % skip-attr "skip-content (true|false) 'true'">
<!ENTITY % desc-attr "
        %title-attr;
        abstract        CDATA   #IMPLIED
        author          CDATA   #IMPLIED
        copyright       CDATA   #IMPLIED
">

<!--=================== SMIL Document =====================================-->
<!--
     The root element SMIL contains all other elements.
-->
<!ELEMENT smil (head?,body?)>
<!ATTLIST smil
        %id-attr;
>

<!--=================== The Document Head =================================-->
<!ENTITY % layout-section "layout|switch">

<!ENTITY % head-element "(meta*,((%layout-section;), meta*))?">

<!ELEMENT head %head-element;>
<!ATTLIST head %id-attr;>


<!--=================== Layout Element ====================================-->
<!--
     Layout contains the region and root-layout elements defined by
     smil-basic-layout or other elements defined an external layout 
     mechanism.
-->
<!ELEMENT layout ANY>
<!ATTLIST layout
        %id-attr;
        type CDATA      "text/smil-basic-layout"
>


<!--=================== Region Element ===================================-->
<!ENTITY % viewport-attrs "
        height              CDATA    #IMPLIED
        width               CDATA    #IMPLIED
        background-color    CDATA    #IMPLIED
">

<!ELEMENT region EMPTY>
<!ATTLIST region
        %id-attr;
        %title-attr;
        %viewport-attrs;
        left                CDATA    "0"
        top                 CDATA    "0"
        z-index             CDATA    "0"
        fit                 (hidden|fill|meet|scroll|slice)    "hidden"
        %skip-attr;
>

<!--=================== Root-layout Element ================================-->
<!ELEMENT root-layout EMPTY>
<!ATTLIST root-layout
        %id-attr;
        %title-attr;
        %viewport-attrs;
        %skip-attr;
>


<!--=================== Meta Element=======================================-->
<!ELEMENT meta EMPTY>
<!ATTLIST meta
        name    NMTOKEN #REQUIRED
        content CDATA   #REQUIRED
        %skip-attr;
>

<!--=================== The Document Body =================================-->
<!ENTITY % media-object "audio|video|text|img|animation|textstream|ref">
<!ENTITY % schedule "par|seq|(%media-object;)">
<!ENTITY % inline-link "a">
<!ENTITY % assoc-link "anchor">
<!ENTITY % link "%inline-link;">
<!ENTITY % container-content "(%schedule;)|switch|(%link;)">
<!ENTITY % body-content "(%container-content;)">

<!ELEMENT body (%body-content;)*>
<!ATTLIST body %id-attr;>

<!--=================== Synchronization Attributes ========================-->
<!ENTITY % sync-attributes "
        begin   CDATA   #IMPLIED
        end     CDATA   #IMPLIED
">

<!--=================== Switch Parameter Attributes =======================-->
<!ENTITY % system-attribute "
        system-bitrate             CDATA                #IMPLIED
        system-language            CDATA                #IMPLIED
        system-required            NMTOKEN              #IMPLIED
        system-screen-size         CDATA                #IMPLIED
        system-screen-depth        CDATA                #IMPLIED
        system-captions            (on|off)             #IMPLIED
        system-overdub-or-caption  (caption|overdub)    #IMPLIED
">

<!--=================== Fill Attribute ====================================-->
<!ENTITY % fill-attribute "
        fill    (remove|freeze)    'remove'
">


<!--=================== The Parallel Element ==============================-->
<!ENTITY % par-content "%container-content;">
<!ELEMENT par    (%par-content;)*>
<!ATTLIST par
        %id-attr;
        %desc-attr;
        endsync CDATA           "last"
        dur     CDATA           #IMPLIED
        repeat  CDATA           "1"
        region  IDREF           #IMPLIED
        %sync-attributes;
        %system-attribute;
>

<!--=================== The Sequential Element ============================-->
<!ENTITY % seq-content "%container-content;">
<!ELEMENT seq    (%seq-content;)*>
<!ATTLIST seq
        %id-attr;
        %desc-attr;
        dur     CDATA           #IMPLIED
        repeat  CDATA           "1"
        region  IDREF           #IMPLIED
        %sync-attributes;
        %system-attribute;
>

<!--=================== The Switch Element ================================-->
<!-- In the head, a switch may contain only layout elements,
     in the body, only container elements. However, this
     constraint cannot be expressed in the DTD (?), so
     we allow both:
-->
<!ENTITY % switch-content "layout|(%container-content;)">
<!ELEMENT switch (%switch-content;)*>
<!ATTLIST switch
        %id-attr;
        %title-attr;
>

<!--=================== Media Object Elements =============================-->
<!-- SMIL only defines the structure. The real media data is
     referenced by the src attribute of the media objects.
-->

<!-- Furthermore, they have the following attributes as defined
     in the SMIL specification:
-->
<!ENTITY % mo-attributes "
        %id-attr;
        %desc-attr;
        region     IDREF           #IMPLIED
        alt        CDATA           #IMPLIED
        longdesc   CDATA           #IMPLIED
        src        CDATA           #IMPLIED
        type       CDATA           #IMPLIED
        dur        CDATA           #IMPLIED
        repeat     CDATA           '1'
        %fill-attribute;
        %sync-attributes;
        %system-attribute;
">

<!--
     Most info is in the attributes, media objects are empty or
     contain associated link elements:
-->
<!ENTITY % mo-content "(%assoc-link;)*">
<!ENTITY % clip-attrs "
        clip-begin      CDATA   #IMPLIED
        clip-end        CDATA   #IMPLIED
">

<!ELEMENT ref           %mo-content;>
<!ELEMENT audio         %mo-content;>
<!ELEMENT img           %mo-content;>
<!ELEMENT video         %mo-content;>
<!ELEMENT text          %mo-content;>
<!ELEMENT textstream    %mo-content;>
<!ELEMENT animation     %mo-content;>

<!ATTLIST ref           %mo-attributes; %clip-attrs;>
<!ATTLIST audio         %mo-attributes; %clip-attrs;>
<!ATTLIST video         %mo-attributes; %clip-attrs;>
<!ATTLIST animation     %mo-attributes; %clip-attrs;>
<!ATTLIST textstream    %mo-attributes; %clip-attrs;>
<!ATTLIST text          %mo-attributes;>
<!ATTLIST img           %mo-attributes;>

<!--=================== Link Elements =====================================-->

<!ENTITY % smil-link-attributes "
        %id-attr;
        %title-attr;
        href            CDATA                   #REQUIRED
        show            (replace|new|pause)     'replace'
">


<!--=================== Inline Link Element ===============================-->
<!ELEMENT a (%schedule;|switch)*>
<!ATTLIST a
        %smil-link-attributes;
>


<!--=================== Associated Link Element ===========================-->
<!ELEMENT anchor EMPTY>
<!ATTLIST anchor
        %skip-attr;
        %smil-link-attributes;
        %sync-attributes;
        coords          CDATA                   #IMPLIED
>

�ѦҤ��m

[CSS2]
"Cascading Style Sheets, level 2", B. Bos, H. Lie, C. Lilley, I. Jacobs, 12 May 1998.
Available at http://www.w3.org/TR/REC-CSS2/.
[HTML40]
"HTML 4.0 Specification", D. Raggett, A. Le Hors, I. Jacobs, 24 April 1998.
Available at http://www.w3.org/TR/REC-html40.
[ISO/IEC 10646]
ISO (International Organization for Standardization). ISO/IEC 10646-1993 (E). Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 1993 (plus amendments AM 1 through AM 7).
[NAMESPACES]
"Namespaces in XML", T. Bray, D. Hollander, A. Layman, 27 March 1998
W3C working draft. Available at http://www.w3.org/TR/WD-xml-names.
[PICS]
"PICS 1.1 Label Distribution -- Label Syntax and Communication Protocols", 31 October 1996, T. Krauskopf, J. Miller, P. Resnick, W. Trees
Available at http://www.w3.org/TR/REC-PICS-labels-961031
[RFC1738]
"Uniform Resource Locators", T. Berners-Lee, L. Masinter, and M. McCahill, December 1994.
Available at ftp://ftp.isi.edu/in-notes/rfc1738.txt.
[RFC1766]
"Tags for the Identification of Languages", H. Alvestrand, March 1995.
Available at ftp://ftp.isi.edu/in-notes/rfc1766.txt.
[RFC1808]
"Relative Uniform Resource Locators", R. Fielding, June 1995.
Available at ftp://ftp.isi.edu/in-notes/rfc1808.txt.
[RFC2045]
"Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", N. Freed and N. Borenstein, November 1996.
Available at ftp://ftp.isi.edu/in-notes/rfc2045.txt. Note that this RFC obsoletes RFC1521, RFC1522, and RFC1590.
[SMPTE]
"Time and Control Codes for 24, 25 or 30 Frame-Per-Second Motion-Picture Systems - RP 136-1995".  Society of Motion Picture & Television Engineers.
[URI]
"Uniform Resource Identifiers (URI): Generic Syntax and Semantics", T. Berners-Lee, R. Fielding, L. Masinter, 4 March 1998.
Available at http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-uri-syntax-02.txt. This is a work in progress that is expected to update [RFC1738] and [RFC1808].
[XML10]
"Extensible Markup Language (XML) 1.0", T. Bray, J. Paoli, C.M. Sperberg-McQueen, editors, 10 February 1998.
Available at http://www.w3.org/TR/REC-xml

����

�X�iSMIL 1.0

(�D����)

SMIL 1.0�i��|�b�N�ӳQ�t�@��W3C��ij���X�i�A�άO�X�{�M���X�i�C

��ij�o���X�i���`�U�C�W�h�G

  • �Ҧ��b�X�i���ޤJ��������������skip-content���ݩ�(�b3.3.1�`���w�q)�A�p�G���̪����e���i��QSMIL 1.0���񾹳B�z���ܡC
  • �M���X�i������XML�W�r�Ŷ��W�S���y�k�ޤJ�C

��ijSMIL 1.0��������Ʀn�B�z�]�t���`�o��ӳW�h���X�i�����C

�@��XML�W�r�Ŷ�����W3C��ij�A�X�i���ӥΦ����B�z�C�b���`���E�U�����AW3C�O��[NAMESPACE]���w�q��XML�W�r�Ŷ����y�k�M�y�q�u�Τ_�����ʪ��ت��C

�i��|�X�{�U�C���p�G

  1. ��󤤥]�tSMIL 1.0�W�S���W�r�Ŷ��n���A�w�q�F�@�Ӫūe��C�b�o�����p�U�A�DSMIL 1.0�����M�ݩʥu�b�n�����ϥ�XML�W�r�Ŷ��ɤ~��X�{�b��󤤡C������]�tSMIL 1.0����������n���C�p�G���]�t�F�A���\���O�L�Ī��C
    �U�����Ҥl���A������new:a���O�@�ӦX�k���X�i�C������mytags:a���M��b���O�y�k���~�A�]�����̨S���ϥ�XML�W�r�Ŷ��n���C
    <?xml:namespace ns="http://www.acme.com/new-smil" prefix="new" ?>
    <?xml:namespace ns="http://www.w3.org/TR/PR-smil" ?>
    <smil>
      <body>
        <par>
          <new:a>
          ...
          </new:a>
          <mytags:a ... />
            ...
          </mytags:a>
    <b> ... </b> </par> </body> </smil>
  2. ��󤣥]�A��������n���A�άO���]�t���_����1��SMIL��������n���A�άO���]�t���_����1��SMIL�W�S���W�r�Ŷ��n���C���F���SMIL 1.0���񾹯���ѧO�o�ˤ@�ӦW�r�Ŷ��n���A��ij����SMIL������URI�Hhttp://www.w3.org/TR/REC-smil�}�Y�A�Z���h���r�šA�p�������C
    �b�o�����p�U�ASMIL 1.0�������Ӱ��]���b�B�z�@�Ӫ������_1.0��SMIL���C
    �i��o�ͤU�C���p�G
    ��������
    ���������Q����
    ���������i��]�t��SMIL 1.0�����զ������e�C�o�˪����e�O�_�Q�������M�_��skip-content���ݩʪ��ȡC�p�G�ݩʳQ�]����true���A�άO�S�����ݩʡA���e�Q�����C�p�G���Q�]����false���A���e�Q�B�z�C
    �������e�Q�n������empty��
    ���Ӫ�����SMIL�]�\�|���\SMIL 1.0���n������empty���������]�t���e�C
    �o�˪����e�O�_�Q�������M�_�쬰�Ť�������������skip-content���ݩʪ��ȡC�p�G�ݩʳQ�]����true���A���e���Q�B�z�C�p�G���Q�]����false���A���e�Q�B�z�C
    �����ݩ�
    �����ݩʳQ����
    �����ݩʭ�
    �]�t�����ݩʭȪ��ݩʳQ�����C
  3. ���]�t�@��SMIL 1.0��������n���C�b�o�����p�U�A�������]�t����DSMIL 1.0�������A�Y�ϥ��̳Q�n�����ϥ�XML�W�r�Ŷ��C�o�O�]���o���X�i�i��|�Ϥ��L�ġC

�NSMIL 1.0�@���X�i�ϥ�

��XML�W�r�Ŷ����Q�Τ_�]�t��L��_XML����󤤪�SMIL�����M�ݩʮɡA��ij�ϥΤU�����W�r�Ŷ����ѲšGhttp://www.w3.org/TR/REC-smil

�@

�@
All contents copyright ? Los Angeles Chinese Learning Center, unless otherwise noted. Website Hosting and Promotion Cortiloss, Cortislim, Enzyte, Ogoplex, 5 HTP, Chitosan, Stacker 2, Stacker 3, Stamina, Zantrex