symbian4/app/messaging/package_definition.xml
branchHighFidelityModel
changeset 246 f99f9ea9b39f
parent 217 fcee787f22fe
child 316 079a06b9ec58
equal deleted inserted replaced
245:30e67220bf86 246:f99f9ea9b39f
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     2 <SystemDefinition schema="3.0.0" xmlns:qt="http://www.nokia.com/qt">
     3 <!ELEMENT SystemDefinition ( systemModel )>
     3  <package id="messaging" name="Messaging Apps" levels="plugin eng base app api">
     4 <!ATTLIST SystemDefinition
     4   <collection id="msg_plat" name="Messaging Apps Platform APIs" level="api">
     5   name CDATA #REQUIRED
     5    <component id="messaging_media_resolver_api" name="Messaging Media Resolver API" class="api" filter="s60">
     6   schema CDATA #REQUIRED
     6     <meta rel="Api" href="msg_plat/messaging_media_resolver_api/messaging_media_resolver_api.metaxml"/>
     7 >
     7     <unit base="msg_plat/messaging_media_resolver_api"/>
     8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
     8    </component>
     9 
     9    <component id="mms_application_api" name="MMS Application API" class="api" filter="s60">
    10 <!-- System Model Section of DTD -->
    10     <meta rel="Api" href="msg_plat/mms_application_api/mms_application_api.metaxml"/>
    11 <!ELEMENT systemModel (layer+)>
    11     <unit base="msg_plat/mms_application_api"/>
    12 
    12    </component>
    13 <!ELEMENT layer (block* | collection*)*>
    13    <component id="mms_codec_client_api" name="MMS Codec Client API" class="api" filter="s60">
    14 <!-- Kernel Services, Base Services, OS Services, Etc -->
    14     <meta rel="Api" href="msg_plat/mms_codec_client_api/mms_codec_client_api.metaxml"/>
    15 <!ATTLIST layer
    15     <unit base="msg_plat/mms_codec_client_api"/>
    16   name CDATA #REQUIRED
    16    </component>
    17   long-name CDATA #IMPLIED
    17    <component id="mms_conformance_api" name="MMS Conformance API" class="api" filter="s60">
    18   levels NMTOKENS #IMPLIED
    18     <meta rel="Api" href="msg_plat/mms_conformance_api/mms_conformance_api.metaxml"/>
    19   span CDATA #IMPLIED
    19     <unit base="msg_plat/mms_conformance_api"/>
    20 >
    20    </component>
    21 
    21    <component id="mms_engine_settings_api" name="MMS Engine Settings API" class="api" filter="s60">
    22 <!ELEMENT block (subblock* | collection*)*>
    22     <meta rel="Api" href="msg_plat/mms_engine_settings_api/mms_engine_settings_api.metaxml"/>
    23  <!-- Generic OS services, Comms Services, etc -->
    23     <unit base="msg_plat/mms_engine_settings_api"/>
    24 <!ATTLIST block
    24    </component>
    25   levels NMTOKENS #IMPLIED
    25    <component id="mms_server_settings_api" name="MMS Server Settings API" class="api" filter="s60">
    26   span CDATA #IMPLIED
    26     <meta rel="Api" href="msg_plat/mms_server_settings_api/mms_server_settings_api.metaxml"/>
    27   level NMTOKEN #IMPLIED
    27     <unit base="msg_plat/mms_server_settings_api"/>
    28   name CDATA #REQUIRED
    28    </component>
    29   long-name CDATA #IMPLIED
    29    <component id="conversation_services_client_api" name="Conversation Services Client API" class="api" filter="s60" introduced="^4">
    30 >
    30     <unit base="msg_plat/conversation_services_client_api"/>
    31 
    31    </component>
    32 <!ELEMENT subblock (collection)*>
    32    <component id="conversation_services_plugin_api" name="Conversation Services Plugin API" class="api" filter="s60" introduced="^4">
    33 <!-- Cellular Baseband Services, Networking Services, etc -->
    33     <unit base="msg_plat/conversation_services_plugin_api"/>
    34 <!ATTLIST subblock
    34    </component>
    35   name CDATA #REQUIRED
    35    <component id="conversation_services_utilities_api" name="Conversation Services Utilities API" class="api" filter="s60" introduced="^4">
    36   long-name CDATA #IMPLIED
    36     <unit base="msg_plat/conversation_services_utilities_api"/>
    37 >
    37    </component>
    38 
    38    <component id="shareui_api" name="Share UI API" class="api" filter="s60" introduced="^4">
    39 <!ELEMENT collection (component)*>
    39     <unit base="msg_plat/shareui_api"/>
    40 <!-- Screen Driver, Content Handling, etc -->
    40    </component>
    41 <!ATTLIST collection
    41    <component id="messaging_history_api" name="Messaging History API" class="api" filter="s60" introduced="^4">
    42   name CDATA #REQUIRED
    42     <unit base="msg_plat/messaging_history_api"/>
    43   long-name CDATA #IMPLIED
    43    </component>
    44   level NMTOKEN #IMPLIED
    44    <component id="msg_plat_build" name="Messaging Apps Platform APIs Build" class="api" filter="s60" introduced="^4">
    45 >
    45 	<!-- break this up into the above units and replace their base attributes with bldFile, etc -->
    46 
    46     <unit base="msg_plat" qt:proFile="msg_plat.pro" qt:qmakeArgs="-r"/>
    47 <!ELEMENT component (unit)*>
    47    </component>
    48 <!-- contains units or is a  package or prebuilt -->
    48   </collection>
    49 <!ATTLIST component
    49   <collection id="msg_pub" name="Messaging Apps Public APIs" level="api">
    50   name CDATA #REQUIRED
    50    <component id="mms_client_mtm_api" name="MMS Client MTM API" class="api" filter="s60">
    51   long-name CDATA #IMPLIED
    51     <meta rel="Api" href="msg_pub/mms_client_mtm_api/mms_client_mtm_api.metaxml"/>
    52   deprecated CDATA #IMPLIED
    52     <unit base="msg_pub/mms_client_mtm_api"/>
    53   introduced CDATA #IMPLIED
    53    </component>
    54   contract CDATA #IMPLIED
    54    <component id="msg_smil_dtd_api" name="Messaging SMIL DTD API" class="api" filter="s60" introduced="^4">
    55   plugin (Y|N) "N"
    55     <unit base="msg_pub/msg_smil_dtd_api"/>
    56   filter CDATA #IMPLIED
    56    </component>
    57   class NMTOKENS #IMPLIED
    57    <component id="msg_pub_build" name="Messaging Apps Public APIs Build" class="api" filter="s60" introduced="^4">
    58   supports CDATA #IMPLIED
    58 	<!-- break this up into the above units and replace their base attributes with bldFile, etc -->
    59   purpose ( optional | mandatory | development ) "optional"
    59     <unit base="msg_pub" qt:proFile="msg_pub.pro" qt:qmakeArgs="-r"/>
    60 >
    60    </component>
    61 
    61   </collection>
    62 <!ELEMENT unit EMPTY >
    62   <collection id="mobilemessaging" name="Mobile Messaging" level="plugin">
    63 <!-- must be buildable (bld.inf) -->
    63    <component id="smsmtm" name="SMS MTM" purpose="optional" class="plugin">
    64 <!-- bldFile  may someday be removed in favour of mrp -->
    64     <unit bldFile="mobilemessaging/smsmtm/group" mrp="mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
    65 <!ATTLIST unit
    65    </component>
    66   mrp CDATA #IMPLIED
    66   </collection>
    67   filter CDATA #IMPLIED
    67   <collection id="messagingappbase" name="Messaging App Base" level="base">
    68   bldFile CDATA #IMPLIED
    68    <component id="messagingappbase_build" filter="s60" name="Messaging App Base Build"  introduced="^4">
    69   root CDATA #IMPLIED
    69 	<!-- break this up into the below components -->
    70   version NMTOKEN #IMPLIED
    70     <unit bldFile="messagingappbase" qt:proFile="messagingappbase.pro" qt:qmakeArgs="-r"/>
    71   prebuilt NMTOKEN #IMPLIED
    71    </component>
    72   late (Y|N) #IMPLIED
    72    <component id="msgmedia" filter="s60" name="Message Media">
    73   priority CDATA #IMPLIED
    73       <unit base="messagingappbase/msgmedia"/>
    74 >
    74    </component>
    75 ]>
    75    <component id="smilparser" name="SMIL Parser" introduced="7.0s" purpose="optional">
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76     <unit bldFile="messagingappbase/smilparser/GROUP" mrp="messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
    77   <systemModel>
    77    </component>
    78     <layer name="app" long-name="Applications" levels="services apps">
    78    <component id="obexmtms" name="OBEX MTMs" introduced="7.0s" purpose="optional" class="plugin">
    79       <block name="messaging" level="apps" span="2" long-name="Messaging Apps" levels="plugin eng base app api">
    79     <unit bldFile="messagingappbase/obexmtms/Group" mrp="messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
    80         <collection name="msg_plat" long-name="Messaging Apps Platform APIs" level="api">
    80    </component>
    81           <component name="messaging_media_resolver_api" long-name="Messaging Media Resolver API" filter="s60" class="api"/>
    81   </collection>
    82           <component name="mms_application_api" long-name="MMS Application API" filter="s60" class="api"/>
    82   <collection id="mmsengine" name="MMS Engine" level="eng">
    83           <component name="mms_codec_client_api" long-name="MMS Codec Client API" filter="s60" class="api"/>
    83    <component id="mmsconninit" filter="s60" name="MMS Connection Initiator">
    84           <component name="mms_conformance_api" long-name="MMS Conformance API" filter="s60" class="api"/>
    84     <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
    85           <component name="mms_engine_settings_api" long-name="MMS Engine Settings API" filter="s60" class="api"/>
    85    </component>
    86           <component name="mms_server_settings_api" long-name="MMS Server Settings API" filter="s60" class="api"/>
    86    <component id="genutils" filter="s60" name="General Utils">
    87           <component name="conversation_services_client_api" long-name="Conversation Services Client API" filter="s60" introduced="^4" class="api"/>
    87     <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
    88           <component name="conversation_services_plugin_api" long-name="Conversation Services Plugin API" filter="s60" introduced="^4" class="api"/>
    88    </component>
    89           <component name="conversation_services_utilities_api" long-name="Conversation Services Utilities API" filter="s60" introduced="^4" class="api"/>
    89    <component id="mmsserversettings" filter="s60" name="MMS Server Settings">
    90           <component name="shareui_api" long-name="Share UI API" filter="s60" introduced="^4" class="api"/>
    90     <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
    91           <component name="messaging_history_api" long-name="Messaging History API" filter="s60" introduced="^4" class="api"/>
    91    </component>
    92           <component name="msg_plat_build" long-name="Messaging Apps Platform APIs Build" filter="s60" introduced="^4" class="api">
    92    <component id="mmsmessage" filter="s60" name="MMS Message">
    93             <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
    93     <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
    94           </component>
    94    </component>
    95         </collection>
    95    <component id="mmshttptransport" filter="s60" name="MMS HTTP Transport">
    96         <collection name="msg_pub" long-name="Messaging Apps Public APIs" level="api">
    96     <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
    97           <component name="mms_client_mtm_api" long-name="MMS Client MTM API" filter="s60" class="api"/>
    97    </component>
    98           <component name="msg_smil_dtd_api" long-name="Messaging SMIL DTD API" filter="s60" introduced="^4" class="api"/>
    98    <component id="mmscodec" filter="s60" name="MMS Codec">
    99           <component name="msg_pub_build" long-name="Messaging Apps Public APIs Build" filter="s60" introduced="^4" class="api">
    99     <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
   100             <!-- break this up into the above units and replace their base attributes with bldFile, etc -->
   100    </component>
   101           </component>
   101    <component id="mmsserver" filter="s60" name="MMS Server">
   102         </collection>
   102     <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
   103         <collection name="mobilemessaging" long-name="Mobile Messaging" level="plugin">
   103    </component>
   104           <component name="smsmtm" long-name="SMS MTM" purpose="optional" plugin="Y">
   104    <component id="clientmtm" filter="s60" name="MMS Client MTM" class="plugin">
   105             <unit bldFile="/sf/app/messaging/mobilemessaging/smsmtm/group" mrp="/sf/app/messaging/mobilemessaging/smsmtm/group/messaging_sms.mrp"/>
   105     <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
   106           </component>
   106    </component>
   107         </collection>
   107    <component id="mmswatcher" filter="s60" name="MMS Watcher" class="plugin">
   108         <collection name="messagingappbase" long-name="Messaging App Base" level="base">
   108     <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
   109           <component name="messagingappbase_build" filter="s60" long-name="Messaging App Base Build" introduced="^4">
   109    </component>
   110             <!-- break this up into the below components -->
   110    <component id="mmspushhandler" filter="s60" name="MMS Push Handler" class="plugin">
   111             <unit bldFile="/sf/app/messaging/messagingappbase" proFile="messagingappbase.pro" qmakeArgs="-r"/>
   111     <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
   112           </component>
   112    </component>
   113           <component name="msgmedia" filter="s60" long-name="Message Media"/>
   113    <component id="applicationadapter" filter="s60" name="MMS Application Adapter">
   114           <component name="smilparser" long-name="SMIL Parser" introduced="7.0s" purpose="optional">
   114     <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
   115             <unit bldFile="/sf/app/messaging/messagingappbase/smilparser/GROUP" mrp="/sf/app/messaging/messagingappbase/smilparser/GROUP/messaging_gmxml.mrp"/>
   115    </component>
   116           </component>
   116    <component id="mmscodecclient" filter="s60" name="MMS Codec Client">
   117           <component name="obexmtms" long-name="OBEX MTMs" introduced="7.0s" purpose="optional" plugin="Y">
   117     <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
   118             <unit bldFile="/sf/app/messaging/messagingappbase/obexmtms/Group" mrp="/sf/app/messaging/messagingappbase/obexmtms/Group/messaging_obex.mrp"/>
   118    </component>
   119           </component>
   119    <component id="mmssettings" name="MMS Settings" introduced="9.2" purpose="optional">
   120         </collection>
   120     <unit bldFile="mmsengine/mmssettings/group" mrp="mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
   121         <collection name="mmsengine" long-name="MMS Engine" level="eng">
   121    </component>
   122           <component name="mmsconninit" filter="s60" long-name="MMS Connection Initiator" class="placeholder">
   122    <component id="mmsconf" name="MMS Configuration" purpose="optional">
   123             <!-- <unit bldFile="mmsengine/mmsconninit/bld"/> -->
   123     <unit bldFile="mmsengine/mmsconf" mrp="mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
   124           </component>
   124    </component>
   125           <component name="genutils" filter="s60" long-name="General Utils" class="placeholder">
   125    <component id="mmsengine_build" filter="s60" name="MMS Engine Build">
   126             <!-- <unit bldFile="mmsengine/genutils/bld"/> -->
   126     <!-- this should be broken up into the individual other components -->
   127           </component>
   127     <unit bldFile="mmsengine" qt:proFile="mmsengine.pro" qt:qmakeArgs="-r"/>
   128           <component name="mmsserversettings" filter="s60" long-name="MMS Server Settings" class="placeholder">
   128    </component>
   129             <!-- <unit bldFile="mmsengine/mmsserversettings/bld"/> -->
   129   </collection>
   130           </component>
   130   <collection id="messagingapp" name="Messaging Application" level="app">
   131           <component name="mmsmessage" filter="s60" long-name="MMS Message" class="placeholder">
   131    <component id="messagingapp_build" filter="s60" name="MMS Engine Build">
   132             <!-- <unit bldFile="mmsengine/mmsmessage/bld"/> -->
   132     <!-- this should be broken up into the individual other components -->
   133           </component>
   133     <unit bldFile="messagingapp" qt:proFile="messagingapp.pro" qt:qmakeArgs="-r"/>
   134           <component name="mmshttptransport" filter="s60" long-name="MMS HTTP Transport" class="placeholder">
   134    </component>
   135             <!-- <unit bldFile="mmsengine/mmshttptransport/bld"/> -->
   135      <component id="msgutils" filter="s60" name="Messaging Utils" introduced="^4">
   136           </component>
   136       <unit bldFile="messagingapp/msgutils" qt:proFile="msgutils.pro" qt:qmakeArgs="-r"/>
   137           <component name="mmscodec" filter="s60" long-name="MMS Codec" class="placeholder">
   137      </component>
   138             <!-- <unit bldFile="mmsengine/mmscodec/bld"/> -->
   138      <component id="msgappfw" filter="s60" name="Messaging Application Framework" introduced="^4">
   139           </component>
   139       <unit bldFile="messagingapp/msgappfw" qt:proFile="msgappfw.pro" qt:qmakeArgs="-r"/>
   140           <component name="mmsserver" filter="s60" long-name="MMS Server" class="placeholder">
   140      </component>
   141             <!-- <unit bldFile="mmsengine/mmsserver/bld"/> -->
   141      <component id="msgsettings" filter="s60" name="Messaging Settings" introduced="^4">
   142           </component>
   142       <unit bldFile="messagingapp/msgsettings" qt:proFile="msgsettings.pro" qt:qmakeArgs="-r"/>
   143           <component name="clientmtm" filter="s60" long-name="MMS Client MTM" plugin="Y" class="placeholder">
   143      </component>
   144             <!-- <unit bldFile="mmsengine/clientmtm/bld"/> -->
   144      <component id="msgnotifications" filter="s60" name="Messaging Notifications" introduced="^4">
   145           </component>
   145       <unit bldFile="messagingapp/msgnotifications" qt:proFile="msgnotifications.pro" qt:qmakeArgs="-r"/>
   146           <component name="mmswatcher" filter="s60" long-name="MMS Watcher" plugin="Y" class="placeholder">
   146      </component>
   147             <!-- <unit bldFile="mmsengine/mmswatcher/bld"/> -->
   147      <component id="smartmessaging" filter="s60" name="Smart Messaging">
   148           </component>
   148       <unit bldFile="messagingapp/smartmessaging" qt:proFile="smartmessaging.pro" qt:qmakeArgs="-r"/>
   149           <component name="mmspushhandler" filter="s60" long-name="MMS Push Handler" plugin="Y" class="placeholder">
   149      </component>
   150             <!-- <unit bldFile="mmsengine/mmspushhandler/bld"/> -->
   150      <component id="shareui" filter="s60" name="Shared UI" introduced="^4">
   151           </component>
   151       <unit bldFile="messagingapp/shareui" qt:proFile="shareui.pro" qt:qmakeArgs="-r"/>
   152           <component name="applicationadapter" filter="s60" long-name="MMS Application Adapter" class="placeholder">
   152      </component>
   153             <!-- <unit bldFile="mmsengine/applicationadapter/bld"/> -->
   153      <component id="msgui" filter="s60" name="Messaging UI" introduced="^4">
   154           </component>
   154       <unit bldFile="messagingapp/msgui" qt:proFile="msgui.pro" qt:qmakeArgs="-r"/>
   155           <component name="mmscodecclient" filter="s60" long-name="MMS Codec Client" class="placeholder">
   155      </component>
   156             <!-- <unit bldFile="mmsengine/mmscodecclient/bld"/> -->
   156   </collection>
   157           </component>
   157   <collection id="email" name="Email" level="plugin">
   158           <component name="mmssettings" long-name="MMS Settings" introduced="9.2" purpose="optional">
   158    <!-- use commonemail instead -->
   159             <unit bldFile="/sf/app/messaging/mmsengine/mmssettings/group" mrp="/sf/app/messaging/mmsengine/mmssettings/group/messaging_mmssettings.mrp"/>
   159    <component id="pop3andsmtpmtm" name="POP3 and SMTP MTM" purpose="optional" class="plugin" deprecated="^3">
   160           </component>
   160     <unit bldFile="email/pop3andsmtpmtm/group" mrp="email/pop3andsmtpmtm/group/messaging_email.mrp"/>
   161           <component name="mmsconf" long-name="MMS Configuration" purpose="optional">
   161    </component>
   162             <unit bldFile="/sf/app/messaging/mmsengine/mmsconf" mrp="/sf/app/messaging/mmsengine/mmsconf/messaging_mmssettings-config.mrp"/>
   162    <component id="imap4mtm" name="IMAP4 MTM" introduced="9.2" purpose="optional" class="plugin" deprecated="^3">
   163           </component>
   163     <unit bldFile="email/imap4mtm/group" mrp="email/imap4mtm/group/messaging_email_imap.mrp"/>
   164           <component name="mmsengine_build" filter="s60" long-name="MMS Engine Build">
   164    </component>
   165             <!-- this should be broken up into the individual other components -->
   165   </collection>
   166             <unit bldFile="/sf/app/messaging/mmsengine" proFile="mmsengine.pro" qmakeArgs="-r"/>
   166   <collection id="messaging_info" name="Messaging Apps Info" level="api">
   167           </component>
   167    <component id="messaging_metadata" name="Messaging Apps Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   168         </collection>
   168     <unit mrp="messaging_info/messaging_metadata/messaging_metadata.mrp"/>
   169         <collection name="messagingapp" long-name="Messaging Application" level="app">
   169    </component>
   170           <component name="messagingapp_build" filter="s60" long-name="MMS Engine Build">
   170   </collection>
   171             <!-- this should be broken up into the individual other components -->
   171  </package>
   172             <unit bldFile="/sf/app/messaging/messagingapp" proFile="messagingapp.pro" qmakeArgs="-r"/>
       
   173           </component>
       
   174           <component name="msgutils" filter="s60" long-name="Messaging Utils" introduced="^4">
       
   175             <unit bldFile="/sf/app/messaging/messagingapp/msgutils" proFile="msgutils.pro" qmakeArgs="-r"/>
       
   176           </component>
       
   177           <component name="msgappfw" filter="s60" long-name="Messaging Application Framework" introduced="^4">
       
   178             <unit bldFile="/sf/app/messaging/messagingapp/msgappfw" proFile="msgappfw.pro" qmakeArgs="-r"/>
       
   179           </component>
       
   180           <component name="msgsettings" filter="s60" long-name="Messaging Settings" introduced="^4">
       
   181             <unit bldFile="/sf/app/messaging/messagingapp/msgsettings" proFile="msgsettings.pro" qmakeArgs="-r"/>
       
   182           </component>
       
   183           <component name="msgnotifications" filter="s60" long-name="Messaging Notifications" introduced="^4">
       
   184             <unit bldFile="/sf/app/messaging/messagingapp/msgnotifications" proFile="msgnotifications.pro" qmakeArgs="-r"/>
       
   185           </component>
       
   186           <component name="smartmessaging" filter="s60" long-name="Smart Messaging">
       
   187             <unit bldFile="/sf/app/messaging/messagingapp/smartmessaging" proFile="smartmessaging.pro" qmakeArgs="-r"/>
       
   188           </component>
       
   189           <component name="shareui" filter="s60" long-name="Shared UI" introduced="^4">
       
   190             <unit bldFile="/sf/app/messaging/messagingapp/shareui" proFile="shareui.pro" qmakeArgs="-r"/>
       
   191           </component>
       
   192           <component name="msgui" filter="s60" long-name="Messaging UI" introduced="^4">
       
   193             <unit bldFile="/sf/app/messaging/messagingapp/msgui" proFile="msgui.pro" qmakeArgs="-r"/>
       
   194           </component>
       
   195         </collection>
       
   196         <collection name="email" long-name="Email" level="plugin">
       
   197           <!-- use commonemail instead -->
       
   198           <component name="pop3andsmtpmtm" long-name="POP3 and SMTP MTM" purpose="optional" deprecated="^3" plugin="Y">
       
   199             <unit bldFile="/sf/app/messaging/email/pop3andsmtpmtm/group" mrp="/sf/app/messaging/email/pop3andsmtpmtm/group/messaging_email.mrp"/>
       
   200           </component>
       
   201           <component name="imap4mtm" long-name="IMAP4 MTM" introduced="9.2" purpose="optional" deprecated="^3" plugin="Y">
       
   202             <unit bldFile="/sf/app/messaging/email/imap4mtm/group" mrp="/sf/app/messaging/email/imap4mtm/group/messaging_email_imap.mrp"/>
       
   203           </component>
       
   204         </collection>
       
   205         <collection name="messaging_info" long-name="Messaging Apps Info" level="api">
       
   206           <component name="messaging_metadata" long-name="Messaging Apps Metadata" introduced="^2" purpose="development" class="config PC">
       
   207             <unit mrp="/sf/app/messaging/messaging_info/messaging_metadata/messaging_metadata.mrp"/>
       
   208           </component>
       
   209         </collection>
       
   210       </block>
       
   211     </layer>
       
   212   </systemModel>
       
   213 </SystemDefinition>
   172 </SystemDefinition>