- Learn
- Guida Smil 1.1
- Definizione di tipo di documento
Definizione di tipo di documento
Aggiungiamo, in appendice al corso, la definizione di tipo di documento (DTD) per lo SMIL 1.0 del w3c con la traduzione dei commenti.
<!–
Questa è l’ XML document type definition (DTD) per SMIL 1.0.
Data: 1998/06/15 08:56:30
Autore:
Jacco van Ossenbruggen <jrvosse@cwi.nl>
Sjoerd Mullender <sjoerd@cwi.nl>
Altre informazioni su SMIL sono disponibili in:
http://www.w3.org/AudioVideo/
–>
<!– Entità usate generalmente –>
<!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===============–>
<!–
L’ elemento root di SMIL contiene tutti gli altri elementi .
–>
<!ELEMENT smil (head?,body?)>
<!ATTLIST smil
%id-attr;
>
<!–=========== La Document Head ===============–>
<!ENTITY % layout-section “layout|switch”>
<!ENTITY % head-element “(meta*,((%layout-section;), meta*))?”>
<!ELEMENT head %head-element;>
<!ATTLIST head %id-attr;>
<!–==========L’ Elemento Layout===============–>
<!–
Layout contiene le region e il root-layout elements definito dallo
smil-basic-layout.
–>
<!ELEMENT layout ANY>
<!ATTLIST layout
%id-attr;
type CDATA “text/smil-basic-layout”
>
<!–======L’ Elemento Region ===========–>
<!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;
>
<!–=================== L’ Elemento Root-
layout================================–>
<!ELEMENT root-layout EMPTY>
<!ATTLIST root-layout
%id-attr;
%title-attr;
%viewport-attrs;
%skip-attr;
>
<!–=============L’ Elemento Meta =================–>
<!ELEMENT meta EMPTY>
<!ATTLIST meta
name NMTOKEN #REQUIRED
content CDATA #REQUIRED
%skip-attr;
>
<!–============= Il 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;>
<!–=============Attributi Synchronization ===========–>
<!ENTITY % sync-attributes “
begin CDATA #IMPLIED
end CDATA #IMPLIED
“>
<!–======== Attributi dei Parametri Switch =========–>
<!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
“>
<!–=========Attributi Fill ====================–>
<!ENTITY % fill-attribute “
fill (remove|freeze) ‘remove’
“>
<!–============= L’ Elemento Parallel===============–>
<!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;
>
<!–============ L’ Elemento Sequential ===========–>
<!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;
>
<!–============= L’ Elemento Switch =================–>
<!– Nell’ head, l’ elemento switch può contenere solo gli elementi di
layout,
–>
<!ENTITY % switch-content “layout|(%container-content;)”>
<!ELEMENT switch (%switch-content;)*>
<!ATTLIST switch
%id-attr;
%title-attr;
>
<!–============= L’ Elemento Media Object =============–>
<!– SMIL definisce solamente la struttura. I dati real media sono definiti
dall’attributo
src del media objects.
–>
<!– Inoltre,essi hanno i seguenti attributi che sono definiti dalle
specifiche SMIL:
–>
<!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;
“>
<!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;>
<!–=============== L’ Elemento Link ===========–>
<!ENTITY % smil-link-attributes “
%id-attr;
%title-attr;
href CDATA #REQUIRED
show (replace|new|pause) ‘replace’
“>
<!–===========L’ Elemento Inline Link========–>
<!ELEMENT a (%schedule;|switch)*>
<!ATTLIST a
%smil-link-attributes;
>
<!–=========L’ Elemento Associated Link========–>
<!ELEMENT anchor EMPTY>
<!ATTLIST anchor
%skip-attr;
%smil-link-attributes;
%sync-attributes;
coords CDATA #IMPLIED
Se vuoi aggiornamenti su Definizione di tipo di documento inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
I Video di HTML.it
Massimo Brignoli, MongoDB e Big Data
Perché utilizzare MongoDB in uno scenario Big Data e l’opportunità di migrare applicazioni già esistenti