uml specialization
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Wed, 27 Jun 2012 10:14:46 +0100
changeset 3446 8103b2b25381
parent 3444 10cba1e54276
child 3447 9b45311a1dde
uml specialization
model/uml/component5.svg
--- a/model/uml/component5.svg	Wed Jun 27 10:09:58 2012 +0100
+++ b/model/uml/component5.svg	Wed Jun 27 10:14:46 2012 +0100
@@ -33,39 +33,33 @@
       ><path d="M0 0 L112 0 L112 14 L0 14 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
-      ><path d="M-7 -7 L39 -7 L39 25 L-7 25 L-7 -7 Z"
+      ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
-      ><path d="M-7 -7 L38 -7 L38 25 L-7 25 L-7 -7 Z"
+      ><path d="M0 0 L184 0 L184 164 L0 164 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
-      ><path d="M0 0 L184 0 L184 164 L0 164 L0 0 Z"
+      ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
-      ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
+      ><path d="M0 0 L264 0 L264 138 L0 138 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
-      ><path d="M0 0 L264 0 L264 138 L0 138 L0 0 Z"
+      ><path d="M0 0 L342 0 L342 134 L0 134 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
-      ><path d="M0 0 L342 0 L342 134 L0 134 L0 0 Z"
+      ><path d="M0 0 L104 0 L104 218 L0 218 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
-      ><path d="M0 0 L104 0 L104 218 L0 218 L0 0 Z"
+      ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
-      ><path d="M-27 -14 L54 -14 L54 28 L-27 28 L-27 -14 Z"
+      ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
-      ><path d="M-28 -14 L56 -14 L56 28 L-28 28 L-28 -14 Z"
+      ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
-      ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
-      /></clipPath
-      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
-      ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
-      /></clipPath
-      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
       ><path d="M-82 -14 L164 -14 L164 28 L-82 28 L-82 -14 Z"
       /></clipPath
     ></defs
@@ -114,57 +108,55 @@
       >SpecializationOf</text
     ></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(112,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="50" y1="89"
-      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="130" y1="50"
-      /><line y2="110" fill="none" x1="130" clip-path="url(#clipPath12)" x2="130" y1="50"
-      /><line y2="110" fill="none" x1="130" clip-path="url(#clipPath12)" x2="70" y1="110"
-      /><line y2="116" fill="none" x1="70" clip-path="url(#clipPath12)" x2="82" y1="110"
-      /><line y2="104" fill="none" x1="70" clip-path="url(#clipPath12)" x2="82" y1="110"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="50" y1="89"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="130" y1="50"
+      /><line y2="110" fill="none" x1="130" clip-path="url(#clipPath11)" x2="130" y1="50"
+      /><line y2="110" fill="none" x1="130" clip-path="url(#clipPath11)" x2="70" y1="110"
+      /><line y2="116" fill="none" x1="70" clip-path="url(#clipPath11)" x2="82" y1="110"
+      /><line y2="104" fill="none" x1="70" clip-path="url(#clipPath11)" x2="82" y1="110"
     /></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(2,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath13)" x2="130" y1="89"
-      /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath13)" x2="50" y1="50"
-      /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath13)" x2="50" y1="50"
-      /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath13)" x2="99" y1="100"
-      /><line y2="94" fill="none" x1="99" clip-path="url(#clipPath13)" x2="87" y1="100"
-      /><line y2="106" fill="none" x1="99" clip-path="url(#clipPath13)" x2="87" y1="100"
+    ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath12)" x2="130" y1="89"
+      /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath12)" x2="50" y1="50"
+      /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath12)" x2="50" y1="50"
+      /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath12)" x2="99" y1="100"
+      /><line y2="94" fill="none" x1="99" clip-path="url(#clipPath12)" x2="87" y1="100"
+      /><line y2="106" fill="none" x1="99" clip-path="url(#clipPath12)" x2="87" y1="100"
     /></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(132,62)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath14)" x2="210" y1="50"
-      /><line y2="84" fill="none" x1="210" clip-path="url(#clipPath14)" x2="210" y1="50"
-      /><polygon fill="white" clip-path="url(#clipPath14)" points=" 50 50 62 56 62 44" stroke="none"
-      /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath14)"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="210" y1="50"
+      /><line y2="84" fill="none" x1="210" clip-path="url(#clipPath13)" x2="210" y1="50"
+      /><polygon fill="white" clip-path="url(#clipPath13)" points=" 50 50 62 56 62 44" stroke="none"
+      /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath13)"
     /></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(68,137)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="80" fill="none" x1="50" clip-path="url(#clipPath15)" x2="288" y1="80"
-      /><line y2="50" fill="none" x1="288" clip-path="url(#clipPath15)" x2="288" y1="80"
-      /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath15)" x2="282" y1="50"
-      /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath15)" x2="294" y1="50"
+    ><line y2="80" fill="none" x1="50" clip-path="url(#clipPath14)" x2="288" y1="80"
+      /><line y2="50" fill="none" x1="288" clip-path="url(#clipPath14)" x2="288" y1="80"
+      /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="282" y1="50"
+      /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="294" y1="50"
     /></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(18,32)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
-    ><line y2="164" fill="none" x1="50" clip-path="url(#clipPath16)" x2="50" y1="50"
+    ><line y2="164" fill="none" x1="50" clip-path="url(#clipPath15)" x2="50" y1="50"
     /></g
-    ><g font-size="11" transform="translate(357,190)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
-      >1</text
-    ></g
-    ><g font-size="11" transform="translate(124,200)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
-      >0</text
+    ><g font-size="11" transform="translate(356,190)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath16)" stroke="none"
+      >0..1</text
     ></g
     ><g font-size="11" transform="translate(224,222)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
+    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
       >bundle</text
     ></g
     ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
       >SpecializationOf</text
     ></g
     ><g font-size="11" transform="translate(192,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
       >AlternateOf</text
     ></g
     ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+    ><text x="0" xml:space="preserve" y="10" stroke="none"
+      >Visual Paradigm for UML Standard Edition(University of Southampton)</text
     ></g
   ></g
 ></svg