Warning, /frameworks/solid/docs/solid_design.xmi is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-05-18T07:35:12" xmi.version="1.2" >
0003  <XMI.header>
0004   <XMI.documentation>
0005    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
0006    <XMI.exporterVersion>1.5.2</XMI.exporterVersion>
0007    <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
0008   </XMI.documentation>
0009   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
0010  </XMI.header>
0011  <XMI.content>
0012   <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="Modèle UML" >
0013    <UML:Namespace.ownedElement>
0014     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="3" isRoot="false" isAbstract="false" name="type de donnée" />
0015     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="38" isRoot="false" isAbstract="false" name="layer" />
0016     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="533" isRoot="false" isAbstract="false" name="abstract" />
0017     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="5" isRoot="false" isAbstract="false" name="datatype" />
0018     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1010" isRoot="false" isAbstract="false" name="constructor" />
0019     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1011" isRoot="false" isAbstract="false" name="friend" />
0020     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1012" isRoot="false" isAbstract="false" name="virtual" />
0021     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="2" isRoot="false" isAbstract="false" name="int" />
0022     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="4" isRoot="false" isAbstract="false" name="char" />
0023     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="5" isRoot="false" isAbstract="false" name="bool" />
0024     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="6" isRoot="false" isAbstract="false" name="float" />
0025     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="7" isRoot="false" isAbstract="false" name="double" />
0026     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="8" isRoot="false" isAbstract="false" name="long" />
0027     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="9" isRoot="false" isAbstract="false" name="short" />
0028     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="10" isRoot="false" isAbstract="false" name="string" />
0029     <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="91" isRoot="false" isAbstract="false" name="void" />
0030     <UML:Package stereotype="38" comment="This layer will contain the necessary to implement a Plasma Engine allowing to create applets giving access to system capabilities to the user." isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13" isRoot="false" isAbstract="false" name="KDE::Plasma::Engine" >
0031      <UML:Namespace.ownedElement/>
0032     </UML:Package>
0033     <UML:Package stereotype="38" comment="This layer will contain the data objects manipulated by applications. The objects are created thanks to the information provided by the current set of active backends. It'll allow applications to access system capabilities (storage, networking, power management...)
0034 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14" isRoot="false" isAbstract="false" name="KDE::Hardware" >
0035      <UML:Namespace.ownedElement/>
0036     </UML:Package>
0037     <UML:Package stereotype="38" comment="This layer will contain the interfaces a backend will have to implement.
0038 
0039 It will never be accessed by applications directly.
0040 
0041 Open issues : backend types, dependencies between backends? maybe it won't be necessary if the backend domains are split correctly?
0042 I could at least forsee three backend types:
0043 - hardware
0044 - power management (how am I supposed to fully test and implement this without a laptop? I'll need more money I guess :p)
0045 - networking (same remark than above concerning wifi and VPN...)
0046 
0047 The neat thing with this layer is that I'll be able to implement stub backends which will help writing unit tests for higher level backends... tests will be a lot of work for this project. I'd like to do it right this time (media:/ design was a bit difficult for testing...)" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15" isRoot="false" isAbstract="false" name="KDE::Hardware::Backends" >
0048      <UML:Namespace.ownedElement/>
0049     </UML:Package>
0050     <UML:Package stereotype="38" comment="This layer contains all the applets manipulating system capabilities (storage, network, power management...)." isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22" isRoot="false" isAbstract="false" name="KDE::Plasma::Applets" >
0051      <UML:Namespace.ownedElement/>
0052     </UML:Package>
0053     <UML:Package stereotype="38" comment="This layer will contain some pre-made widgets to manipulate the data objects provided by the KDE::Hardware layer.
0054 
0055 Open issue : Do we make the same split than in KDE::Hardware and KDE::Hardware::Backends?" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="27" isRoot="false" isAbstract="false" name="KDE::Hardware::Widgets" >
0056      <UML:Namespace.ownedElement/>
0057     </UML:Package>
0058     <UML:Package stereotype="38" comment="This layer contains the KControl Modules (or what will replace them) that have to deal with the hardware." isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="34" isRoot="false" isAbstract="false" name="KDE::KCM" >
0059      <UML:Namespace.ownedElement/>
0060     </UML:Package>
0061     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="44" isRoot="false" isAbstract="false" name="Solid::Ifaces" >
0062      <UML:Namespace.ownedElement>
0063       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="899" isRoot="false" isAbstract="false" name="AcAdaptor" >
0064        <UML:GeneralizableElement.generalization>
0065         <UML:Generalization xmi.idref="916" />
0066        </UML:GeneralizableElement.generalization>
0067       </UML:Class>
0068       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="898" isRoot="false" isAbstract="false" name="Battery" >
0069        <UML:GeneralizableElement.generalization>
0070         <UML:Generalization xmi.idref="907" />
0071        </UML:GeneralizableElement.generalization>
0072       </UML:Class>
0073       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="900" isRoot="false" isAbstract="false" name="Button" >
0074        <UML:GeneralizableElement.generalization>
0075         <UML:Generalization xmi.idref="913" />
0076        </UML:GeneralizableElement.generalization>
0077       </UML:Class>
0078       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="870" isRoot="false" isAbstract="false" name="Camera" >
0079        <UML:GeneralizableElement.generalization>
0080         <UML:Generalization xmi.idref="880" />
0081        </UML:GeneralizableElement.generalization>
0082       </UML:Class>
0083       <UML:Class stereotype="533" isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="789" isRoot="false" isAbstract="false" name="Capability" />
0084       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="866" isRoot="false" isAbstract="false" name="Cdrom" >
0085        <UML:GeneralizableElement.generalization>
0086         <UML:Generalization xmi.idref="889" />
0087        </UML:GeneralizableElement.generalization>
0088       </UML:Class>
0089       <UML:Class stereotype="533" isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="652" isRoot="false" isAbstract="false" name="Device" />
0090       <UML:Class stereotype="533" isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="734" isRoot="false" isAbstract="false" name="DeviceManager" />
0091       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="864" isRoot="false" isAbstract="false" name="Disc" >
0092        <UML:GeneralizableElement.generalization>
0093         <UML:Generalization xmi.idref="892" />
0094        </UML:GeneralizableElement.generalization>
0095       </UML:Class>
0096       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="868" isRoot="false" isAbstract="false" name="Ethernet" >
0097        <UML:GeneralizableElement.generalization>
0098         <UML:Generalization xmi.idref="886" />
0099        </UML:GeneralizableElement.generalization>
0100       </UML:Class>
0101       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="919" isRoot="false" isAbstract="false" name="Input" >
0102        <UML:GeneralizableElement.generalization>
0103         <UML:Generalization xmi.idref="921" />
0104        </UML:GeneralizableElement.generalization>
0105       </UML:Class>
0106       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="867" isRoot="false" isAbstract="false" name="NetworkDevice" >
0107        <UML:GeneralizableElement.generalization>
0108         <UML:Generalization xmi.idref="877" />
0109        </UML:GeneralizableElement.generalization>
0110       </UML:Class>
0111       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="895" isRoot="false" isAbstract="false" name="PortablePlayer" >
0112        <UML:GeneralizableElement.generalization>
0113         <UML:Generalization xmi.idref="904" />
0114        </UML:GeneralizableElement.generalization>
0115       </UML:Class>
0116       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="897" isRoot="false" isAbstract="false" name="Processor" >
0117        <UML:GeneralizableElement.generalization>
0118         <UML:Generalization xmi.idref="901" />
0119        </UML:GeneralizableElement.generalization>
0120       </UML:Class>
0121       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="896" isRoot="false" isAbstract="false" name="Sensor" >
0122        <UML:GeneralizableElement.generalization>
0123         <UML:Generalization xmi.idref="910" />
0124        </UML:GeneralizableElement.generalization>
0125       </UML:Class>
0126       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="920" isRoot="false" isAbstract="false" name="SoundDevice" >
0127        <UML:GeneralizableElement.generalization>
0128         <UML:Generalization xmi.idref="924" />
0129        </UML:GeneralizableElement.generalization>
0130       </UML:Class>
0131       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="865" isRoot="false" isAbstract="false" name="Storage" >
0132        <UML:GeneralizableElement.generalization>
0133         <UML:Generalization xmi.idref="874" />
0134        </UML:GeneralizableElement.generalization>
0135       </UML:Class>
0136       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="863" isRoot="false" isAbstract="false" name="Volume" >
0137        <UML:GeneralizableElement.generalization>
0138         <UML:Generalization xmi.idref="871" />
0139        </UML:GeneralizableElement.generalization>
0140       </UML:Class>
0141       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="44" xmi.id="869" isRoot="false" isAbstract="false" name="Wireless" >
0142        <UML:GeneralizableElement.generalization>
0143         <UML:Generalization xmi.idref="883" />
0144        </UML:GeneralizableElement.generalization>
0145       </UML:Class>
0146      </UML:Namespace.ownedElement>
0147     </UML:Package>
0148     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="45" isRoot="false" isAbstract="false" name="Solid::PowerManagement::Ifaces" >
0149      <UML:Namespace.ownedElement/>
0150     </UML:Package>
0151     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="46" isRoot="false" isAbstract="false" name="Solid::Network::Ifaces" >
0152      <UML:Namespace.ownedElement/>
0153     </UML:Package>
0154     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="47" isRoot="false" isAbstract="false" name="Solid::Network" >
0155      <UML:Namespace.ownedElement/>
0156     </UML:Package>
0157     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="48" isRoot="false" isAbstract="false" name="Solid" >
0158      <UML:Namespace.ownedElement>
0159       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="48" xmi.id="83" isRoot="false" isAbstract="false" name="Device" >
0160        <UML:GeneralizableElement.generalization>
0161         <UML:Generalization xmi.idref="786" />
0162        </UML:GeneralizableElement.generalization>
0163       </UML:Class>
0164       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="48" xmi.id="663" isRoot="false" isAbstract="false" name="DeviceCache" >
0165        <UML:GeneralizableElement.generalization>
0166         <UML:Generalization xmi.idref="706" />
0167        </UML:GeneralizableElement.generalization>
0168       </UML:Class>
0169       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="48" xmi.id="735" isRoot="false" isAbstract="false" name="DeviceManager" />
0170      </UML:Namespace.ownedElement>
0171     </UML:Package>
0172     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="49" isRoot="false" isAbstract="false" name="Solid::PowerManagement" >
0173      <UML:Namespace.ownedElement/>
0174     </UML:Package>
0175     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="16" client="13" name="" supplier="14" />
0176     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="19" client="14" name="" supplier="15" />
0177     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="23" client="22" name="" supplier="13" />
0178     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="28" client="27" name="" supplier="14" />
0179     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="31" client="22" name="" supplier="27" />
0180     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="35" client="34" name="" supplier="27" />
0181     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="50" client="47" name="" supplier="46" />
0182     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="53" client="48" name="" supplier="44" />
0183     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="56" client="49" name="" supplier="45" />
0184     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="59" client="47" name="" supplier="48" />
0185     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="62" client="49" name="" supplier="48" />
0186     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="65" client="45" name="" supplier="44" />
0187     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="68" client="46" name="" supplier="44" />
0188     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="134" name="" >
0189      <UML:Association.connection>
0190       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="135" aggregation="none" type="83" name="" />
0191       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="136" aggregation="none" type="83" name="" />
0192      </UML:Association.connection>
0193     </UML:Association>
0194     <UML:Generalization isSpecification="false" child="184" visibility="public" namespace="m1" xmi.id="302" parent="84" discriminator="" name="" />
0195     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="668" name="" >
0196      <UML:Association.connection>
0197       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="669" aggregation="none" type="83" name="" multiplicity="*" />
0198       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="670" aggregation="none" type="663" name="" multiplicity="1" />
0199      </UML:Association.connection>
0200     </UML:Association>
0201     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="675" name="" >
0202      <UML:Association.connection>
0203       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="676" aggregation="none" type="83" name="" />
0204       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="677" aggregation="none" type="652" name="" />
0205      </UML:Association.connection>
0206     </UML:Association>
0207     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="703" name="" >
0208      <UML:Association.connection>
0209       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="704" aggregation="none" type="663" name="" />
0210       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="705" aggregation="none" type="652" name="" />
0211      </UML:Association.connection>
0212     </UML:Association>
0213     <UML:Generalization isSpecification="false" child="663" visibility="public" namespace="m1" xmi.id="706" parent="652" discriminator="" name="" />
0214     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="736" name="" >
0215      <UML:Association.connection>
0216       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="737" aggregation="none" type="735" name="" />
0217       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="738" aggregation="none" type="663" name="" />
0218      </UML:Association.connection>
0219     </UML:Association>
0220     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="739" name="" >
0221      <UML:Association.connection>
0222       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="740" aggregation="composite" type="735" name="" multiplicity="1" />
0223       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="741" aggregation="none" type="663" name="" multiplicity="*" />
0224      </UML:Association.connection>
0225     </UML:Association>
0226     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="742" name="" >
0227      <UML:Association.connection>
0228       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="743" aggregation="none" type="735" name="" />
0229       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="744" aggregation="none" type="734" name="" />
0230      </UML:Association.connection>
0231     </UML:Association>
0232     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="745" client="735" name="instantiate" supplier="83" />
0233     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="748" client="734" name="instantiate" supplier="652" />
0234     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="760" client="652" name="instantiate" supplier="84" />
0235     <UML:Generalization isSpecification="false" child="83" visibility="public" namespace="m1" xmi.id="786" parent="652" discriminator="" name="" />
0236     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="800" client="735" name="instantiate" supplier="83" />
0237     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="812" client="735" name="instantiate" supplier="83" />
0238     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="817" client="734" name="instantiate" supplier="652" />
0239     <UML:Generalization isSpecification="false" child="863" visibility="public" namespace="m1" xmi.id="871" parent="789" discriminator="" name="" />
0240     <UML:Generalization isSpecification="false" child="865" visibility="public" namespace="m1" xmi.id="874" parent="789" discriminator="" name="" />
0241     <UML:Generalization isSpecification="false" child="867" visibility="public" namespace="m1" xmi.id="877" parent="789" discriminator="" name="" />
0242     <UML:Generalization isSpecification="false" child="870" visibility="public" namespace="m1" xmi.id="880" parent="789" discriminator="" name="" />
0243     <UML:Generalization isSpecification="false" child="869" visibility="public" namespace="m1" xmi.id="883" parent="867" discriminator="" name="" />
0244     <UML:Generalization isSpecification="false" child="868" visibility="public" namespace="m1" xmi.id="886" parent="867" discriminator="" name="" />
0245     <UML:Generalization isSpecification="false" child="866" visibility="public" namespace="m1" xmi.id="889" parent="865" discriminator="" name="" />
0246     <UML:Generalization isSpecification="false" child="864" visibility="public" namespace="m1" xmi.id="892" parent="863" discriminator="" name="" />
0247     <UML:Generalization isSpecification="false" child="897" visibility="public" namespace="m1" xmi.id="901" parent="789" discriminator="" name="" />
0248     <UML:Generalization isSpecification="false" child="895" visibility="public" namespace="m1" xmi.id="904" parent="789" discriminator="" name="" />
0249     <UML:Generalization isSpecification="false" child="898" visibility="public" namespace="m1" xmi.id="907" parent="789" discriminator="" name="" />
0250     <UML:Generalization isSpecification="false" child="896" visibility="public" namespace="m1" xmi.id="910" parent="789" discriminator="" name="" />
0251     <UML:Generalization isSpecification="false" child="900" visibility="public" namespace="m1" xmi.id="913" parent="789" discriminator="" name="" />
0252     <UML:Generalization isSpecification="false" child="899" visibility="public" namespace="m1" xmi.id="916" parent="789" discriminator="" name="" />
0253     <UML:Generalization isSpecification="false" child="919" visibility="public" namespace="m1" xmi.id="921" parent="789" discriminator="" name="" />
0254     <UML:Generalization isSpecification="false" child="920" visibility="public" namespace="m1" xmi.id="924" parent="789" discriminator="" name="" />
0255     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="928" name="" >
0256      <UML:Association.connection>
0257       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="929" aggregation="composite" type="652" name="" multiplicity="1" />
0258       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="930" aggregation="none" type="789" name="" multiplicity="*" />
0259      </UML:Association.connection>
0260     </UML:Association>
0261     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="961" name="" >
0262      <UML:Association.connection>
0263       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="962" aggregation="none" type="83" name="" multiplicity="*" />
0264       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="963" aggregation="none" type="652" name="" multiplicity="0..1" />
0265      </UML:Association.connection>
0266     </UML:Association>
0267     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="964" name="" >
0268      <UML:Association.connection>
0269       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="965" aggregation="composite" type="735" name="" multiplicity="1" />
0270       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="966" aggregation="none" type="652" name="" multiplicity="*" />
0271      </UML:Association.connection>
0272     </UML:Association>
0273     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="967" client="735" name="instantiate" supplier="83" />
0274     <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="983" client="734" name="instantiate" supplier="652" />
0275    </UML:Namespace.ownedElement>
0276   </UML:Model>
0277  </XMI.content>
0278  <XMI.extensions xmi.extender="umbrello" >
0279   <docsettings viewid="853" documentation="" uniqueid="1021" />
0280   <diagrams>
0281    <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="11" documentation="" type="402" showops="1" showpackage="0" name="Architecture : Layer View" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="623" >
0282     <widgets>
0283      <packagewidget usesdiagramfillcolour="0" width="175" usesdiagramusefillcolour="0" x="43" y="152" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="13" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0284      <packagewidget usesdiagramfillcolour="0" width="132" usesdiagramusefillcolour="0" x="64" y="262" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="14" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0285      <packagewidget usesdiagramfillcolour="0" width="215" usesdiagramusefillcolour="0" x="23" y="372" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="15" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0286      <packagewidget usesdiagramfillcolour="0" width="180" usesdiagramusefillcolour="0" x="40" y="42" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="22" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0287      <packagewidget usesdiagramfillcolour="0" width="200" usesdiagramusefillcolour="0" x="320" y="152" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="27" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0288      <packagewidget usesdiagramfillcolour="0" width="92" usesdiagramusefillcolour="0" x="374" y="42" linewidth="none" fillcolour="#ffffc0" height="76" usefillcolor="1" isinstance="0" xmi.id="34" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0289      <notewidget usesdiagramfillcolour="1" width="251" usesdiagramusefillcolour="1" x="315" y="315" linewidth="none" fillcolour="none" height="131" usefillcolor="1" isinstance="0" xmi.id="41" text="KDE::Hardware
0290 + KDE::Hardware::Backends
0291 + KDE::Hardware::Widgets
0292 + KDE::Plasma::Engine
0293 = Solid " font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0294     </widgets>
0295     <messages/>
0296     <associations>
0297      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14" widgetaid="13" xmi.id="16" linecolor="none" >
0298       <linepath>
0299        <startpoint startx="130" starty="230" />
0300        <endpoint endx="130" endy="260" />
0301       </linepath>
0302      </assocwidget>
0303      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="15" widgetaid="14" xmi.id="19" linecolor="none" >
0304       <linepath>
0305        <startpoint startx="130" starty="340" />
0306        <endpoint endx="130" endy="370" />
0307       </linepath>
0308      </assocwidget>
0309      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="13" widgetaid="22" xmi.id="23" linecolor="none" >
0310       <linepath>
0311        <startpoint startx="130" starty="120" />
0312        <endpoint endx="130" endy="150" />
0313       </linepath>
0314      </assocwidget>
0315      <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14" widgetaid="27" xmi.id="28" linecolor="none" >
0316       <linepath>
0317        <startpoint startx="320" starty="230" />
0318        <endpoint endx="200" endy="260" />
0319       </linepath>
0320      </assocwidget>
0321      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="27" widgetaid="22" xmi.id="31" linecolor="none" >
0322       <linepath>
0323        <startpoint startx="220" starty="120" />
0324        <endpoint endx="320" endy="150" />
0325       </linepath>
0326      </assocwidget>
0327      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="27" widgetaid="34" xmi.id="35" linecolor="none" >
0328       <linepath>
0329        <startpoint startx="420" starty="120" />
0330        <endpoint endx="420" endy="150" />
0331       </linepath>
0332      </assocwidget>
0333     </associations>
0334    </diagram>
0335    <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="43" documentation="" type="402" showops="1" showpackage="0" name="Architecture : Package View" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="623" >
0336     <widgets>
0337      <packagewidget usesdiagramfillcolour="0" width="127" usesdiagramusefillcolour="0" x="237" y="503" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="44" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0338      <packagewidget usesdiagramfillcolour="0" width="283" usesdiagramusefillcolour="0" x="379" y="423" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="45" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0339      <packagewidget usesdiagramfillcolour="0" width="200" usesdiagramusefillcolour="0" x="30" y="423" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="46" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0340      <packagewidget usesdiagramfillcolour="0" width="145" usesdiagramusefillcolour="0" x="58" y="213" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="47" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0341      <packagewidget usesdiagramfillcolour="0" width="72" usesdiagramusefillcolour="0" x="264" y="253" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="48" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0342      <packagewidget usesdiagramfillcolour="0" width="228" usesdiagramusefillcolour="0" x="406" y="213" linewidth="none" fillcolour="#ffffc0" height="54" usefillcolor="1" isinstance="0" xmi.id="49" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0343      <boxwidget usesdiagramfillcolour="1" width="676" usesdiagramusefillcolour="1" x="12" y="194" linewidth="none" fillcolour="none" height="133" usefillcolor="1" isinstance="0" xmi.id="71" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0344      <boxwidget usesdiagramfillcolour="1" width="675" usesdiagramusefillcolour="1" x="13" y="404" linewidth="none" fillcolour="none" height="172" usefillcolor="1" isinstance="0" xmi.id="72" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0345      <floatingtext usesdiagramfillcolour="1" width="164" usesdiagramusefillcolour="1" x="528" y="327" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="73" text="KDE::Hardware Layer" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0346      <floatingtext usesdiagramfillcolour="1" width="243" usesdiagramusefillcolour="1" x="449" y="577" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="74" text="KDE::Hardware::Backends Layer" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0347      <boxwidget usesdiagramfillcolour="1" width="356" usesdiagramusefillcolour="1" x="332" y="14" linewidth="none" fillcolour="none" height="113" usefillcolor="1" isinstance="0" xmi.id="75" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0348      <boxwidget usesdiagramfillcolour="1" width="272" usesdiagramusefillcolour="1" x="14" y="14" linewidth="none" fillcolour="none" height="113" usefillcolor="1" isinstance="0" xmi.id="76" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0349      <floatingtext usesdiagramfillcolour="1" width="207" usesdiagramusefillcolour="1" x="87" y="127" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="77" text="KDE::Plasma::Engine Layer" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0350      <floatingtext usesdiagramfillcolour="1" width="230" usesdiagramusefillcolour="1" x="455" y="127" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="78" text="KDE::Hardware::Widgets Layer" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0351      <notewidget usesdiagramfillcolour="1" width="116" usesdiagramusefillcolour="1" x="22" y="25" linewidth="none" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="79" text="TODO ;-)" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0352      <notewidget usesdiagramfillcolour="1" width="269" usesdiagramusefillcolour="1" x="346" y="29" linewidth="none" fillcolour="none" height="63" usefillcolor="1" isinstance="0" xmi.id="80" text="TODO ;-)
0353 Three namespaces or only one?" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0354     </widgets>
0355     <messages/>
0356     <associations>
0357      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="46" widgetaid="47" xmi.id="50" linecolor="none" >
0358       <linepath>
0359        <startpoint startx="130" starty="270" />
0360        <endpoint endx="130" endy="420" />
0361       </linepath>
0362      </assocwidget>
0363      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="44" widgetaid="48" xmi.id="53" linecolor="none" >
0364       <linepath>
0365        <startpoint startx="300" starty="310" />
0366        <endpoint endx="300" endy="500" />
0367       </linepath>
0368      </assocwidget>
0369      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="45" widgetaid="49" xmi.id="56" linecolor="none" >
0370       <linepath>
0371        <startpoint startx="520" starty="270" />
0372        <endpoint endx="520" endy="420" />
0373       </linepath>
0374      </assocwidget>
0375      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="48" widgetaid="47" xmi.id="59" linecolor="none" >
0376       <linepath>
0377        <startpoint startx="200" starty="270" />
0378        <endpoint endx="260" endy="270" />
0379       </linepath>
0380      </assocwidget>
0381      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="48" widgetaid="49" xmi.id="62" linecolor="none" >
0382       <linepath>
0383        <startpoint startx="410" starty="270" />
0384        <endpoint endx="340" endy="270" />
0385       </linepath>
0386      </assocwidget>
0387     </associations>
0388    </diagram>
0389    <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="82" documentation="" type="402" showops="1" showpackage="0" name="Solid Model" localid="900000" showstereotype="1" showscope="1" snapcsgrid="0" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="623" >
0390     <widgets>
0391      <classwidget usesdiagramfillcolour="0" width="63" showattsigs="601" usesdiagramusefillcolour="0" x="69" y="298" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="83" showoperations="1" showpackage="0" showscope="1" showstereotype="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0392      <classwidget usesdiagramfillcolour="0" width="91" showattsigs="601" usesdiagramusefillcolour="0" x="275" y="127" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="652" showoperations="1" showpackage="0" showscope="1" showstereotype="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0393      <classwidget usesdiagramfillcolour="0" width="129" showattsigs="601" usesdiagramusefillcolour="0" x="606" y="127" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="734" showoperations="1" showpackage="0" showscope="1" showstereotype="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0394      <classwidget usesdiagramfillcolour="0" width="129" showattsigs="601" usesdiagramusefillcolour="0" x="256" y="298" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="735" showoperations="1" showpackage="0" showscope="1" showstereotype="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0395      <classwidget usesdiagramfillcolour="0" width="91" showattsigs="601" usesdiagramusefillcolour="0" x="455" y="127" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="66" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="789" showoperations="1" showpackage="0" showscope="1" showstereotype="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0396      <boxwidget usesdiagramfillcolour="1" width="543" usesdiagramusefillcolour="1" x="229" y="65" linewidth="none" fillcolour="none" height="151" usefillcolor="1" isinstance="0" xmi.id="797" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0397      <floatingtext usesdiagramfillcolour="1" width="160" usesdiagramusefillcolour="1" x="610" y="37" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="798" text="From Solid::Ifaces" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0398      <boxwidget usesdiagramfillcolour="1" width="366" usesdiagramusefillcolour="1" x="37" y="259" linewidth="none" fillcolour="none" height="123" usefillcolor="1" isinstance="0" xmi.id="988" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#000000" />
0399      <floatingtext usesdiagramfillcolour="1" width="110" usesdiagramusefillcolour="1" x="295" y="387" linewidth="none" posttext="" role="700" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="989" text="From Solid" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0400     </widgets>
0401     <messages/>
0402     <associations>
0403      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="734" widgetaid="735" xmi.id="742" linecolor="none" >
0404       <linepath>
0405        <startpoint startx="390" starty="330" />
0406        <endpoint endx="670" endy="190" />
0407        <point x="670" y="330" />
0408       </linepath>
0409      </assocwidget>
0410      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="789" widgetaid="652" xmi.id="928" linecolor="none" >
0411       <linepath>
0412        <startpoint startx="370" starty="160" />
0413        <endpoint endx="460" endy="160" />
0414       </linepath>
0415       <floatingtext usesdiagramfillcolour="1" width="17" usesdiagramusefillcolour="1" x="362" y="137" linewidth="none" posttext="" role="701" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1013" text="1" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0416       <floatingtext usesdiagramfillcolour="1" width="15" usesdiagramusefillcolour="1" x="443" y="137" linewidth="none" posttext="" role="702" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1014" text="*" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0417      </assocwidget>
0418      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="652" widgetaid="83" xmi.id="961" linecolor="none" >
0419       <linepath>
0420        <startpoint startx="100" starty="300" />
0421        <endpoint endx="280" endy="160" />
0422        <point x="100" y="160" />
0423       </linepath>
0424       <floatingtext usesdiagramfillcolour="1" width="15" usesdiagramusefillcolour="1" x="103" y="267" linewidth="none" posttext="" role="701" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1015" text="*" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0425       <floatingtext usesdiagramfillcolour="1" width="35" usesdiagramusefillcolour="1" x="243" y="137" linewidth="none" posttext="" role="702" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1016" text="0..1" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0426      </assocwidget>
0427      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="652" widgetaid="735" xmi.id="964" linecolor="none" >
0428       <linepath>
0429        <startpoint startx="320" starty="300" />
0430        <endpoint endx="320" endy="190" />
0431       </linepath>
0432       <floatingtext usesdiagramfillcolour="1" width="17" usesdiagramusefillcolour="1" x="322" y="267" linewidth="none" posttext="" role="701" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1017" text="1" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0433       <floatingtext usesdiagramfillcolour="1" width="15" usesdiagramusefillcolour="1" x="323" y="197" linewidth="none" posttext="" role="702" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1018" text="*" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0434      </assocwidget>
0435      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="83" widgetaid="735" xmi.id="967" linecolor="none" >
0436       <linepath>
0437        <startpoint startx="260" starty="330" />
0438        <endpoint endx="130" endy="330" />
0439       </linepath>
0440       <floatingtext usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="160" y="307" linewidth="none" posttext="" role="703" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1019" text="instantiate" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0441      </assocwidget>
0442      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="652" widgetaid="734" xmi.id="983" linecolor="none" >
0443       <linepath>
0444        <startpoint startx="670" starty="130" />
0445        <endpoint endx="320" endy="130" />
0446        <point x="670" y="90" />
0447        <point x="320" y="90" />
0448       </linepath>
0449       <floatingtext usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="460" y="67" linewidth="none" posttext="" role="703" fillcolour="none" height="26" usefillcolor="1" pretext="" isinstance="0" xmi.id="1020" text="instantiate" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0450      </assocwidget>
0451     </associations>
0452    </diagram>
0453    <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="853" documentation="" type="402" showops="1" showpackage="0" name="Solid::Ifaces capabilities" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="623" >
0454     <widgets>
0455      <classwidget usesdiagramfillcolour="1" width="87" showattsigs="601" usesdiagramusefillcolour="1" x="237" y="168" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="789" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0456      <classwidget usesdiagramfillcolour="1" width="69" showattsigs="601" usesdiagramusefillcolour="1" x="136" y="338" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="863" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0457      <classwidget usesdiagramfillcolour="1" width="45" showattsigs="601" usesdiagramusefillcolour="1" x="148" y="418" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="864" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0458      <classwidget usesdiagramfillcolour="1" width="71" showattsigs="601" usesdiagramusefillcolour="1" x="245" y="338" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="865" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0459      <classwidget usesdiagramfillcolour="1" width="63" showattsigs="601" usesdiagramusefillcolour="1" x="249" y="418" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="866" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0460      <classwidget usesdiagramfillcolour="1" width="126" showattsigs="601" usesdiagramusefillcolour="1" x="357" y="338" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="867" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0461      <classwidget usesdiagramfillcolour="1" width="76" showattsigs="601" usesdiagramusefillcolour="1" x="332" y="418" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="868" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0462      <classwidget usesdiagramfillcolour="1" width="76" showattsigs="601" usesdiagramusefillcolour="1" x="432" y="418" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="869" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0463      <classwidget usesdiagramfillcolour="1" width="70" showattsigs="601" usesdiagramusefillcolour="1" x="465" y="248" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="870" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0464      <classwidget usesdiagramfillcolour="1" width="123" showattsigs="601" usesdiagramusefillcolour="1" x="469" y="178" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="895" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0465      <classwidget usesdiagramfillcolour="1" width="66" showattsigs="601" usesdiagramusefillcolour="1" x="37" y="108" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="896" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0466      <classwidget usesdiagramfillcolour="1" width="90" showattsigs="601" usesdiagramusefillcolour="1" x="235" y="38" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="897" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0467      <classwidget usesdiagramfillcolour="1" width="66" showattsigs="601" usesdiagramusefillcolour="1" x="37" y="178" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="898" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0468      <classwidget usesdiagramfillcolour="1" width="94" showattsigs="601" usesdiagramusefillcolour="1" x="13" y="248" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="899" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0469      <classwidget usesdiagramfillcolour="1" width="63" showattsigs="601" usesdiagramusefillcolour="1" x="349" y="38" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="900" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0470      <classwidget usesdiagramfillcolour="1" width="50" showattsigs="601" usesdiagramusefillcolour="1" x="165" y="38" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="919" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0471      <classwidget usesdiagramfillcolour="1" width="114" showattsigs="601" usesdiagramusefillcolour="1" x="463" y="108" showopsigs="601" linewidth="none" fillcolour="none" height="44" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="920" showoperations="1" showpackage="0" showscope="1" font="Nimbus Sans L,12,-1,5,75,0,0,0,0,0" linecolor="none" />
0472      <notewidget usesdiagramfillcolour="1" width="264" usesdiagramusefillcolour="1" x="628" y="32" linewidth="none" fillcolour="none" height="196" usefillcolor="1" isinstance="0" xmi.id="927" text="Other interesting capabilities:
0473 PcmciaSocket, DisplayDevice, Tape" font="Nimbus Sans L,12,-1,5,50,0,0,0,0,0" linecolor="none" />
0474     </widgets>
0475     <messages/>
0476     <associations>
0477      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="789" widgetaid="863" xmi.id="871" linecolor="none" >
0478       <linepath>
0479        <startpoint startx="210" starty="340" />
0480        <endpoint endx="240" endy="210" />
0481       </linepath>
0482      </assocwidget>
0483      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="789" widgetaid="865" xmi.id="874" linecolor="none" >
0484       <linepath>
0485        <startpoint startx="280" starty="340" />
0486        <endpoint endx="280" endy="210" />
0487       </linepath>
0488      </assocwidget>
0489      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="789" widgetaid="867" xmi.id="877" linecolor="none" >
0490       <linepath>
0491        <startpoint startx="360" starty="340" />
0492        <endpoint endx="320" endy="210" />
0493       </linepath>
0494      </assocwidget>
0495      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="789" widgetaid="870" xmi.id="880" linecolor="none" >
0496       <linepath>
0497        <startpoint startx="470" starty="250" />
0498        <endpoint endx="320" endy="210" />
0499       </linepath>
0500      </assocwidget>
0501      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="867" widgetaid="869" xmi.id="883" linecolor="none" >
0502       <linepath>
0503        <startpoint startx="440" starty="420" />
0504        <endpoint endx="440" endy="380" />
0505       </linepath>
0506      </assocwidget>
0507      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="867" widgetaid="868" xmi.id="886" linecolor="none" >
0508       <linepath>
0509        <startpoint startx="400" starty="420" />
0510        <endpoint endx="400" endy="380" />
0511       </linepath>
0512      </assocwidget>
0513      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="865" widgetaid="866" xmi.id="889" linecolor="none" >
0514       <linepath>
0515        <startpoint startx="280" starty="420" />
0516        <endpoint endx="280" endy="380" />
0517       </linepath>
0518      </assocwidget>
0519      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="863" widgetaid="864" xmi.id="892" linecolor="none" >
0520       <linepath>
0521        <startpoint startx="170" starty="420" />
0522        <endpoint endx="170" endy="380" />
0523       </linepath>
0524      </assocwidget>
0525      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="789" widgetaid="897" xmi.id="901" linecolor="none" >
0526       <linepath>
0527        <startpoint startx="280" starty="80" />
0528        <endpoint endx="280" endy="170" />
0529       </linepath>
0530      </assocwidget>
0531      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="789" widgetaid="895" xmi.id="904" linecolor="none" >
0532       <linepath>
0533        <startpoint startx="470" starty="190" />
0534        <endpoint endx="320" endy="190" />
0535       </linepath>
0536      </assocwidget>
0537      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="789" widgetaid="898" xmi.id="907" linecolor="none" >
0538       <linepath>
0539        <startpoint startx="100" starty="190" />
0540        <endpoint endx="240" endy="190" />
0541       </linepath>
0542      </assocwidget>
0543      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="789" widgetaid="896" xmi.id="910" linecolor="none" >
0544       <linepath>
0545        <startpoint startx="100" starty="150" />
0546        <endpoint endx="240" endy="170" />
0547       </linepath>
0548      </assocwidget>
0549      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="789" widgetaid="900" xmi.id="913" linecolor="none" >
0550       <linepath>
0551        <startpoint startx="350" starty="80" />
0552        <endpoint endx="320" endy="170" />
0553       </linepath>
0554      </assocwidget>
0555      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="789" widgetaid="899" xmi.id="916" linecolor="none" >
0556       <linepath>
0557        <startpoint startx="110" starty="250" />
0558        <endpoint endx="240" endy="210" />
0559       </linepath>
0560      </assocwidget>
0561      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="789" widgetaid="919" xmi.id="921" linecolor="none" >
0562       <linepath>
0563        <startpoint startx="220" starty="80" />
0564        <endpoint endx="240" endy="170" />
0565       </linepath>
0566      </assocwidget>
0567      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="789" widgetaid="920" xmi.id="924" linecolor="none" >
0568       <linepath>
0569        <startpoint startx="460" starty="150" />
0570        <endpoint endx="320" endy="170" />
0571       </linepath>
0572      </assocwidget>
0573     </associations>
0574    </diagram>
0575   </diagrams>
0576   <listview>
0577    <listitem open="1" type="800" label="Vues" >
0578     <listitem open="1" type="801" label="Vue logique" >
0579      <listitem open="1" type="818" id="14" />
0580      <listitem open="1" type="818" id="15" />
0581      <listitem open="1" type="818" id="27" />
0582      <listitem open="1" type="818" id="34" />
0583      <listitem open="1" type="818" id="22" />
0584      <listitem open="1" type="818" id="13" />
0585      <listitem open="0" type="818" id="48" >
0586       <listitem open="0" type="813" id="83" />
0587       <listitem open="0" type="813" id="663" />
0588       <listitem open="0" type="813" id="735" />
0589      </listitem>
0590      <listitem open="0" type="818" id="44" >
0591       <listitem open="0" type="813" id="899" />
0592       <listitem open="0" type="813" id="898" />
0593       <listitem open="0" type="813" id="900" />
0594       <listitem open="0" type="813" id="870" />
0595       <listitem open="1" type="813" id="789" />
0596       <listitem open="0" type="813" id="866" />
0597       <listitem open="0" type="813" id="652" />
0598       <listitem open="0" type="813" id="734" />
0599       <listitem open="0" type="813" id="864" />
0600       <listitem open="0" type="813" id="868" />
0601       <listitem open="0" type="813" id="919" />
0602       <listitem open="0" type="813" id="867" />
0603       <listitem open="0" type="813" id="895" />
0604       <listitem open="0" type="813" id="897" />
0605       <listitem open="0" type="813" id="896" />
0606       <listitem open="0" type="813" id="920" />
0607       <listitem open="0" type="813" id="865" />
0608       <listitem open="0" type="813" id="863" />
0609       <listitem open="0" type="813" id="869" />
0610      </listitem>
0611      <listitem open="1" type="818" id="47" />
0612      <listitem open="1" type="818" id="46" />
0613      <listitem open="1" type="818" id="49" />
0614      <listitem open="1" type="818" id="45" />
0615      <listitem open="0" type="830" label="Types de données" >
0616       <listitem open="1" type="829" id="5" />
0617       <listitem open="1" type="829" id="4" />
0618       <listitem open="1" type="829" id="7" />
0619       <listitem open="1" type="829" id="6" />
0620       <listitem open="1" type="829" id="2" />
0621       <listitem open="1" type="829" id="8" />
0622       <listitem open="1" type="829" id="9" />
0623       <listitem open="1" type="829" id="10" />
0624       <listitem open="1" type="829" id="91" />
0625      </listitem>
0626     </listitem>
0627     <listitem open="1" type="802" label="Vue des cas d'utilisation" />
0628     <listitem open="1" type="821" label="Composants" />
0629     <listitem open="1" type="827" label="Déploiements" />
0630     <listitem open="1" type="836" label="Modèle de relations entre entités" />
0631    </listitem>
0632   </listview>
0633   <codegeneration/>
0634  </XMI.extensions>
0635 </XMI>