Internal Schema (DAMSL)
 
<!-- da_internal.dtd --> 

<!-- by Marion Klein --> 
<!-- last modification: 18.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"'

 
 

<!-- INTERNAL DA FILE LABEL --> 

<!ELEMENT da_internal_file (segment+)> 
 

<!-- BASIC UNIT LABEL --> 

<!ELEMENT segment (communicative_status?, information_level, forward_looking_function*,
                   backward_looking_function*)>
<!ATTLIST segment %idAttr;
                  %hRefAttr;> 
 

<!-- DIMENSION LABELS --> 

<!ELEMENT communicative_status (uninterpretable | abandoned | self_talk)> 
<!ATTLIST communicative_status 
          %idAttr;> 

<!ELEMENT information_level (task? | task_management? |
                             communication_management? | other_level?)> 
<!ATTLIST information_level
          %idAttr;> 

<!ELEMENT forward_looking_function (statement? | influencing_addressee_future_action? |
                                    info_request? | committing_speaker_future_action? |
                                    conventional? | explicit_performative? | 
                                    exclamation? | other_forward_function?)> 
<!ATTLIST forward_looking_function
          %idAttr;> 

<!ELEMENT backward_looking_function (agreement? | understanding? | answer? )> 
<!ATTLIST backward_looking_function
          %idAttr;> 
 

<!-- 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 other_level EMPTY> 
<!ATTLIST other_level
          %idAttr;> 

<!ELEMENT statement (assert? | reassert? | other_statement?)> 
<!ATTLIST statement
          %idAttr;> 

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

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

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

<!ELEMENT influencing_addressee_future_action (open_option? | action_directive?)> 
<!ATTLIST influencing_addressee_future_action
          %idAttr;> 

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

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

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

<!ELEMENT committing_speaker_future_action (offer? | commit?)> 
<!ATTLIST commiting_speaker_future_action
          %idAttr;> 

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

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

<!ELEMENT conventional (opening? | closing?)> 
<!ATTLIST conventional
          %idAttr;> 

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

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

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

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

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

<!ELEMENT agreement (accept? | accept_part? | maybe? | reject_part? | reject? | hold?)> 
<!ATTLIST agreement
          %idAttr;> 

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

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

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

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

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

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

<!ELEMENT understanding (signal_non_understanding? | signal_understanding? |
                         correct_misspeaking?)> 
<!ATTLIST understanding
          %idAttr;> 

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

<!ELEMENT signal_understanding (acknowledge? | repeat_rephrase? | completion?)> 
<!ATTLIST signal_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;>