<?xml version="1.0" encoding='ISO-8859-1'?>
<!-- Document type definition for a shot boundary determination result -->

<!-- The result of shot boundary determination is a set of segment
elements. The result is associated with a string which identifies the
system which produced the shot boundaries. This sysId should incorporate
the name of the group which created the system used so that the sysId
will be unique across groups 
-->
<!ELEMENT shotBoundaryResult (seg*)>
<!ATTLIST shotBoundaryResult  sysId CDATA #REQUIRED>

<!-- Each seg element corresponds to a segment of video material from
a single file, which is identified by name in the src attribute 
-->
<!ELEMENT seg (trans*)>
<!ATTLIST seg src CDATA #REQUIRED>

<!-- Each trans element should correspond to a shot transition within
the current segment of video material. The transition has an associated
transition type. We use the following rough definitions:
     CUT       - 0-length transition; shot A is followed immediately by shot B
     GRADual   - transitions of length > 0 including, for example:
        fades     - shot A fades out, then shot B fades in (= fadeout+fadein)
        dissolves - shot A fades out while shot B fades in (= cross-fade)
        wipes     - shot A is gradually replaced by shot B at the boundaries 
                 of one or more moving lines and/or curves. Neither A nor B
                 moves.
        other     - everything else

The transition has associated with it the number of the display frame just 
before the transition and the number of the display frame immediately after 
the transition. The first frame in a video is number 1.
-->
<!ELEMENT trans EMPTY>
<!ATTLIST trans type          CDATA                     #REQUIRED 
                preFNum       CDATA                     #REQUIRED 
                postFNum      CDATA                     #REQUIRED>
