RCL_3/app/speechsrv/package_definition.xml
changeset 433 df51cca71c18
child 511 5b9ea224ada6
equal deleted inserted replaced
431:6ca67109640b 433:df51cca71c18
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3  <!ELEMENT SystemDefinition (systemModel)>
       
     4  <!ATTLIST SystemDefinition
       
     5   name CDATA #REQUIRED
       
     6   schema CDATA #REQUIRED>
       
     7  <!ELEMENT systemModel (layer+)>
       
     8  <!ELEMENT layer (block*|collection*)*>
       
     9  <!ATTLIST layer
       
    10   name CDATA #REQUIRED
       
    11   long-name CDATA #IMPLIED
       
    12   levels NMTOKENS #IMPLIED
       
    13   span CDATA #IMPLIED>
       
    14  <!ELEMENT block (subblock*|collection*)*>
       
    15  <!ATTLIST block
       
    16   levels NMTOKENS #IMPLIED
       
    17   span CDATA #IMPLIED
       
    18   level NMTOKEN #IMPLIED
       
    19   name CDATA #REQUIRED
       
    20   long-name CDATA #IMPLIED>
       
    21  <!ELEMENT subblock (collection)*>
       
    22  <!ATTLIST subblock
       
    23   name CDATA #REQUIRED
       
    24   long-name CDATA #IMPLIED>
       
    25  <!ELEMENT collection (component)*>
       
    26  <!ATTLIST collection
       
    27   name CDATA #REQUIRED
       
    28   long-name CDATA #IMPLIED
       
    29   level NMTOKEN #IMPLIED>
       
    30  <!ELEMENT component (unit)*>
       
    31  <!ATTLIST component
       
    32   name CDATA #REQUIRED
       
    33   long-name CDATA #IMPLIED
       
    34   deprecated CDATA #IMPLIED
       
    35   introduced CDATA #IMPLIED
       
    36   contract CDATA #IMPLIED
       
    37   plugin (Y|N) 'N'
       
    38   filter CDATA #IMPLIED
       
    39   class NMTOKENS #IMPLIED
       
    40   supports CDATA #IMPLIED
       
    41   purpose (optional|mandatory|development) 'optional'>
       
    42  <!ELEMENT unit EMPTY>
       
    43  <!ATTLIST unit
       
    44   mrp CDATA #IMPLIED
       
    45   filter CDATA #IMPLIED
       
    46   bldFile CDATA #IMPLIED
       
    47   root CDATA #IMPLIED
       
    48   version NMTOKEN #IMPLIED
       
    49   prebuilt NMTOKEN #IMPLIED
       
    50   late (Y|N) #IMPLIED
       
    51   priority CDATA #IMPLIED>
       
    52 ]>
       
    53 <SystemDefinition name="Symbian^3" schema="2.0.1">
       
    54  <systemModel>
       
    55   <layer name="app" long-name="Applications" levels="services apps">
       
    56    <block name="speechsrv" level="services" long-name="Speech Recognition UIs" levels="engine framework ui">
       
    57 <collection name="speechsrv_plat" long-name="Speech Recognition UIs Platform Interfaces" level="ui">
       
    58 <component name="vas_api" long-name="VAS API" filter="s60" class="api">
       
    59 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/vas_api/group"/>
       
    60 </component>
       
    61 <component name="nss_devasr_api" long-name="NSS DevASR API" filter="s60" class="api">
       
    62 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_devasr_api/group"/>
       
    63 </component>
       
    64 <component name="tts_hw_device_api" long-name="TTS HW Device API" filter="s60" class="api">
       
    65 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/tts_hw_device_api/group"/>
       
    66 </component>
       
    67 <component name="voice_commands_resource_header_api" long-name="Voice Commands Resource Header API" filter="s60" class="api">
       
    68 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/voice_commands_resource_header_api/group"/>
       
    69 </component>
       
    70 <component name="nss_mmf_tts_custom_commands_api" long-name="NSS MMF TTS Custom Commands API" filter="s60" class="api">
       
    71 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_mmf_tts_custom_commands_api/group"/>
       
    72 </component>
       
    73 <component name="srsf_cenrep_settings_api" long-name="SRSF CenRep Settings API" filter="s60" class="api">
       
    74 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/srsf_cenrep_settings_api/group"/>
       
    75 </component>
       
    76 <component name="voice_ui_plugin_api" long-name="Voice UI Plug-in API" filter="s60" class="api">
       
    77 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/voice_ui_plugin_api/group"/>
       
    78 </component>
       
    79 <component name="nss_tts_utility_api" long-name="NSS TTS Utility API" filter="s60" class="api">
       
    80 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_tts_utility_api/group"/>
       
    81 </component>
       
    82 <component name="nss_srs_custom_commands_api" long-name="NSS SRS Custom Commands API" filter="s60" class="api">
       
    83 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_srs_custom_commands_api/group"/>
       
    84 </component>
       
    85 <component name="srsf_secondarydisplay_api" long-name="SRSF Secondary Display API" filter="s60" class="api">
       
    86 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/srsf_secondarydisplay_api/group"/>
       
    87 </component>
       
    88 <component name="asrs_hw_device_api" long-name="ASRS Hardware Device API" filter="s60" class="api">
       
    89 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/asrs_hw_device_api/group"/>
       
    90 </component>
       
    91 <component name="vas_vcommand_api" long-name="VAS Voice Command API" filter="s60" class="api">
       
    92 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/vas_vcommand_api/group"/>
       
    93 </component>
       
    94 <component name="adaptation_hw_device_api" long-name="Adaptation Hardware Device API" filter="s60" class="api">
       
    95 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/adaptation_hw_device_api/group"/>
       
    96 </component>
       
    97 <component name="nss_devtts_api" long-name="NSS DevTTS API" filter="s60" class="api">
       
    98 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_devtts_api/group"/>
       
    99 </component>
       
   100 <component name="nss_srs_utility_api" long-name="NSS SRS Utility API" filter="s60" class="api">
       
   101 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_srs_utility_api/group"/>
       
   102 </component>
       
   103 <component name="recognition_hw_device_api" long-name="Recognition Hardware Device API" filter="s60" class="api">
       
   104 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/recognition_hw_device_api/group"/>
       
   105 </component>
       
   106 <component name="vas_contact_handler_api" long-name="VAS Contact Handler API" filter="s60" class="api">
       
   107 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/vas_contact_handler_api/group"/>
       
   108 </component>
       
   109 <component name="nlp_hw_device" long-name="NLP Hardware Device" filter="s60" class="api">
       
   110 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nlp_hw_device/group"/>
       
   111 </component>
       
   112 <component name="nss_si_speech_recognition_data_api" long-name="NSS SI Speech Recognition Data API" filter="s60" class="api">
       
   113 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_si_speech_recognition_data_api/group"/>
       
   114 </component>
       
   115 <component name="nss_tts_common_api" long-name="NSS TTS Common API" filter="s60" class="api">
       
   116 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/nss_tts_common_api/group"/>
       
   117 </component>
       
   118 <component name="grcompiler_hw_device_api" long-name="Grammar Compiler Hardware Device API" filter="s60" class="api">
       
   119 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/grcompiler_hw_device_api/group"/>
       
   120 </component>
       
   121 <component name="ttp_hw_device_api" long-name="TTP Hardware Device API" filter="s60" class="api">
       
   122 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/ttp_hw_device_api/group"/>
       
   123 </component>
       
   124 <component name="vocman_hw_device_api" long-name="VocMan Hardware Device API" filter="s60" class="api">
       
   125 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/vocman_hw_device_api/group"/>
       
   126 </component>
       
   127 <component name="speech_synthesis_clientserver_api" long-name="Speech Synthesis Client-Server API" filter="s60" class="api">
       
   128 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/speech_synthesis_clientserver_api/group"/>
       
   129 </component>
       
   130 <component name="voice_ui_accessory_button_handling_api" long-name="Voice UI Accessory Button Handling API" filter="s60" class="api">
       
   131 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/voice_ui_accessory_button_handling_api/group"/>
       
   132 </component>
       
   133 <component name="ui_voice_recognition_api" long-name="UI Voice Recognition API" filter="s60" class="api">
       
   134 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/ui_voice_recognition_api/group"/>
       
   135 </component>
       
   136 <component name="vcommand_settings_cenrep_api" long-name="Voice Command Settings CenRep API" filter="s60" class="api">
       
   137 <unit bldFile="/sf/app/speechsrv/speechsrv_plat/vcommand_settings_cenrep_api/group"/>
       
   138 </component>
       
   139 </collection>
       
   140 <collection name="voiceui" long-name="Voice UI" level="ui">
       
   141 <component name="vcommand" filter="s60" long-name="Voice Commands UI" introduced="^1">
       
   142 <unit bldFile="/sf/app/speechsrv/voiceui/vcommand/group"/>
       
   143 </component>
       
   144 <component name="voiceuivoicerecognition" filter="s60" long-name="Voice UI Recognition" introduced="^1">
       
   145 <unit bldFile="/sf/app/speechsrv/voiceui/voiceuivoicerecognition/group"/>
       
   146 </component>
       
   147 <component name="pbkinfoviewimpl" filter="s60" long-name="Phonebook Info View Implementation" introduced="^1">
       
   148 <unit bldFile="/sf/app/speechsrv/voiceui/pbkinfoviewimpl/group"/>
       
   149 </component>
       
   150 <component name="aiwpbkinfoviewprovider" filter="s60" long-name="AIW Phonebook Info View Provider" introduced="^1" plugin="Y">
       
   151 <unit bldFile="/sf/app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
       
   152 </component>
       
   153 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
       
   154 <!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
       
   155 <!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
       
   156 </component>
       
   157 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
       
   158 <!--  can this be put into the other components? -->
       
   159 <unit bldFile="/sf/app/speechsrv/voiceui/group"/>
       
   160 </component>
       
   161 </collection>
       
   162 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
       
   163 <component name="sispeechrecognitiondata" filter="s60" long-name="SI Speech Recognition Data">
       
   164 <unit bldFile="/sf/app/speechsrv/srsf/sispeechrecognitiondata/group"/>
       
   165 </component>
       
   166 <component name="ttscommon" filter="s60" long-name="TTS Common">
       
   167 <unit bldFile="/sf/app/speechsrv/srsf/ttscommon/group"/>
       
   168 </component>
       
   169 <component name="devtts" filter="s60" long-name="Text to Speech">
       
   170 <unit bldFile="/sf/app/speechsrv/srsf/devtts/group"/>
       
   171 </component>
       
   172 <component name="ttscustomcommands" filter="s60" long-name="TTS Custom Commands">
       
   173 <unit bldFile="/sf/app/speechsrv/srsf/ttscustomcommands/group"/>
       
   174 </component>
       
   175 <component name="ttscontrollerplugin" filter="s60" long-name="TTS Controller Plugin" plugin="Y">
       
   176 <unit bldFile="/sf/app/speechsrv/srsf/ttscontrollerplugin/group"/>
       
   177 </component>
       
   178 <component name="ttsutility" filter="s60" long-name="TTS Utility">
       
   179 <unit bldFile="/sf/app/speechsrv/srsf/ttsutility/group"/>
       
   180 </component>
       
   181 <component name="speechsynthesis" filter="s60" long-name="Speech Synthesis">
       
   182 <!-- can only have one unit. #include these from a common bld.inf -->
       
   183 <unit bldFile="/sf/app/speechsrv/srsf/speechsynthesis/client/group"/>
       
   184 <unit bldFile="/sf/app/speechsrv/srsf/speechsynthesis/server/group"/>
       
   185 </component>
       
   186 <component name="devasr" filter="s60" long-name="Audio Recording and Speech Recognition">
       
   187 <unit bldFile="/sf/app/speechsrv/srsf/devasr/group"/>
       
   188 </component>
       
   189 <component name="sicc" filter="s60" long-name="Speaker Independent Custom Commands">
       
   190 <unit bldFile="/sf/app/speechsrv/srsf/sicc/group"/>
       
   191 </component>
       
   192 <component name="sisrscontrollerplugin" filter="s60" long-name="SI SRS Controller Plugin" plugin="Y">
       
   193 <unit bldFile="/sf/app/speechsrv/srsf/sisrscontrollerplugin/group"/>
       
   194 </component>
       
   195 <component name="siutility" filter="s60" long-name="Speaker Independent Utility">
       
   196 <unit bldFile="/sf/app/speechsrv/srsf/siutility/group"/>
       
   197 </component>
       
   198 <component name="nssvasapi" filter="s60" long-name="NSS VAS API">
       
   199 <unit bldFile="/sf/app/speechsrv/srsf/nssvasapi/group"/>
       
   200 </component>
       
   201 <component name="nssvascontacthdlr" filter="s60" long-name="NSS VAS Contact Handler">
       
   202 <unit bldFile="/sf/app/speechsrv/srsf/nssvascontacthdlr/group"/>
       
   203 </component>
       
   204 <component name="vcommandhandler" filter="s60" long-name="Voice Command Handler">
       
   205 <unit bldFile="/sf/app/speechsrv/srsf/vcommandhandler/group"/>
       
   206 </component>
       
   207 <component name="vuiphandler" filter="s60" long-name="Voice UI Plugin Handler">
       
   208 <unit bldFile="/sf/app/speechsrv/srsf/vuiphandler/group"/>
       
   209 </component>
       
   210 <component name="vcommandexecutor" filter="s60" long-name="Voice Command Executor">
       
   211 <unit bldFile="/sf/app/speechsrv/srsf/vcommandexecutor/group"/>
       
   212 </component>
       
   213 <component name="vcommandexecutorbearer" filter="s60" long-name="Voice Command Executor Bearer">
       
   214 <unit bldFile="/sf/app/speechsrv/srsf/vcommandexecutorbearer/group"/>
       
   215 </component>
       
   216 <component name="vcommandmanager" filter="s60" long-name="Voice Command Manager">
       
   217 <unit bldFile="/sf/app/speechsrv/srsf/vcommandmanager/group"/>
       
   218 </component>
       
   219 <component name="vcexecutorapp" filter="s60" long-name="Voice Command Executor Application">
       
   220 <unit bldFile="/sf/app/speechsrv/srsf/vcexecutorapp/group"/>
       
   221 </component>
       
   222 <component name="profileobserverplugin" filter="s60" long-name="Profile Observer Plugin" plugin="Y">
       
   223 <unit bldFile="/sf/app/speechsrv/srsf/profileobserverplugin/group"/>
       
   224 </component>
       
   225 <component name="srsf_build" filter="s60" long-name="Speech Recognition and Synthesis Framework Build">
       
   226 <!-- should distribute this into the above components -->
       
   227 <unit bldFile="/sf/app/speechsrv/srsf/group"/>
       
   228 </component>
       
   229 </collection>
       
   230 <collection name="speechsrv_info" long-name="Speech Recognition UIs Info" level="ui"/>
       
   231 </block>
       
   232   </layer>
       
   233  </systemModel>
       
   234 </SystemDefinition>