Surface Schema (SWBD-DAMSL variant)
 
<!-- da-surface.dtd --> 

<!-- by Marion Klein --> 
<!-- last modification: 19.3.1999 --> 
 

<!-- ABBREVIATIONS --> 

<!ENTITY % idAttr    "id          ID      #REQUIRED"> 
<!ENTITY % hRefAttr  'href        CDATA   #IMPLIED 
                      xml:link    CDATA   #FIXED     "simple" 
                      show        CDATA   #FIXED     "embed" 
                      actuate     CDATA   #FIXED     "auto"'
>
 
 

<!-- SURFACE DA FILE LABEL --> 

<!ELEMENT da_surface_file (segment+)> 
 
 

<!-- BASIC UNIT LABEL --> 

<!ELEMENT segment (uninterpretable?, abandoned?, self_talk?, task?, task_management?,
                   communication_management?, statement?, action_directive?,
                   info_request?, offer__commit__open_option?, opening?, closing?,
                   other_forward_function?, accept?, maybe__accept_part?, reject_part?,
                   reject?, hold?, signal_non_understanding?, acknowledge?,
                   repeat_rephrase?, completion?, correct_misspeaking?, answer?)>
<!ATTLIST segment
          %idAttr;
          %hRefAttr;> 
 
 
<!-- DIALOGUE ACT LABELS --> 

<!ELEMENT uninterpretable EMPTY> 
<!ATTLIST uninterpretable
          %idAttr;> 

<!ELEMENT abandoned EMPTY> 
<!ATTLIST abandoned
          %idAttr;> 

<!ELEMENT self_talk EMPTY> 
<!ATTLIST self_talk
          %idAttr;> 

<!ELEMENT task EMPTY> 
<!ATTLIST task
          %idAttr;> 

<!ELEMENT task_management EMPTY> 
<!ATTLIST task_management
          %idAttr;> 

<!ELEMENT communication_management EMPTY> 
<!ATTLIST communication_management
          %idAttr;> 

<!ELEMENT statement EMPTY> 
<!ATTLIST statement
          %idAttr;> 

<!ELEMENT action_directive EMPTY> 
<!ATTLIST action_directive
          %idAttr;> 

<!ELEMENT info_request EMPTY> 
<!ATTLIST info_request
          %idAttr;> 

<!ELEMENT offer__commit__open_option EMPTY> 
<!ATTLIST offer__commit__open_option
          %idAttr;> 

<!ELEMENT opening EMPTY> 
<!ATTLIST opening
          %idAttr;> 

<!ELEMENT closing EMPTY> 
<!ATTLIST closing
          %idAttr;> 

<!ELEMENT other_forward_function EMPTY> 
<!ATTLIST other_forward_function
          %idAttr;> 

<!ELEMENT accept EMPTY> 
<!ATTLIST accept
          %idAttr;> 

<!ELEMENT maybe__accept_part EMPTY> 
<!ATTLIST maybe__accept_part
          %idAttr;> 

<!ELEMENT reject_part EMPTY> 
<!ATTLIST reject_part
          %idAttr;> 

<!ELEMENT reject EMPTY> 
<!ATTLIST reject
          %idAttr;> 

<!ELEMENT hold EMPTY> 
<!ATTLIST hold
          %idAttr;> 

<!ELEMENT signal_non_understanding EMPTY> 
<!ATTLIST signal_non_understanding
          %idAttr;> 

<!ELEMENT acknowledge EMPTY> 
<!ATTLIST acknowledge
          %idAttr;> 

<!ELEMENT repeat_rephrase EMPTY> 
<!ATTLIST repeat_rephrase
          %idAttr;> 

<!ELEMENT completion EMPTY> 
<!ATTLIST completion
          %idAttr;> 

<!ELEMENT correct_misspeaking EMPTY> 
<!ATTLIST correct_misspeaking
          %idAttr;> 

<!ELEMENT answer EMPTY> 
<!ATTLIST answer
          %idAttr;>