// ILOG Discovery object version:1.0(00000000) version { .data.ColumnDescription = 0 .data.TableDescription = 0 .data.sources.ApacheLogReader = 0 .data.sources.SourceReader = 0 .data.sources.StreamSource = 0 .presets.EditionStyleProjection = 0 .proj.ClusterProjection = 0 .proj.Expression = 1 .proj.FilterExpressions = 0 .proj.FrameStyle = 1 .proj.HierarchicalProjection = 0 .proj.LocalVariable = 0 .proj.MultiLevelClusterer = 0 .proj.Projection = 0 .proj.RecordProjection = 0 .proj.Synthesizer = 0 .proj.clusterers.DateClusterer = 0 .proj.clusterers.IPAddressClusterer = 0 .proj.clusterers.PathClusterer = 1 .proj.clusterers.URLClusterer = 0 .proj.decorations.BaseDecoration = 0 .proj.decorations.ConstantDecoration = 0 .proj.expressions.ClusterExpression = 0 .proj.expressions.DimensionExpression = 0 .proj.expressions.DoubleExpression = 0 .proj.expressions.FieldExpression = 0 .proj.expressions.LabelExpression = 1 .proj.expressions.PositionExpression = 0 .proj.expressions.SortExpression = 0 .proj.filters.NumericFilter = 0 .proj.layouts.AbstractLayout = 0 .proj.layouts.AxisLegendSettings = 0 .proj.layouts.FieldLayout = 0 .proj.layouts.FieldLegendSettings = 0 .proj.layouts.LegendSettings = 2 .proj.layouts.MarkDisplay = 0 .proj.layouts.RectangleLayout = 0 .proj.synthesizers.NumItems = 0 .project.Project = 0 .project.ProjectItem = 0 .project.TableDescriptionItem = 0 .project.TableItem = 0 .project.TableViewItem = 0 .util.FastArrayList = 0 .util.beans.DefaultInspectableBean = 0 .util.expr.ParsedExpression = 0 } "weblogs.pjd": .project.Project { items { "0" { description { columns { "0" { name = Host } "1" { name = User } "2" { name = Group } "3" { name = Date } "4" { name = Method } "5" { name = Page } "6" { name = Protocol } "7" { name = Result } "8" { name = Size } } } id = 0 name = TableDescription } "1": .project.TableItem { descriptionId = 0 id = 1 name = smallTrace source { fileName = "smallTrace.log" reader: .data.sources.ApacheLogReader { } } viewCount = 8 } "2": .project.TableViewItem { iconAsString = "0000P00000b7;R0000000000]JmoC=aIN0Llo=f?cLm7^9alLW]W6maP@1S9[Q0655@aXYm:]b@[NBE^YN7SRNC`2DhBkQSF_Sf[Pmi\\hem\\?C_?gCb6f2gLIV>ceWimlMhl7[L;jNYc3NU1kjdMIll9YgoVE:Q;HjLne7YSUPo2d7ZMHd_=m^JgHSG81oE[?CO6k`fIj>\\Ol06SB4Za3SPLKm1fQYANUn5RnA85V=2]Llm03OSj9Tm_[DGFFdoP]Ifd[lG2\\^?_aM^LoT1<>U8DCEPPLKI6k`h8_BVEd72VI7S@mQg2<8YnSinC6aoBbn=dFZYX7W3FXI[;ggQMH8nSAHAOZhIiW>fkCX?6W6fho:^9CK67Ibd>PRomS^O60JF92=C;lKUQ;n?b>LETGA13koI3C6SR?2FgcOk9Bk9QlOg@nNlf9goZ=6=O[0V^B4JfIRPL5gYmmX2ieZ7a^hngLHBgDl_mOk_om?:gomK=JnI3HV:AXfB51if[KkWD0ieY;A?8T`03CLAa?Oini4aoZ7o7Z_94T[6gfm9PljAfgm`TBX?mY`_lKGd_o`nEmo`_n6ZoVmNa`ni1Hf:AXKoUaO^LEhnhbnMkBd=goT3Cf5M:4F3;\\O6<]_]Dg;jkk8m\\\\mOTO=;jWRIm;lXGhOdDf;g_00cE92M70N>iZbm7>]0b[nC`06Zn8TkAVC0ieR36lLT\\?f:g4mP8lR\\13VfOgQIVf^TjNKAfoW^5oY^YDo`DOh2iJm7X_MgoADhkh9ffg2?3C8OFVJX[0QE8kKPYmTQl[>\\_WFNWXhG>PkF92M?`M28Wmj^;:l0NRkMNh3@CKQIE3]imgg;meg8R_H8Oi[?NJ>Jnk5`:DR@[4Z2UcN6cP2ScCLUc2J`D9\\]YQ6@0Gclg:R_;Y^ceAM_NHoS6=oJ1lkS@[3f7:Wm]<=:<2?aEl@hWPiYV]?=da2i?R\\oJM:i?O7eEIHo34=o31hg7QNHXLD>koj8nGBe3CFhOkA5kbJX?@@J]cOWPYmU>=`di@jgU_SJ[Ld2Win^RZoA1d^B4ZM=jAiJM3CQ2o1NR^:bCSk\\S:>l5>F5eEY]f:m=>k^;h8a5KLkjEge1Z^ZZZ^ZZO]bj__@ooYE[FcbBF9VDRlRKcaI`P1CV_CeaYhKKnleN_[mO0LI^?V=0<000" id = 2 name = "smallTrace(1)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0" { algorithm: .proj.clusterers.IPAddressClusterer { maxDepth = -1 separators = "." uniqueKeys = true } value = Host } } } columnListAttribute = "records.fields.fields" editionStyle = "/presets/mapStyle" frame { horizontalMargins = "[0.010869565217391304, 0.9782608695652174]" marginReduction = 0.096 noMarginOnRoot = true verticalMargins = "[0.06521739130434782, 0.9862260869565217]" } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$YDir*$recordCount/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$XDir*$recordCount/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name = Map records { decoration { method = "sequential hue" value { value = Date } } frame { drawBorder = false } } sort { synthesizer: .proj.synthesizers.NumItems { } value = Date } variables { "0" { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Origin+$recordCount/$Span" } name = Origin } "1" { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2" { initialValue { value = "($depth+1.0)%2" } name = YDir } "3" { initialValue { value = "$depth%2" } name = XDir } "4" { initialValue { type = String value = "2,true,$recordCount" } name = GridLayout } } } tableId = 1 } "3": .project.TableViewItem { iconAsString = "0000P00000b7;R0000000000]KiB?YADD0hO7c6RjhSjRjRZ2EZ@UG6Oi;WL^Wkml=I^IbTR;MD=SjD^cChoRT2ST\\iP@lW=5n7]09QB8:`i3C:LW_Og0QEnDRj7G<^^nd:C_Th6R7[kHakj;O2RWWK8n7jkTH6Roa^SmI3a?fhk=Kka4e_@Q2UfQH5VJmn;XMbm]HKk1MLPeYfO48OZ37an>3i>ZmIfb^k@0fNbF6_DmncEn_boocn]>\\EJgV63f;5U2`:AYhi8bminVLicmRX2ZE@DoeYZVZo5]cXB8bIWZ4d\\P;2ZgR:Amc[I1?J97VGMjQFaimLmgeDSi5:Zo\\YP:ZU\\Dgl\\g2Ql3oOA`@:@bd1YdZAbl0TB6XX>BYK79SNTe8[M[UhnUUmnI^7QmWmk?LnJoL2;V@nM>YC16K;WTJ@oVllBI0=U\\RB82=EWXYTFD2aXYD3i5U@cIEJ]nS=Fm;K:lFQ3\\I0onl7<@@818BX8nf`7@0O1lo:o1m58bfk^GXMOk1kiI>?2h;@R49`Y849B4LFUo2:EY4GQH]][5FI3LKP7?NZEY6J4J7o?]:FU:E:EZDSJ=:T[@K?3l^@C0k?\\Ia^Pl;8kon9666MJdYE9=Fc>c\\>Mh4^AI9ckNNXUiVM>8a];g0;_hb@5H:GCk2ZkIN?``5GNeX_NcO38EQH310<000" id = 3 name = "smallTrace(2)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0" { algorithm: .proj.clusterers.URLClusterer { maxDepth = -1 separators = "/\\:?" uniqueKeys = true } value = URL } } } columnListAttribute = "records.fields.fields" editionStyle = "/presets/mapStyle" frame { horizontalMargins = "[0.023809523809523808, 0.99]" marginReduction = 0.067 noMarginOnRoot = true verticalMargins = "[0.05434782608695652, 0.9899999999999998]" } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$YDir*$recordCount/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$XDir*$recordCount/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name = Map records { decoration { method = "sequential hue" value { value = Date } } frame { drawBorder = false } } sort { synthesizer: .proj.synthesizers.NumItems { } value = Date } variables { "0" { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Origin+$recordCount/$Span" } name = Origin } "1" { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2" { initialValue { value = "($depth+1.0)%2" } name = YDir } "3" { initialValue { value = "$depth%2" } name = XDir } "4" { initialValue { type = String value = "2,true,$recordCount" } name = GridLayout } } } tableId = 1 } "4": .project.TableViewItem { iconAsString = "0000P00000b7;R0000000000UJiGXAaALLlI_M_kVMgIgk?iOG4e;V3CJA89GGJR=F@k;m059V:69FmQPU2F4DA@]9D:4YQ0YD2Y9fVBeNacl?B82]U4Rb5U4_G4=5AOagl=OX?fW;jgK7MMb^[jaUQO<>UNL29C3=^cCnE`ZXQ64OmlAO]9D5R79IIU@Q2;99ENaO7MdSco8aI^l7K^HQd]>[gAmeeeAQ5_nDNi?nhiAn_8oXVVR[GLnBGgdGnUbi[A7M9Gj_RNHLZeQ?7^_li>DmNndfo]O7fFJKgNiW;gmMYo^hCYjK6nglV?mMcW_5DflWLb7h:og5ODoIc`OVInWg=o=Yn?k\\?25?g0O]`:b18_^n\\3o3IG=k[]77CUDYF9aO\\aFfElC\\5MR`iAD52Gdh]nOY`OXQVgEnOAlad8fg?RbbPRU0n4NiG:eOVK^7GK]eiU?;49^Y60`o4X4TGnURnLi;WClnAA7ZZZDLUaFRD:?mOjYG?EZMaWYbJZ<05JUTc[S:oP\\Mlkcm_7VBo22icnP?\\aCm=`6Ij20h3OhocoE33CTikLld9neX64YGMn2Km8eTco4ARjRogBYmRmmT9gnQj4f`oAN`7VhZC\\mfbo]7[oNeoOMaWDRl3ZK:ATddeioo:XBnno7:Kn0NLI2C3iWXEl86\\=?o:R53m:1DPL;;A<==hK^8;bgoOU_k_lJb`bVmNXgbJ_>noBP5kU@;0<000" id = 4 name = "smallTrace(3)/Parallel Histograms" projection: .presets.EditionStyleProjection { columnListAttribute = "records.fields.fields" editionStyle = "/presets/histogramsStyle" frame { horizontalMargins = "[0.0, 1.0]" verticalMargins = "[0.0, 0.96]" } initializerClass = ".presets.HistogramsInitializer" label { value = "$id" verticalPosition = 0.813 } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount/$Span" } width { value = "1" } y { value = "$Position" } } name = "Parallel Histograms" records { fields { decoration { color = "-3355393" } fields { "0" { color { method = qualitative value { mapping = LINEAR value = Host } } colored = true value = Host } "1" { color { method = qualitative value { mapping = LINEAR value = Date } } value = Date width = 0.823 } "2" { color { method = qualitative value { mapping = LINEAR value = Type } } colored = true value = Type } "3" { color { method = qualitative value { mapping = LINEAR value = Protocol } } colored = true value = Protocol } "4" { color { value { value = Result } } value = Result } "5" { color { value { value = Size } } mapping = ADJUSTED value = Size } } legend { color = "-10066330" labelFont = "dialog.plain-PLAIN-10" labelOffset = 0.515 labelPosition = 0.45 offset = 0.55 position = 0.917 show = true } } filter { filters { "0" { mapping = ADJUSTED value = Date } } } frame { drawBorder = false horizontalMargins = "[0.0, 1.0]" verticalMargins = "[0.0, 1.0]" } } sort { value = Result } variables { "0" { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Position+$recordCount/$Span" } name = Position } "1" { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2" { initialValue { value = "false,$recordCount" } name = PackLayout } } } tableId = 1 } "5": .project.TableViewItem { iconAsString = "0000P00000b7;R0000000000UJEF?]aEDhOIminDSDE[RRJc3]==A=UBJc26gcL^OcgmkL^WkdDZIc13UFbB=7acogA1l2kiK_XXA1k:=@?oUjo@Ab@M`o1lIXHHBb@FU4\\cD^NgFDC<<3j??O^5V2>n^?1am8TK8?VOJBJl@hiBWkbYBb2:_ob5iJ=6n7AA?MV;`V5NF]LeL1bE4_XVc4aXIYkaQEOJYAS_b`Co;7>V2hLh9ZWf6H898aTRA>EV9`ij\\LIZnQ@@3o3KcndOIleZ8eb9FCQbZl_FUJImW^d\\ohkS0?Nmj1CeK_HoG7k]_>@`9nMcNjIL]j:CC9cX:P2L2lHl@FH4VcVHmcT5UcAWKlfB8gVLhYgl6_FE>X9\\7]MgQm?W?RY_@Xn8iN9WNHIa>FVY]HMeMa_Mga2EULR1Dc[jIO8o:Af1JA0f?92iAiiV>\\d9mcT>LcgMoBa@iC[K1Lj9_45NeKlQk7YfmWa=lbY3[413;ZJGdnmW5i5QkGh62L5i9L:0ZokWOWf@@AQALhn?@Wih^RSR6Elb3;Y^hf`c6AKW\\C8d@3Z1ZP;D_j`mW]G4];=gYL5nlUV`5[:B=3WGA\\FYg]a9KoAOJU\\hCIG;c;X88V5;[4oPonjgGg;dE?D:6]Y5cG4X:d]AK:ELg@:67P]9MVLZgYQ_gP^IdQ\\8R=mf0W6_U^Ioh_BoE_YQIGajRF1m4d4PB031fJ@_1[V1K;8[R\\P^5dX]n5d3d6\\Q14YceLJLAS^AL3a3N0I1fPP7]P=_\\I]M:\\11E5dWLIb1bXo=lkc[_nh06F;<=Ndh1m54X44?\\:478Q35fS;?0IdH>\\_0@0mG37hF_mS_?Tgmja;08DZ0e?A251L23>6ec\\o=L\\Ii=203000" id = 5 name = "smallTrace(5)/Graph" projection: .presets.EditionStyleProjection { columnListAttribute = "records.fields.fields" editionStyle = "/presets/graphStyle" frame { horizontalMargins = "[0.05, 0.96]" verticalMargins = "[0.09523809523809523, 0.96]" } initializerClass = ".presets.GraphInitializer" layout { XLegend { labelOrientation = 0.219 marks { "0" { steps = 1 } } show = true } YLegend { marks { "0" { format = "HH:mm" steps = 50 } } show = true } height { interval = "[0.02, 0.04]" value = ".01" } width { interval = "[0.02, 0.04]" value = ".01" } x { axis = 0.5 value = Host } y { axis = 0.5 value = Date } } name = Graph records { decoration { method = qualitative value { value = Host } } frame { drawBorder = false } } } tableId = 1 } "6": .project.TableViewItem { iconAsString = "0000P00000b7;R0000000000EJMJ@=eA00LlZX88@@i82=8=@:R@27b=TPLYLC884489TG211Bb3C0l016=HA>D;=3F\\J7V:N0HE[Xb<@mXJ[he4VQGGL]Kc@BAkIc7CCm:1eRZ6Q30eTj6KDU6l6JJ^GfPBeeS[^N=ZT[AMm=YANM6G;e[\\1UhXDg@S=[BC_W[_A_Uh15D0A2a1BOZLQ30=`Sh6IYJY_aQ0SW=ahM<]O=JgOZ0B428o^D8mJSk0V?YV@YPZRD`;>^Cf8nLnm9ZR7L`B1eILB;c7i`>mmb:bV[PN4B8BTa\\95TSFmhX=oU0oZ8[O^_5S2Slc98A2EY:69MYS0m[YJnUUO6Ph5[H^DaQMRahaB]Hjd>11YNWMAmnWlYdSg=\\0nRGjc_RST@EPjAbAj`@Ol226?@BPZP1KT?ol?U_L?6MJMC@RHf5=k<7f\\NHFLnFOGNKhFI^in=>NDkI:GF3ZRKj>i:mJ@O]lCHX`g4XQS9RAIM0HBIL3J1o38oK;c_Vg7Nj>>AQKoBE]=V6G=n`Jl8m1eQ`_F1EN9Xo@2bahOOKTbSHBEGhTWaU^;iYeCBXnI_LiLnc2jOeB:dTnlR@QDNIlR5ofGHfKAnbFj_gjRKeh>]=7S`FKAY?fH^NlI3m_@nE1=eTHKd2KBHlGiKh\\c;VDbBebZ3]\\k0ig2i7B@BPam>c[Hdm\\?D_R37Sm?C?M7711<1^ZgObjYKoH`moODOmT;c`mWMhIJe5HY@OIHRDY:9@Um;mJXOEgjbm@C:SLF0oGJAiASi8Z_H]B@nAfiAXl7U0be;N9G`8PacnilOf6FEo55LolHJFSZS:]dF@OA1SMLDf\\fV@nXeoVZ]4oj53F9KhaL9?Fh>QcEYKYZdMT_Fg3mYTTHLC@^13_MNeT?]anm6FHij>EHEHembag9gO13cGR>@Odiod;ABb[J2DD<_=T_V38CGHI3jba`2NS3_ojmnm_L:gN5f>VI^oKAiS`5`oE;_ZbiF8ZECA9bG6FNh:M3TRn``^e=Q9JcCW[`[cinbQ[o98VeQCRa2ioiUEn[o[G9=lMhFGNHJoobb3C_CJXfBX]7L0]2m[nOlEWAThDi2c3[V`>:CaL]S3?O3h7mIhAkkK=WjJioHn;hP?IIX\\c9AXi_8Ci_>[VHMWYOffOk[8A@@K@COn`;]0;P:8@]56G6=oAnWTK8M\\5F`Xjj3l9kah;LP?h?cc\\lgkWK=SD`Vj2gYfoDlW`1W_jG][iiOULcDZmh][C2d_kIhDkAZ?3G>oAfVFCkC6c`cO`3`IY\\lK1foPOAn]mh\\=dWm5>?YB9XUZYGo=QOXDo`coDCV6kOfkVJgjiRlWV7WL:K1mG26OK8@YRaojg\\bHPn2E9?cj^;\\fOBa0oFd99JB4k3ll?LiD@QoOlgD:Bm==XOI5EI`1Y0DjH3DDoC2SE83GI;=D]>9PM[;jmnRh[LE2e5IFMm9]n@g=Y\\g=`_]FU7KdaiZ;\\\\`RTmHWY@eo@f6ST1A?`H3R9k@2SYgN5UU[8UmB?P83:@_lgE_mg]PLOG>J1K7]8:3cUe4?cM5QMFTPMFT5R5:FHU2aZ6CDUR0309]JYb`T9CR