]> git.sesse.net Git - mlt/blob - src/modules/xml/mlt-xml.dtd
6c1dc2ba7409b2aedb026b09e583fa59dba16f95
[mlt] / src / modules / xml / mlt-xml.dtd
1 <?xml version='1.0' encoding='utf-8'?>
2
3 <!-- MLT XML DTD v0.2.0 -->
4
5 <!ELEMENT mlt (profile | producer | playlist | tractor | multitrack)+ >
6 <!ELEMENT profile EMPTY >
7 <!ATTLIST profile
8     name               CDATA    #IMPLIED
9     description        CDATA    #IMPLIED
10     display_aspect_den CDATA    #IMPLIED
11     display_aspect_num CDATA    #IMPLIED
12     frame_rate_den     CDATA    #REQUIRED
13     frame_rate_num     CDATA    #REQUIRED
14     height             CDATA    #REQUIRED
15     progressive        CDATA    #REQUIRED
16     sample_aspect_den  CDATA    #REQUIRED
17     sample_aspect_num  CDATA    #REQUIRED
18     width              CDATA    #REQUIRED
19 >
20 <!ELEMENT property ANY >
21 <!ATTLIST property 
22     name     CDATA    #REQUIRED
23     value    CDATA    #IMPLIED
24 >
25 <!ELEMENT producer (property)* >
26 <!ATTLIST producer
27     id       ID       #IMPLIED
28     in       CDATA    #IMPLIED
29     out      CDATA    #IMPLIED
30     mlt_service  CDATA    #IMPLIED
31 >
32 <!ELEMENT filter (property)* >
33 <!ATTLIST filter
34     id       ID       #IMPLIED
35     in       CDATA    #IMPLIED
36     out      CDATA    #IMPLIED
37     mlt_service  CDATA    #IMPLIED
38     track    CDATA    #IMPLIED
39 >
40 <!ELEMENT transition (property)* >
41 <!ATTLIST transition
42     id       ID       #IMPLIED
43     in       CDATA    #IMPLIED
44     out      CDATA    #IMPLIED
45     mlt_service  CDATA    #IMPLIED
46     a_track  CDATA    #IMPLIED
47     b_track  CDATA    #IMPLIED
48 >
49 <!ELEMENT playlist (entry | blank | producer | playlist | tractor | multitrack)+ >
50 <!ATTLIST playlist
51     id       ID       #IMPLIED
52     in       CDATA    #IMPLIED
53     out      CDATA    #IMPLIED
54 >
55 <!ELEMENT entry (producer | playlist | tractor | multitrack | filter | transition)* >
56 <!ATTLIST entry
57     producer IDREF    #IMPLIED
58     in       CDATA    #IMPLIED
59     out      CDATA    #IMPLIED
60 >
61 <!ELEMENT blank EMPTY >
62 <!ATTLIST blank
63     length   CDATA    #REQUIRED
64 >
65 <!ELEMENT tractor (multitrack, (filter | transition)*) >
66 <!ATTLIST tractor
67     id       ID       #IMPLIED
68     in       CDATA    #IMPLIED
69     out      CDATA    #IMPLIED
70 >
71 <!ELEMENT multitrack (track | producer | playlist | tractor | multitrack)+ >
72 <!ATTLIST multitrack
73     id       ID       #IMPLIED
74 >
75 <!ELEMENT track (producer | playlist | tractor | multitrack | filter | transition)* >
76 <!ATTLIST track
77     producer IDREF    #IMPLIED
78 >