home *** CD-ROM | disk | FTP | other *** search
/ developer.apple.com / developer.apple.com.tar / developer.apple.com / appleapplications / download / fcpxmldtds5.dmg / FCPXMLv1.dtd < prev    next >
Text File  |  2009-03-19  |  10KB  |  256 lines

  1. <!-- ========================================================================================================== -->
  2. <!-- Copyright 2005 Apple Computer, Inc.                                                                        -->
  3. <!-- Final Cut Pro XML DTD v2.0    for Final Cut Pro XML Interchange Format v1.0                                    -->
  4. <!-- May 10, 2005                                                                                            -->
  5. <!-- ========================================================================================================== -->
  6.  
  7. <!ELEMENT xmeml (project | sequence | bin | clip | importoptions)*>
  8. <!ATTLIST xmeml version NMTOKENS #REQUIRED>
  9.  
  10. <!-- ========================================================================================================== -->
  11. <!--                                             MAJOR ELEMENTS                                                    -->
  12. <!--                         Top-level containers specifiable under xmeml root.                                    -->
  13. <!-- ========================================================================================================== -->
  14.  
  15. <!ELEMENT importoptions (createnewproject | targetprojectname | defsequencepresetname | displaynonfatalerrors | 
  16.                          filterreconnectmediafiles | filterincludemarkers | filterincludeeffects | 
  17.                          filterincludesequencesettings)*>
  18.  
  19. <!ELEMENT project (name | children)*>
  20.  
  21. <!ELEMENT children (bin | clip | sequence)*>
  22.  
  23. <!ELEMENT bin (name | children | labels | comments)*>
  24.  
  25. <!ELEMENT clip (name | duration | rate | enabled | in | out | anamorphic | alphatype | alphareverse | 
  26.                 compositemode | masterclipid | ismasterclip | labels | comments | stillframeoffset | 
  27.                 subclipinfo | logginginfo | stillframe | file | marker | filter | sourcetrack | subframeoffset | 
  28.                 timecode | media | start | end | startoffset | endoffset | pixelaspectratio)*>
  29. <!ATTLIST clip id CDATA #IMPLIED>
  30.  
  31. <!ELEMENT sequence (name | duration | rate | timecode | in | out | marker | media | sequence | ismasterclip |
  32.                 labels | comments | logginginfo | description | masterclipid | file | pixelaspectratio |
  33.                 fielddominance | filter)*>
  34. <!ATTLIST sequence id CDATA #IMPLIED>
  35.  
  36. <!-- ========================================================================================================== -->
  37. <!--                                           COMMON ELEMENTS                                                    -->
  38. <!--                        Use as necessary to complete top-level containers.                                    -->
  39. <!-- ========================================================================================================== -->
  40.  
  41. <!ELEMENT clipitem (name | duration | rate | enabled | in | out | start | end | anamorphic | alphatype | 
  42.                     alphareverse | compositemode | masterclipid | ismasterclip | labels | comments |
  43.                     stillframeoffset | sequence | subclipinfo | logginginfo | stillframe | timecode | 
  44.                     syncoffset | file | marker | filter | sourcetrack | link | subframeoffset |
  45.                     pixelaspectratio | fielddominance | primarytimecode)*>
  46. <!ATTLIST clipitem id CDATA #IMPLIED>
  47.  
  48. <!ELEMENT transitionitem (name | rate | start | end | alignment | effect)*>
  49.                                                     
  50. <!ELEMENT generatoritem (name | duration | rate | enabled | in | out | start | end | anamorphic | alphatype | 
  51.                          effect | sourcetrack | filter | timecode | primarytimecode | alphareverse  | link |
  52.                          logginginfo | labels | comments | mediadelay | fielddominance | subframeoffset | 
  53.                          masterclipid | compositemode | syncoffset | marker )*>
  54. <!ATTLIST generatoritem id CDATA #IMPLIED>
  55.                          
  56. <!ELEMENT filter (start | end | effect | enabled)*>
  57.  
  58. <!ELEMENT sourcetrack (mediatype | trackindex)*>
  59.                             
  60. <!ELEMENT file (name | rate | duration | media | timecode | pathurl | width | height | mediaSource)*>
  61. <!ATTLIST file id CDATA #IMPLIED>
  62.  
  63. <!ELEMENT media (video | audio)*>
  64.  
  65. <!ELEMENT video (in | out | track | format | samplecharacteristics | duration | trackcount | stillframe | 
  66.                  alphatype | layerindex)*>
  67.  
  68. <!ELEMENT audio (in | out | track | format | outputs | trackcount | channeldescription | rate | 
  69.                  samplecharacteristics | filter | duration)*>
  70.                  
  71. <!ELEMENT track (clipitem | transitionitem | generatoritem | enabled | locked | outputchannelindex)*>
  72.  
  73. <!ELEMENT format (#PCDATA | samplecharacteristics | appspecificdata)*>
  74.  
  75. <!ELEMENT samplecharacteristics (width | height | anamorphic | pixelaspectratio | fielddominance | colordepth | 
  76.                                  codec | depth | samplerate | rate)*>
  77.                                  
  78. <!ELEMENT codec (name | appspecificdata)*>
  79.  
  80. <!ELEMENT appspecificdata (appname | appmanufacturer | appversion | data)*>
  81.  
  82. <!ELEMENT data (fcpimageprocessing | qtcodec | qteffectid )*>
  83.  
  84. <!ELEMENT fcpimageprocessing (useyuv | usesuperwhite | rendermode)*>
  85.  
  86. <!ELEMENT qtcodec (codecname | codectypename | codectypecode | codecvendorcode | spatialquality | 
  87.                    temporalquality | keyframerate | datarate)*>
  88.  
  89. <!ELEMENT logginginfo (description | good | scene | shottake | lognote)*>
  90.  
  91. <!ELEMENT outputs (group)*>
  92.  
  93. <!ELEMENT group (index | numchannels | downmix | channel)*>
  94.  
  95. <!ELEMENT channel (index)>
  96.  
  97. <!ELEMENT timecode (rate | string | frame | source | displayformat | format | reel | field)*>
  98.  
  99. <!ELEMENT rate (ntsc | timebase)*>
  100.  
  101. <!ELEMENT reel (name)>
  102.  
  103. <!ELEMENT link (mediatype | trackindex | clipindex | groupindex | linkclipref)*>
  104.  
  105. <!ELEMENT valuelist (valueentry)*>
  106.  
  107. <!ELEMENT valueentry (name | value)*>
  108.  
  109. <!ELEMENT value (#PCDATA | horiz | vert | alpha | red | green | blue | timecode | clip | sequence)*>
  110.  
  111. <!ELEMENT marker (name | in | out | comment)*>
  112.  
  113. <!ELEMENT effect (name | effectid | effectcategory | effecttype | mediatype | parameter | wipecode | 
  114.                   wipeaccuracy | startratio | endratio | reverse | rate | duration | keyframe | 
  115.                   appspecificdata | privatestate )*>
  116.  
  117. <!ELEMENT parameter (name | parameterid | interpolation | valuemin | valuemax | keyframe | valuelist | value | 
  118.                      appspecificdata | privatestate)*>
  119.  
  120. <!ELEMENT keyframe (when | value | inscale | outscale | inbez | outbez | interpolation | hadbezierin | hadbezierout |
  121.                     speedkfstart | speedkfend | speedkfin | speedkfout | speedvirtualkf | origvalue)*>
  122.  
  123. <!ELEMENT inbez (horiz | vert)*>
  124.  
  125. <!ELEMENT outbez (horiz | vert)*>
  126.  
  127. <!ELEMENT interpolation (name)*>
  128.  
  129. <!ELEMENT labels (label | label2)*>
  130.  
  131. <!ELEMENT comments (mastercomment1 | mastercomment2 | mastercomment3 | mastercomment4 | clipcommenta | 
  132.                     clipcommentb)*>
  133.  
  134. <!ELEMENT subclipinfo (startoffset | endoffset)*>
  135.  
  136. <!-- ========================================================================================================== -->
  137. <!--                                                    TERMINALS                                                -->
  138. <!-- ========================================================================================================== -->
  139.  
  140. <!ELEMENT in (#PCDATA)*>
  141. <!ELEMENT out (#PCDATA)*>
  142. <!ELEMENT index (#PCDATA)*>
  143. <!ELEMENT numchannels (#PCDATA)*>
  144. <!ELEMENT downmix (#PCDATA)*>
  145. <!ELEMENT width (#PCDATA)*>
  146. <!ELEMENT height (#PCDATA)*>
  147. <!ELEMENT anamorphic (#PCDATA)*>
  148. <!ELEMENT pixelaspectratio (#PCDATA)*>
  149. <!ELEMENT fielddominance (#PCDATA)*>
  150. <!ELEMENT name (#PCDATA)*>
  151. <!ELEMENT duration (#PCDATA)*>
  152. <!ELEMENT masterclipid (#PCDATA)*>
  153. <!ELEMENT ismasterclip (#PCDATA)*>
  154. <!ELEMENT good (#PCDATA)*>
  155. <!ELEMENT lognote (#PCDATA)*>
  156. <!ELEMENT scene (#PCDATA)*>
  157. <!ELEMENT ntsc (#PCDATA)*>
  158. <!ELEMENT timebase (#PCDATA)*>
  159. <!ELEMENT codecname (#PCDATA)*>
  160. <!ELEMENT codectypename (#PCDATA)*>
  161. <!ELEMENT codectypecode (#PCDATA)*>
  162. <!ELEMENT codecvendorcode (#PCDATA)*>
  163. <!ELEMENT spatialquality (#PCDATA)*>
  164. <!ELEMENT temporalquality (#PCDATA)*>
  165. <!ELEMENT keyframerate (#PCDATA)*>
  166. <!ELEMENT datarate (#PCDATA)*>
  167. <!ELEMENT string (#PCDATA)*>
  168. <!ELEMENT frame (#PCDATA)*>
  169. <!ELEMENT source (#PCDATA)*>
  170. <!ELEMENT displayformat (#PCDATA)*>
  171. <!ELEMENT mediatype (#PCDATA)*>
  172. <!ELEMENT trackindex (#PCDATA)*>
  173. <!ELEMENT clipindex (#PCDATA)*>
  174. <!ELEMENT groupindex (#PCDATA)*>
  175. <!ELEMENT when (#PCDATA)*>
  176. <!ELEMENT effectid (#PCDATA)*>
  177. <!ELEMENT qteffectid (#PCDATA)*>
  178. <!ELEMENT effectcategory (#PCDATA)*>
  179. <!ELEMENT effecttype (#PCDATA)*>
  180. <!ELEMENT privatestate (#PCDATA)*>
  181. <!ELEMENT parameterid (#PCDATA)*>
  182. <!ELEMENT valuemin (#PCDATA)*>
  183. <!ELEMENT valuemax (#PCDATA)*>
  184. <!ELEMENT inscale (#PCDATA)*>
  185. <!ELEMENT outscale (#PCDATA)*>
  186. <!ELEMENT alpha (#PCDATA)*>
  187. <!ELEMENT red (#PCDATA)*>
  188. <!ELEMENT green (#PCDATA)*>
  189. <!ELEMENT blue (#PCDATA)*>
  190. <!ELEMENT start (#PCDATA)*>
  191. <!ELEMENT end (#PCDATA)*>
  192. <!ELEMENT wipecode (#PCDATA)*>
  193. <!ELEMENT wipeaccuracy (#PCDATA)*>
  194. <!ELEMENT startratio (#PCDATA)*>
  195. <!ELEMENT endratio (#PCDATA)*>
  196. <!ELEMENT reverse (#PCDATA)*>
  197. <!ELEMENT alphatype (#PCDATA)*>
  198. <!ELEMENT alphareverse (#PCDATA)*>
  199. <!ELEMENT compositemode (#PCDATA)*>
  200. <!ELEMENT label (#PCDATA)*>
  201. <!ELEMENT label2 (#PCDATA)*>
  202. <!ELEMENT clipcommenta (#PCDATA)*>
  203. <!ELEMENT clipcommentb (#PCDATA)*>
  204. <!ELEMENT mastercomment1 (#PCDATA)*>
  205. <!ELEMENT mastercomment2 (#PCDATA)*>
  206. <!ELEMENT mastercomment3 (#PCDATA)*>
  207. <!ELEMENT mastercomment4 (#PCDATA)*>
  208. <!ELEMENT comment (#PCDATA)*>
  209. <!ELEMENT stillframeoffset (#PCDATA)*>
  210. <!ELEMENT stillframe (#PCDATA)*>
  211. <!ELEMENT syncoffset (#PCDATA)*>
  212. <!ELEMENT colordepth (#PCDATA)*>
  213. <!ELEMENT appname (#PCDATA)*>
  214. <!ELEMENT appmanufacturer (#PCDATA)*>
  215. <!ELEMENT appversion (#PCDATA)*>
  216. <!ELEMENT enabled (#PCDATA)*>
  217. <!ELEMENT locked (#PCDATA)*>
  218. <!ELEMENT outputchannelindex (#PCDATA)*>
  219. <!ELEMENT depth (#PCDATA)*>
  220. <!ELEMENT useyuv (#PCDATA)*>
  221. <!ELEMENT usesuperwhite (#PCDATA)*>
  222. <!ELEMENT rendermode (#PCDATA)*>
  223. <!ELEMENT samplerate (#PCDATA)*>
  224. <!ELEMENT createnewproject (#PCDATA)*>
  225. <!ELEMENT targetprojectname (#PCDATA)*>
  226. <!ELEMENT defsequencepresetname (#PCDATA)*>
  227. <!ELEMENT displaynonfatalerrors (#PCDATA)*>
  228. <!ELEMENT filterreconnectmediafiles (#PCDATA)*>
  229. <!ELEMENT filterincludemarkers (#PCDATA)*>
  230. <!ELEMENT filterincludeeffects (#PCDATA)*>
  231. <!ELEMENT filterincludesequencesettings (#PCDATA)*>
  232. <!ELEMENT trackcount (#PCDATA)*>
  233. <!ELEMENT channeldescription (#PCDATA)*>
  234. <!ELEMENT subframeoffset (#PCDATA)*>
  235. <!ELEMENT startoffset (#PCDATA)*>
  236. <!ELEMENT endoffset (#PCDATA)*>
  237. <!ELEMENT linkclipref (#PCDATA)*>
  238. <!ELEMENT description (#PCDATA)*>
  239. <!ELEMENT shottake (#PCDATA)*>
  240. <!ELEMENT alignment (#PCDATA)*>
  241. <!ELEMENT horiz (#PCDATA)*>
  242. <!ELEMENT vert (#PCDATA)*>
  243. <!ELEMENT pathurl (#PCDATA)*>
  244. <!ELEMENT layerindex (#PCDATA)*>
  245. <!ELEMENT field (#PCDATA)*>
  246. <!ELEMENT primarytimecode (#PCDATA)*>
  247. <!ELEMENT hadbezierin (#PCDATA)*>
  248. <!ELEMENT hadbezierout  (#PCDATA)*>
  249. <!ELEMENT speedkfstart  (#PCDATA)*>
  250. <!ELEMENT speedkfend  (#PCDATA)*>
  251. <!ELEMENT speedkfin  (#PCDATA)*>
  252. <!ELEMENT speedkfout  (#PCDATA)*>
  253. <!ELEMENT speedvirtualkf  (#PCDATA)*>
  254. <!ELEMENT origvalue  (#PCDATA)*>
  255. <!ELEMENT mediaSource (#PCDATA)*>
  256.