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

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