<stage keygen_seq="106"><pageObj drawingHeight="1241" drawingWidth="995" istt="true" stg="1" pb="0" gr="1" fill="16777215" height="5000" width="5000"><objects><object order="8" path="0,1;27,1;27,1;47,1;" numSegs="3" linep="4" linec="0" linew="0" endStyle="6" beginStyle="0" buff="20" height="12.5" width="64" y="98.8" x="748" ln_id="47" class="TheOrthoLine"><text/></object><object order="10" path="0,0;0,34.5;" numSegs="1" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="36.5" width="16" y="130.5" x="165" ln_id="49" class="TheOrthoLine"><text/></object><object order="12" path="0,0;0,51.5;-195,51.5;-195,64.5;-215,64.5;-215,84.5;" numSegs="5" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="86.5" width="224.5" y="235.5" x="428" ln_id="51" class="TheOrthoLine"><text/></object><object order="13" path="0,0;0,20;115,20;115,90;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="92" width="123.5" y="235.5" x="428" ln_id="52" class="TheOrthoLine"><text/></object><object order="14" path="0,2.40000000000001;20.5,2.40000000000001;20.5,2.40000000000001;40.5,2.40000000000001;" numSegs="3" linep="4" linec="0" linew="0" endStyle="6" beginStyle="0" buff="20" height="13.9" width="57.5" y="195.6" x="265" ln_id="53" class="TheOrthoLine"><text/></object><object order="16" path="0,0;0,27.5;5,27.5;5,47.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="49.5" width="16" y="803" x="193" ln_id="56" class="TheOrthoLine"><text/></object><object order="17" path="0,0;0,45;-255,45;-255,64.5;" numSegs="3" linep="1" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="66" width="264.5" y="786" x="453" ln_id="58" class="TheOrthoLine"><text/></object><object order="19" path="2,0;2,49.5;" numSegs="1" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="51.5" width="16" y="925.5" x="198" ln_id="60" class="TheOrthoLine"><text/></object><object order="20" path="0,0;0,-20;91,-20;91,-22;111,-22;" numSegs="4" linep="1" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="31.5" width="125" y="975" x="244" ln_id="61" class="TheOrthoLine"><text/></object><object order="22" path="0,0;0,-52.5;" numSegs="1" linep="0" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="54.5" width="16" y="1115.5" x="202" ln_id="63" class="TheOrthoLine"><text/></object><object order="26" path="0,0;0,-115;-29,-115;-29,-135;" numSegs="3" linep="0" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="137" width="38.5" y="525.5" x="635" ln_id="67" class="TheOrthoLine"><text/></object><object order="27" path="0,0;0,-110.5;33,-110.5;33,-130.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="132.5" width="46.5" y="520.5" x="117" ln_id="68" class="TheOrthoLine"><text/></object><object order="28" path="0,0;0,-20;132,-20;132,-34.9999999999999;" numSegs="3" linep="1" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="36.95" width="145.5" y="520.5" x="173" ln_id="69" class="TheOrthoLine"><text/></object><object order="29" path="0,0;0,20;178,20;178,40;" numSegs="3" linep="1" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="41" width="186.5" y="485.5" x="425" ln_id="70" class="TheOrthoLine"><text/></object><object order="0" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16775065" parts="0,0,200,20;0,20,200,20;0,40,200,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="200" y="93" x="165" shp_id="2" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>Archiver[T]</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">archive(artifactDescription, data: T)</FONT></P>]]></text><connlines><connline type="start" ln_id="49" cpnum="0"/></connlines></object><object order="1" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16775065" parts="0,0,245,20;0,20,245,20;0,40,245,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="245" y="198" x="428" shp_id="4" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>ArtifactWriter[ T]</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">targetLocation(artifactId, baseDir, baseUrl)</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">write(artifactDescription, file: File, data:  T)</FONT></P>]]></text><connlines><connline type="start" ln_id="51" cpnum="0"/><connline type="start" ln_id="52" cpnum="0"/><connline type="end" ln_id="53" cpnum="1"/></connlines></object><object order="2" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="13033372" parts="0,0,315,20;0,20,315,20;0,40,315,25" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="65" width="315" y="358" x="543" shp_id="6" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>HistogramImageWriter</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">write(artifactDescription, file, data: Map[Double, Double])</FONT></P>]]></text><connlines><connline type="end" ln_id="52" cpnum="2"/><connline type="end" ln_id="67" cpnum="7"/></connlines></object><object order="3" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="13033372" parts="0,0,315,20;0,20,315,20;0,40,315,30" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="70" width="315" y="355" x="213" shp_id="8" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>HistogramTextWriter</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">write(artifactDescription, file, data: Map[Double, Double])</FONT></P>]]></text><connlines><connline type="end" ln_id="51" cpnum="2"/><connline type="end" ln_id="68" cpnum="8"/></connlines></object><object order="4" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16775065" parts="0,0,215,20;0,20,215,34;0,54,215,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="88" width="215" y="759" x="193" shp_id="9" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>Analyzer[T]</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">artifactDescription: ArtifactDescription</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">product: Option[T]</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">analyze(): Unit</FONT></P>]]></text><connlines><connline type="start" ln_id="56" cpnum="0"/></connlines></object><object order="5" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16631436" parts="0,0,225,20;0,20,225,20;0,40,225,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="225" y="888" x="198" shp_id="42" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>ConceptAnalyzer</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">concept: Concept</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">findDescendantNames:Iterable[String]</FONT></P>]]></text><connlines><connline type="start" ln_id="60" cpnum="0"/><connline type="end" ln_id="56" cpnum="2"/><connline type="end" ln_id="58" cpnum="2"/></connlines></object><object order="6" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,140,20;0,20,140,76;0,96,140,20" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="116" width="140" y="122" x="678" shp_id="45" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>ArtifactDescription</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">artifactIdentity</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">reference</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">description</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">caption</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">mimeType</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="start" ln_id="47" cpnum="5"/></connlines></object><object order="7" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,140,20;0,20,140,76;0,96,140,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="130" width="140" y="125" x="865" shp_id="46" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>ArtifactIdentity</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">concept: Concept</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">groupId: String</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">version: String</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">classifier: String</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">date: Date</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="end" ln_id="47" cpnum="10"/></connlines></object><object order="9" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,200,20;0,20,200,48;0,68,200,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="102" width="200" y="216" x="165" shp_id="48" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>FileArchiver[T]</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">writer: ArtifactWriter[T]</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">targetDirectory: File</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">targetUrl: URL</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">archive(artifactDescription, data: T)</FONT></P>]]></text><connlines><connline type="end" ln_id="49" cpnum="2"/><connline type="start" ln_id="53" cpnum="5"/></connlines></object><object order="11" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="13033372" parts="0,0,140,20;0,20,140,20;0,40,140,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="140" y="953" x="425" shp_id="50" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>HistogramConstraints</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">depthBins: List[Double]</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="end" ln_id="61" cpnum="1"/></connlines></object><object order="15" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="13033372" parts="0,0,210,20;0,20,210,20;0,40,210,30" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="70" width="210" y="751" x="453" shp_id="54" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>SpatialConstraints</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">envelope: Option[Envelope[Double]]</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="start" ln_id="58" cpnum="0"/></connlines></object><object order="18" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16631436" parts="0,0,220,20;0,20,220,20;0,40,220,48" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="88" width="220" y="1019" x="200" shp_id="59" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>DepthHistogramAnalyzer</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">product: Option[Map[Double, Double]]</FONT></P>]]></text><connlines><connline type="end" ln_id="63" cpnum="0"/><connline type="end" ln_id="60" cpnum="2"/><connline type="start" ln_id="61" cpnum="4"/></connlines></object><object order="21" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,270,20;0,20,270,20;0,40,270,25" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="65" width="270" y="1148" x="202" shp_id="62" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>DepthHistogramImpl</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">histogramFunction: DepthHistogramFunction</FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="start" ln_id="63" cpnum="2"/></connlines></object><object order="23" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,140,20;0,20,140,20;0,40,140,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="140" y="558" x="145" shp_id="64" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>HistogramTextWriter</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="start" ln_id="69" cpnum="4"/><connline type="start" ln_id="68" cpnum="11"/></connlines></object><object order="24" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="16777215" parts="0,0,160,20;0,20,160,20;0,40,160,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="160" y="563" x="635" shp_id="65" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>HistogramImageWriter</B></FONT></P>]]></text><text tvp="top"><![CDATA[]]></text><text tvp="top"><![CDATA[]]></text><connlines><connline type="start" ln_id="67" cpnum="2"/><connline type="end" ln_id="70" cpnum="11"/></connlines></object><object order="25" dsy="8" dsx="8" dshad="true" gradon="false" linew="2" linec="0" fill="13033372" parts="0,0,300,20;0,20,300,20;0,40,300,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="300" y="448" x="365" shp_id="66" class="GliffyMultiPartSVGShape"><text tvp="middle"><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0"><B>TargetLocation</B></FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">extension: String</FONT></P>]]></text><text tvp="top"><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">targetLocation(artifactId, baseDir, baseUrl): (file, url)</FONT></P>]]></text><connlines><connline type="start" ln_id="70" cpnum="7"/><connline type="end" ln_id="69" cpnum="8"/></connlines></object><object order="30" dshad="false" gradon="false" linew="1" linec="0" fill="15132390" svg_id="Note" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="62.5" width="165" y="96" x="393" shp_id="71" class="GliffySVGShape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">Classes for writing an artifact to disk</FONT></P>]]></text><connlines/></object><object order="31" dshad="false" gradon="false" linew="1" linec="0" fill="15132390" svg_id="Note" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="62.5" width="165" y="666" x="348" shp_id="72" class="GliffySVGShape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">Classesthat generate a depth histogram</FONT></P>]]></text><connlines/></object></objects></pageObj></stage>