]> git.sesse.net Git - mlt/blob - src/modules/xml/mlt-xml.dtd
Change LC_NUMERIC support to use GLIBC instead of linux define.
[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 | consumer)+ >
6 <!ATTLIST mlt
7     LC_NUMERIC CDATA    #IMPLIED
8     version    CDATA    #IMPLIED
9     root       CDATA    #IMPLIED
10     profile    CDATA    #IMPLIED
11     title      CDATA    #IMPLIED
12 >
13 <!ELEMENT profile EMPTY >
14 <!ATTLIST profile
15     name               CDATA    #IMPLIED
16     description        CDATA    #IMPLIED
17     display_aspect_den CDATA    #IMPLIED
18     display_aspect_num CDATA    #IMPLIED
19     frame_rate_den     CDATA    #REQUIRED
20     frame_rate_num     CDATA    #REQUIRED
21     height             CDATA    #REQUIRED
22     progressive        CDATA    #REQUIRED
23     sample_aspect_den  CDATA    #REQUIRED
24     sample_aspect_num  CDATA    #REQUIRED
25     width              CDATA    #REQUIRED
26 >
27 <!ELEMENT property ANY >
28 <!ATTLIST property 
29     name     CDATA    #REQUIRED
30     value    CDATA    #IMPLIED
31 >
32 <!ELEMENT producer (property)* >
33 <!ATTLIST producer
34     id       ID       #IMPLIED
35     in       CDATA    #IMPLIED
36     out      CDATA    #IMPLIED
37     mlt_service  CDATA    #IMPLIED
38 >
39 <!ELEMENT filter (property)* >
40 <!ATTLIST filter
41     id       ID       #IMPLIED
42     in       CDATA    #IMPLIED
43     out      CDATA    #IMPLIED
44     mlt_service  CDATA    #IMPLIED
45     track    CDATA    #IMPLIED
46 >
47 <!ELEMENT transition (property)* >
48 <!ATTLIST transition
49     id       ID       #IMPLIED
50     in       CDATA    #IMPLIED
51     out      CDATA    #IMPLIED
52     mlt_service  CDATA    #IMPLIED
53     a_track  CDATA    #IMPLIED
54     b_track  CDATA    #IMPLIED
55 >
56 <!ELEMENT playlist (entry | blank | producer | playlist | tractor | multitrack)+ >
57 <!ATTLIST playlist
58     id       ID       #IMPLIED
59     in       CDATA    #IMPLIED
60     out      CDATA    #IMPLIED
61 >
62 <!ELEMENT entry (producer | playlist | tractor | multitrack | filter | transition)* >
63 <!ATTLIST entry
64     producer IDREF    #IMPLIED
65     in       CDATA    #IMPLIED
66     out      CDATA    #IMPLIED
67 >
68 <!ELEMENT blank EMPTY >
69 <!ATTLIST blank
70     length   CDATA    #REQUIRED
71 >
72 <!ELEMENT tractor (multitrack, (filter | transition)*) >
73 <!ATTLIST tractor
74     id       ID       #IMPLIED
75     in       CDATA    #IMPLIED
76     out      CDATA    #IMPLIED
77 >
78 <!ELEMENT multitrack (track | producer | playlist | tractor | multitrack)+ >
79 <!ATTLIST multitrack
80     id       ID       #IMPLIED
81 >
82 <!ELEMENT track (producer | playlist | tractor | multitrack | filter | transition)* >
83 <!ATTLIST track
84     producer IDREF    #IMPLIED
85 >
86 <!ELEMENT consumer (property)* >
87 <!ATTLIST consumer
88     id       ID       #IMPLIED
89     mlt_service  CDATA    #IMPLIED
90 >