mrmxf / 31fs-ST-vc6-in-mxf

Mapping VC-6 into MXF
0 stars 0 forks source link

XML: Types #10

Closed mrmxf closed 2 years ago

mrmxf commented 2 years ago

Summary: re-write the Types XML so that the two Types highlighted in green below are created

  1. The Symbol (and DefiningDocument) of the existing Type KLVDataDefinitionStrongReferenceSet has been edited – presumably this is a mistake
  2. For VC6SubDescriptorEchelonStrongReferenceVector: a. The UL nests it under an existing Type. A more appropriate UL would be: urn:smpte:ul:060e2b34.01040101.05061000.00000000 b. More appropriate Symbols and Names for this Type would be: VC6EchelonPropertiesStrongReferenceVector c. Incorrect DefiningDocument d. BaseType needs to be the UL of a new Type (which needs to be created) – it would be called VC6EchelonPropertiesStrongReference e. Create the VC6EchelonPropertiesStrongReference Type
mrmxf commented 2 years ago
  1. You are correct - not sure how this happened. Probably by dumbly following the "Do not edit" instruction on a copied sample
  2. VC6SubDescriptorEchelonStrongReferenceVector a. yes, that is a better URL b. Figured out the mismatch came from a design change poorly implmented. MXF originally used Vector but now defines Array as the ordered version of Batch. I've gone with the current 377-1 wording VC6EchelonPropertiesStrongReferenceArray c. fixed d. agreed - that's a better BaseType e. VC6EchelonPropertiesStrongReference created basetype = VC6EchelonProperties Set