<stage keygen_seq="138"><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,14.5;5,14.5;5,34.5;" numSegs="3" 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;-220,51.5;-220,82.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="84.5" width="229.5" y="235.5" x="440.5" ln_id="51" class="TheOrthoLine"><text/></object><object order="13" path="0,0;0,20;129.5,20;129.5,90;" numSegs="3" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="92" width="138" y="235.5" x="440.5" ln_id="52" class="TheOrthoLine"><text/></object><object order="14" path="0,2.8421709430404e-14;10.5,2.8421709430404e-14;10.5,2.8421709430404e-14;30.5,2.8421709430404e-14;" numSegs="3" linep="4" linec="0" linew="0" endStyle="6" beginStyle="0" buff="20" height="12" width="47.5" y="198" x="275" ln_id="53" class="TheOrthoLine"><text/></object><object order="16" path="2.5,0;2.5,47.5;" numSegs="1" linep="0" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="49.5" width="16" y="803" x="203" ln_id="56" class="TheOrthoLine"><text/></object><object order="17" path="0,0;0,20;-255,20;-255,64.5;" numSegs="3" linep="1" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="65" width="264.5" y="786" x="460.5" 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="205.5" ln_id="60" class="TheOrthoLine"><text/></object><object order="20" path="0,0;0,-20;80.5,-20;80.5,-22;100.5,-22;" numSegs="4" linep="1" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="31.5" width="114.5" y="975" x="254.5" 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="209.5" ln_id="63" class="TheOrthoLine"><text/></object><object order="26" path="1,0;1,-135;" numSegs="1" linep="0" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="137" width="16" y="525.5" x="635" ln_id="67" class="TheOrthoLine"><text/></object><object order="27" path="0,0;0,-108.5;37.5,-108.5;37.5,-128.5;" numSegs="3" linep="0" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="130.5" width="51" y="520.5" x="117" ln_id="68" class="TheOrthoLine"><text/></object><object order="28" path="0,0;0,-20;139.5,-20;139.5,-35;" numSegs="3" linep="1" linec="0" linew="0" endStyle="4" beginStyle="0" buff="20" height="37" width="153" y="520.5" x="173" ln_id="69" class="TheOrthoLine"><text/></object><object order="29" path="0,0;0,20;160.5,20;160.5,40;" numSegs="3" linep="1" linec="0" linew="0" endStyle="0" beginStyle="4" buff="20" height="41" width="169" y="485.5" x="442.5" 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,270,20;0,20,270,20;0,40,270,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="270" y="198" x="440.5" 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,330,20;0,20,330,20;0,40,330,25" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="65" width="330" y="358" x="570" 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,330,20;0,20,330,20;0,40,330,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="74" width="330" y="355" x="220.5" 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,235,20;0,20,235,34;0,54,235,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="88" width="235" y="759" x="203" 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,240,20;0,20,240,20;0,40,240,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="240" y="888" x="205.5" 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,210,20;0,20,210,48;0,68,210,34" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="102" width="210" y="216" x="170" 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,155,20;0,20,155,20;0,40,155,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="155" y="953" x="432.5" 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,225,20;0,20,225,20;0,40,225,30" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="70" width="225" y="751" x="460.5" 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,235,20;0,20,235,20;0,40,235,48" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="88" width="235" y="1019" x="207.5" 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,285,20;0,20,285,20;0,40,285,25" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="65" width="285" y="1148" x="209.5" 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,325,20;0,20,325,20;0,40,325,35" svg_id="Class" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="75" width="325" y="448" x="377.5" 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>