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

  1. <!-- ========================================================================================================== -->
  2. <!-- Copyright 2005 Apple Computer, Inc.                                                                        -->
  3. <!-- Final Cut Pro XML DTD v1.0    for Final Cut Pro XML Interchange Format v2.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 | defaultangle |
  29.                 filmdata)*>
  30. <!ATTLIST clip id CDATA #IMPLIED>
  31.  
  32. <!ELEMENT sequence (name | duration | rate | timecode | in | out | marker | media | sequence | ismasterclip |
  33.                 labels | comments | logginginfo | description | masterclipid | filmdata | file | pixelaspectratio |
  34.                 fielddominance | filter)*>
  35. <!ATTLIST sequence id CDATA #IMPLIED>
  36.  
  37. <!-- ========================================================================================================== -->
  38. <!--                                           COMMON ELEMENTS                                                    -->
  39. <!--                        Use as necessary to complete top-level containers.                                    -->
  40. <!-- ========================================================================================================== -->
  41.  
  42. <!ELEMENT clipitem (name | duration | rate | enabled | in | out | start | end | anamorphic | alphatype | 
  43.                     alphareverse | compositemode | masterclipid | ismasterclip | labels | comments |
  44.                     stillframeoffset | sequence | subclipinfo | logginginfo | stillframe | timecode | 
  45.                     syncoffset | file | marker | filter | sourcetrack | link | subframeoffset | multiclip |
  46.                     mediadelay | filmdata | pixelaspectratio | fielddominance | primarytimecode)*>
  47. <!ATTLIST clipitem id CDATA #IMPLIED>
  48.  
  49. <!ELEMENT filmdata (appspecificdata | filmslate | cameraroll | labroll | keycode | dailyroll | inknumber |
  50.                     filmstandard | telecinespeed)*>
  51.  
  52. <!ELEMENT filmslate (scene | take | slate )*>
  53.  
  54. <!ELEMENT keycode (prefix | feetframes | perfoffset | reversed )*>
  55.  
  56. <!ELEMENT inknumber (prefix | feetframes)*> 
  57.  
  58. <!ELEMENT multiclip (name | angle | collapsed | synctype)*>
  59. <!ATTLIST multiclip id CDATA #IMPLIED>
  60.  
  61. <!ELEMENT angle (clip | activevideoangle | activeaudioangle )*>
  62.  
  63. <!ELEMENT transitionitem (name | rate | start | end | alignment | effect)*>
  64.                                                     
  65. <!ELEMENT generatoritem (name | duration | rate | enabled | in | out | start | end | anamorphic | alphatype | 
  66.                          effect | sourcetrack | filter | timecode | primarytimecode | alphareverse  | link |
  67.                          logginginfo | labels | comments | mediadelay | fielddominance | filmdata | subframeoffset |
  68.                          masterclipid | compositemode | syncoffset | marker )*>
  69. <!ATTLIST generatoritem id CDATA #IMPLIED>
  70.                          
  71. <!ELEMENT filter (start | end | effect | enabled)*>
  72.  
  73. <!ELEMENT sourcetrack (mediatype | trackindex)*>
  74.                             
  75. <!ELEMENT file (name | rate | duration | media | timecode | pathurl | width | height | mediaSource)*>
  76. <!ATTLIST file id CDATA #IMPLIED>
  77.  
  78. <!ELEMENT media (video | audio)*>
  79.  
  80. <!ELEMENT video (in | out | track | format | samplecharacteristics | duration | trackcount | stillframe | 
  81.                  alphatype | layerindex)*>
  82.  
  83. <!ELEMENT audio (in | out | track | format | outputs | channelcount | channeldescription | rate | 
  84.                  samplecharacteristics | layout | audiochannel | trackcount | filter | duration )*>
  85.                  
  86. <!ELEMENT track (clipitem | transitionitem | generatoritem | enabled | locked | outputchannelindex)*>
  87.  
  88. <!ELEMENT format (#PCDATA | samplecharacteristics | appspecificdata)*>
  89.  
  90. <!ELEMENT samplecharacteristics (width | height | anamorphic | pixelaspectratio | fielddominance | colordepth | 
  91.                                  codec | depth | samplerate | rate)*>
  92.                                  
  93. <!ELEMENT codec (name | appspecificdata)*>
  94.  
  95. <!ELEMENT appspecificdata (appname | appmanufacturer | appversion | data)*>
  96.  
  97. <!ELEMENT data (fcpimageprocessing | qtcodec | qteffectid | UUID )*>
  98.  
  99. <!ELEMENT fcpimageprocessing (useyuv | usesuperwhite | rendermode)*>
  100.  
  101. <!ELEMENT qtcodec (codecname | codectypename | codectypecode | codecvendorcode | spatialquality | 
  102.                    temporalquality | keyframerate | datarate)*>
  103.  
  104. <!ELEMENT logginginfo (description | good | scene | shottake | lognote |
  105.                         takenote | shotnote | scenenote)*>
  106.  
  107. <!ELEMENT outputs (group)*>
  108.  
  109. <!ELEMENT group (index | numchannels | downmix | channel)*>
  110.  
  111. <!ELEMENT channel (index)>
  112.  
  113. <!ELEMENT audiochannel ( channellabel | sourcechannel)*>
  114.  
  115. <!ELEMENT timecode (rate | string | frame | source | displayformat | format | reel | field)*>
  116.  
  117. <!ELEMENT rate (ntsc | timebase)*>
  118.  
  119. <!ELEMENT reel (name)>
  120.  
  121. <!ELEMENT link (mediatype | trackindex | clipindex | groupindex | linkclipref)*>
  122.  
  123. <!ELEMENT valuelist (valueentry)*>
  124.  
  125. <!ELEMENT valueentry (name | value)*>
  126.  
  127. <!ELEMENT value (#PCDATA | horiz | vert | alpha | red | green | blue | timecode | clip | sequence)*>
  128.  
  129. <!ELEMENT marker (name | in | out | comment)*>
  130.  
  131. <!ELEMENT effect (name | effectid | effectcategory | effecttype | mediatype | parameter | wipecode | 
  132.                   wipeaccuracy | startratio | endratio | reverse | rate | duration | keyframe | 
  133.                   appspecificdata | privatestate | multiclip)*>
  134.  
  135. <!ELEMENT parameter (name | parameterid | interpolation | valuemin | valuemax | keyframe | valuelist | value | 
  136.                      appspecificdata | privatestate)*>
  137.  
  138. <!ELEMENT keyframe (when | value | inscale | outscale | inbez | outbez | interpolation | hadbezierin | hadbezierout |
  139.                     speedkfstart | speedkfend | speedkfin | speedkfout | speedvirtualkf | origvalue)*>
  140.  
  141. <!ELEMENT inbez (horiz | vert)*>
  142.  
  143. <!ELEMENT outbez (horiz | vert)*>
  144.  
  145. <!ELEMENT interpolation (name)*>
  146.  
  147. <!ELEMENT labels (label | label2)*>
  148.  
  149. <!ELEMENT comments (mastercomment1 | mastercomment2 | mastercomment3 | mastercomment4 | clipcommenta | 
  150.                     clipcommentb)*>
  151.  
  152. <!ELEMENT subclipinfo (startoffset | endoffset)*>
  153.  
  154. <!-- ========================================================================================================== -->
  155. <!--                                                    TERMINALS                                                -->
  156. <!-- ========================================================================================================== -->
  157.  
  158. <!ELEMENT in (#PCDATA)*>
  159. <!ELEMENT out (#PCDATA)*>
  160. <!ELEMENT index (#PCDATA)*>
  161. <!ELEMENT numchannels (#PCDATA)*>
  162. <!ELEMENT downmix (#PCDATA)*>
  163. <!ELEMENT width (#PCDATA)*>
  164. <!ELEMENT height (#PCDATA)*>
  165. <!ELEMENT anamorphic (#PCDATA)*>
  166. <!ELEMENT pixelaspectratio (#PCDATA)*>
  167. <!ELEMENT fielddominance (#PCDATA)*>
  168. <!ELEMENT name (#PCDATA)*>
  169. <!ELEMENT duration (#PCDATA)*>
  170. <!ELEMENT masterclipid (#PCDATA)*>
  171. <!ELEMENT ismasterclip (#PCDATA)*>
  172. <!ELEMENT good (#PCDATA)*>
  173. <!ELEMENT lognote (#PCDATA)*>
  174. <!ELEMENT scene (#PCDATA)*>
  175. <!ELEMENT ntsc (#PCDATA)*>
  176. <!ELEMENT timebase (#PCDATA)*>
  177. <!ELEMENT codecname (#PCDATA)*>
  178. <!ELEMENT codectypename (#PCDATA)*>
  179. <!ELEMENT codectypecode (#PCDATA)*>
  180. <!ELEMENT codecvendorcode (#PCDATA)*>
  181. <!ELEMENT spatialquality (#PCDATA)*>
  182. <!ELEMENT temporalquality (#PCDATA)*>
  183. <!ELEMENT keyframerate (#PCDATA)*>
  184. <!ELEMENT datarate (#PCDATA)*>
  185. <!ELEMENT string (#PCDATA)*>
  186. <!ELEMENT frame (#PCDATA)*>
  187. <!ELEMENT source (#PCDATA)*>
  188. <!ELEMENT displayformat (#PCDATA)*>
  189. <!ELEMENT mediatype (#PCDATA)*>
  190. <!ELEMENT trackindex (#PCDATA)*>
  191. <!ELEMENT clipindex (#PCDATA)*>
  192. <!ELEMENT groupindex (#PCDATA)*>
  193. <!ELEMENT when (#PCDATA)*>
  194. <!ELEMENT effectid (#PCDATA)*>
  195. <!ELEMENT qteffectid (#PCDATA)*>
  196. <!ELEMENT effectcategory (#PCDATA)*>
  197. <!ELEMENT effecttype (#PCDATA)*>
  198. <!ELEMENT privatestate (#PCDATA)*>
  199. <!ELEMENT parameterid (#PCDATA)*>
  200. <!ELEMENT valuemin (#PCDATA)*>
  201. <!ELEMENT valuemax (#PCDATA)*>
  202. <!ELEMENT inscale (#PCDATA)*>
  203. <!ELEMENT outscale (#PCDATA)*>
  204. <!ELEMENT alpha (#PCDATA)*>
  205. <!ELEMENT red (#PCDATA)*>
  206. <!ELEMENT green (#PCDATA)*>
  207. <!ELEMENT blue (#PCDATA)*>
  208. <!ELEMENT start (#PCDATA)*>
  209. <!ELEMENT end (#PCDATA)*>
  210. <!ELEMENT wipecode (#PCDATA)*>
  211. <!ELEMENT wipeaccuracy (#PCDATA)*>
  212. <!ELEMENT startratio (#PCDATA)*>
  213. <!ELEMENT endratio (#PCDATA)*>
  214. <!ELEMENT reverse (#PCDATA)*>
  215. <!ELEMENT alphatype (#PCDATA)*>
  216. <!ELEMENT alphareverse (#PCDATA)*>
  217. <!ELEMENT compositemode (#PCDATA)*>
  218. <!ELEMENT label (#PCDATA)*>
  219. <!ELEMENT label2 (#PCDATA)*>
  220. <!ELEMENT clipcommenta (#PCDATA)*>
  221. <!ELEMENT clipcommentb (#PCDATA)*>
  222. <!ELEMENT mastercomment1 (#PCDATA)*>
  223. <!ELEMENT mastercomment2 (#PCDATA)*>
  224. <!ELEMENT mastercomment3 (#PCDATA)*>
  225. <!ELEMENT mastercomment4 (#PCDATA)*>
  226. <!ELEMENT comment (#PCDATA)*>
  227. <!ELEMENT stillframeoffset (#PCDATA)*>
  228. <!ELEMENT stillframe (#PCDATA)*>
  229. <!ELEMENT syncoffset (#PCDATA)*>
  230. <!ELEMENT colordepth (#PCDATA)*>
  231. <!ELEMENT appname (#PCDATA)*>
  232. <!ELEMENT appmanufacturer (#PCDATA)*>
  233. <!ELEMENT appversion (#PCDATA)*>
  234. <!ELEMENT enabled (#PCDATA)*>
  235. <!ELEMENT locked (#PCDATA)*>
  236. <!ELEMENT outputchannelindex (#PCDATA)*>
  237. <!ELEMENT depth (#PCDATA)*>
  238. <!ELEMENT useyuv (#PCDATA)*>
  239. <!ELEMENT usesuperwhite (#PCDATA)*>
  240. <!ELEMENT rendermode (#PCDATA)*>
  241. <!ELEMENT samplerate (#PCDATA)*>
  242. <!ELEMENT createnewproject (#PCDATA)*>
  243. <!ELEMENT targetprojectname (#PCDATA)*>
  244. <!ELEMENT defsequencepresetname (#PCDATA)*>
  245. <!ELEMENT displaynonfatalerrors (#PCDATA)*>
  246. <!ELEMENT filterreconnectmediafiles (#PCDATA)*>
  247. <!ELEMENT filterincludemarkers (#PCDATA)*>
  248. <!ELEMENT filterincludeeffects (#PCDATA)*>
  249. <!ELEMENT filterincludesequencesettings (#PCDATA)*>
  250. <!ELEMENT trackcount (#PCDATA)*>
  251. <!ELEMENT channeldescription (#PCDATA)*>
  252. <!ELEMENT subframeoffset (#PCDATA)*>
  253. <!ELEMENT startoffset (#PCDATA)*>
  254. <!ELEMENT endoffset (#PCDATA)*>
  255. <!ELEMENT linkclipref (#PCDATA)*>
  256. <!ELEMENT description (#PCDATA)*>
  257. <!ELEMENT shottake (#PCDATA)*>
  258. <!ELEMENT alignment (#PCDATA)*>
  259. <!ELEMENT horiz (#PCDATA)*>
  260. <!ELEMENT vert (#PCDATA)*>
  261. <!ELEMENT pathurl (#PCDATA)*>
  262. <!ELEMENT layerindex (#PCDATA)*>
  263. <!ELEMENT field (#PCDATA)*>
  264. <!ELEMENT primarytimecode (#PCDATA)*>
  265. <!ELEMENT hadbezierin (#PCDATA)*>
  266. <!ELEMENT hadbezierout  (#PCDATA)*>
  267. <!ELEMENT speedkfstart  (#PCDATA)*>
  268. <!ELEMENT speedkfend  (#PCDATA)*>
  269. <!ELEMENT speedkfin  (#PCDATA)*>
  270. <!ELEMENT speedkfout  (#PCDATA)*>
  271. <!ELEMENT speedvirtualkf  (#PCDATA)*>
  272. <!ELEMENT origvalue  (#PCDATA)*>
  273. <!ELEMENT mediaSource (#PCDATA)*>
  274. <!ELEMENT collapsed (#PCDATA)*>
  275. <!ELEMENT synctype (#PCDATA)*>
  276. <!ELEMENT activevideoangle (#PCDATA)*>
  277. <!ELEMENT activeaudioangle (#PCDATA)*>
  278. <!ELEMENT mediadelay (#PCDATA)*>
  279. <!ELEMENT defaultangle (#PCDATA)*>
  280. <!ELEMENT channelcount (#PCDATA)*>
  281. <!ELEMENT layout (#PCDATA)*>
  282. <!ELEMENT takenote (#PCDATA)*>
  283. <!ELEMENT shotnote (#PCDATA)*>
  284. <!ELEMENT scenenote (#PCDATA)*>
  285. <!ELEMENT take (#PCDATA)*>
  286. <!ELEMENT slate (#PCDATA)*>
  287. <!ELEMENT cameraroll (#PCDATA)*>
  288. <!ELEMENT labroll (#PCDATA)*>
  289. <!ELEMENT prefix (#PCDATA)*>
  290. <!ELEMENT feetframes (#PCDATA)*>
  291. <!ELEMENT perfoffset (#PCDATA)*>
  292. <!ELEMENT reversed (#PCDATA)*>
  293. <!ELEMENT dailyroll (#PCDATA)*>
  294. <!ELEMENT filmstandard (#PCDATA)*>
  295. <!ELEMENT telecinespeed (#PCDATA)*>
  296. <!ELEMENT channellabel (#PCDATA)*>
  297. <!ELEMENT sourcechannel (#PCDATA)*>
  298. <!ELEMENT UUID (#PCDATA)*>
  299.