--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/Collections-2.svg Thu Mar 29 16:34:38 2012 +0100
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="370" version="1.1" width="691" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="74" x="342" y="200"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="74" x="342" y="200"/>
+<text font-family="Lucida Grande" font-size="13" x="347" y="214">
+Collection</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="74" x="342" y="224"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="74" x="342" y="245"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="342" y="72"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="342" y="72"/>
+<text font-family="Lucida Grande" font-size="13" x="357" y="86">
+Entity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="342" y="96"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="342" y="117"/>
+<polyline fill="none" points="382,200 382,140" stroke="#000000" stroke-width="1"/>
+<polygon fill="#ffffff" points="382,140 389,152 375,152" stroke="#ffffff" stroke-width="1"/>
+<polygon fill="none" points="382,140 389,152 375,152" stroke="#000000" stroke-width="1"/>
+<rect fill="#ffffff" height="88" stroke="#ffffff" stroke-width="1" width="67" x="150" y="144"/>
+<rect fill="none" height="88" stroke="#000000" stroke-width="1" width="67" x="150" y="144"/>
+<text font-family="Lucida Grande" font-size="13" x="172" y="158">
+Pair</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="67" x="150" y="168"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="67" x="150" y="199"/>
+<polyline fill="none" points="342,240 270,240 270,328 366,328 366,268" stroke="#000000" stroke-width="1"/>
+<ellipse cx="271" cy="325" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
+<ellipse cx="272" cy="326" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="162" x="78" y="288"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="162" x="78" y="288"/>
+<text font-family="Lucida Grande" font-size="13" x="83" y="302">
+Derivation-by-Insertion</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="162" x="78" y="312"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="162" x="78" y="333"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="271" x2="266" y1="325" y2="325"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="261" x2="256" y1="325" y2="325"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="251" x2="246" y1="325" y2="325"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="241" x2="240" y1="325" y2="325"/>
+<polyline fill="none" points="217,200 342,200" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="330" x2="342" y1="207" y2="200"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="330" x2="342" y1="193" y2="200"/>
+<text font-family="Lucida Grande" font-size="13" x="229" y="186">
+Membership</text>
+<polyline fill="none" points="182,232 182,288" stroke="#000000" stroke-width="1"/>
+<polyline fill="none" points="190,144 190,96 342,96" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="330" x2="342" y1="103" y2="96"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="330" x2="342" y1="89" y2="96"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="14" y="80"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="14" y="80"/>
+<text font-family="Lucida Grande" font-size="13" x="36" y="94">
+Key</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="104"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="125"/>
+<polyline fill="none" points="158,144 158,96 80,96" stroke="#000000" stroke-width="1"/>
+<polyline fill="none" points="416,264 470,264 470,216 416,216" stroke="#000000" stroke-width="1"/>
+<ellipse cx="468" cy="240" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
+<ellipse cx="469" cy="241" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="159" x="518" y="200"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="159" x="518" y="200"/>
+<text font-family="Lucida Grande" font-size="13" x="523" y="214">
+Derivation-by-Removal</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="159" x="518" y="224"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="159" x="518" y="245"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="469" x2="474" y1="241" y2="241"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="479" x2="484" y1="241" y2="241"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="489" x2="494" y1="241" y2="241"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="499" x2="504" y1="241" y2="241"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="509" x2="514" y1="241" y2="241"/>
+<polyline fill="none" points="598,200 598,48 54,48 54,80" stroke="#000000" stroke-width="1"/>
+</svg>