Merge ../mlt
[melted] / src / modules / westley / westley.dtd
1 <?xml version='1.0' encoding='utf-8'?>
2
3 <!-- MLT westley DTD v0.1.0 -->
4
5 <!ELEMENT westley (producer | playlist | tractor | multitrack)+ >
6 <!ELEMENT property ANY >
7 <!ATTLIST property 
8     name     CDATA    #REQUIRED
9     value    CDATA    #IMPLIED
10 >
11 <!ELEMENT producer (property)* >
12 <!ATTLIST producer
13     id       ID       #IMPLIED
14     in       CDATA    #IMPLIED
15     out      CDATA    #IMPLIED
16     mlt_service  CDATA    #IMPLIED
17 >
18 <!ELEMENT filter (property)* >
19 <!ATTLIST filter
20     id       ID       #IMPLIED
21     in       CDATA    #IMPLIED
22     out      CDATA    #IMPLIED
23     mlt_service  CDATA    #IMPLIED
24     track    CDATA    #IMPLIED
25 >
26 <!ELEMENT transition (property)* >
27 <!ATTLIST transition
28     id       ID       #IMPLIED
29     in       CDATA    #IMPLIED
30     out      CDATA    #IMPLIED
31     mlt_service  CDATA    #IMPLIED
32     a_track  CDATA    #IMPLIED
33     b_track  CDATA    #IMPLIED
34 >
35 <!ELEMENT playlist (entry | blank | producer | playlist | tractor | multitrack)+ >
36 <!ATTLIST playlist
37     id       ID       #IMPLIED
38     in       CDATA    #IMPLIED
39     out      CDATA    #IMPLIED
40 >
41 <!ELEMENT entry (producer | playlist | tractor | multitrack | filter | transition)* >
42 <!ATTLIST entry
43     producer IDREF    #IMPLIED
44     in       CDATA    #IMPLIED
45     out      CDATA    #IMPLIED
46 >
47 <!ELEMENT blank EMPTY >
48 <!ATTLIST blank
49     length   CDATA    #REQUIRED
50 >
51 <!ELEMENT tractor (multitrack, (filter | transition)*) >
52 <!ATTLIST tractor
53     id       ID       #IMPLIED
54     in       CDATA    #IMPLIED
55     out      CDATA    #IMPLIED
56 >
57 <!ELEMENT multitrack (track | producer | playlist | tractor | multitrack)+ >
58 <!ATTLIST multitrack
59     id       ID       #IMPLIED
60 >
61 <!ELEMENT track (producer | playlist | tractor | multitrack | filter | transition)* >
62 <!ATTLIST track
63     producer IDREF    #IMPLIED
64 >