Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Controllers/ChartController.cs
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Controllers/ChartController.cs	(revision 6118)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Controllers/ChartController.cs	(revision 6118)
@@ -0,0 +1,81 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.Mvc;
+using HLWebOKBQueryPlugin.Models;
+using HLWebOKBQueryPlugin.Helpers;
+using HLWebOKBQueryPlugin.OKBQueryService;
+
+namespace HLWebOKBQueryPlugin.Controllers
+{
+    public class ChartController : Controller
+    {
+        //
+        // GET: /Chart/
+
+
+        public ActionResult UpdateBubbleChart(FormCollection collection)
+        {
+
+
+            String selectedAxisX = collection.Get("valuesAxisXCombobox");
+            String selectedAxisY = collection.Get("valuesAxisYCombobox");
+            String selectedBubbleSize = collection.Get("bubbleSizeCombobox");
+            
+                
+            ChartModel cm = new ChartModel();
+
+            // Later, we will get the runs from the session ...
+            QueryServiceClient client = Query.GetClientFactory("okbtester", "okbtester");
+
+            long[] runIds = new long[5];
+            for (int i = 0; i < 5; i++)
+            {
+                runIds[i] = i;
+            }
+            Run[] runs = client.GetRuns(runIds, false);
+
+            cm.UpdateRunCollection(runs);
+            cm.UpdateBubbleChart(selectedAxisY, selectedAxisX, selectedBubbleSize);
+
+            return View(cm);
+        }
+
+
+        public ActionResult Index()
+        {
+            ChartModel cm = new ChartModel();
+
+            // Later, we will get the runs from the session ...
+            QueryServiceClient client = Query.GetClientFactory("okbtester", "okbtester");
+
+            long[] runIds = new long[5];
+            for (int i = 0; i < 5; i++)
+            {
+                runIds[i] = i;
+            }
+            Run[] runs = client.GetRuns(runIds, false);
+
+            cm.UpdateRunCollection(runs);
+
+
+            return View(cm);
+        }
+
+        // [ChildActionOnly]
+        public ActionResult BubbleChart()
+        {
+            ChartModel cm = new ChartModel();
+
+            return PartialView("BubbleChart",cm); // name of usercontrol
+        }
+
+
+        //public ActionResult BoxPlot()
+        //{
+        //    return View();
+        //}
+
+    }
+}
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/HLWebOKBQueryPlugin.csproj
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/HLWebOKBQueryPlugin.csproj	(revision 6117)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/HLWebOKBQueryPlugin.csproj	(revision 6118)
@@ -60,5 +60,8 @@
     <Reference Include="System.Runtime.Serialization" />
     <Reference Include="System.ServiceModel" />
+    <Reference Include="System.Web.DataVisualization" />
+    <Reference Include="System.Web.DataVisualization.Design" />
     <Reference Include="System.Web.DynamicData" />
+    <Reference Include="System.Web.DynamicData.Design" />
     <Reference Include="System.Web.Entity" />
     <Reference Include="System.Web.ApplicationServices" />
@@ -88,4 +91,5 @@
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Controllers\ChartController.cs" />
     <Compile Include="Controllers\FilterController.cs" />
     <Compile Include="Controllers\HomeController.cs" />
@@ -97,4 +101,5 @@
     <Compile Include="Helpers\Query.cs" />
     <Compile Include="Models\AccountModels.cs" />
+    <Compile Include="Models\ChartModel.cs" />
     <Compile Include="ViewModels\FilterModel.cs" />
     <Compile Include="Models\QueryModel.cs" />
@@ -147,4 +152,6 @@
     </None>
     <EmbeddedResource Include="Views\Filter\Filters.ascx" />
+    <EmbeddedResource Include="Views\Chart\BubbleChart.ascx" />
+    <Content Include="Views\Chart\Index.aspx" />
     <Content Include="Views\Filter\Index.aspx" />
     <Content Include="Views\Home\About.aspx" />
@@ -154,5 +161,7 @@
     <Content Include="Views\Query\Results.aspx" />
     <Content Include="Views\ServiceTest\Index.aspx" />
-    <Content Include="Web.config" />
+    <Content Include="Web.config">
+      <SubType>Designer</SubType>
+    </Content>
     <Content Include="Web.Debug.config">
       <DependentUpon>Web.config</DependentUpon>
@@ -196,5 +205,4 @@
     <Folder Include="App_LocalResources\" />
     <Folder Include="Views\AlgorithmClass\" />
-    <Folder Include="Views\Query\Controls\" />
   </ItemGroup>
   <ItemGroup>
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Models/ChartModel.cs
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Models/ChartModel.cs	(revision 6118)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Models/ChartModel.cs	(revision 6118)
@@ -0,0 +1,296 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using HLWebOKBQueryPlugin.OKBQueryService;
+using System.Drawing;
+using System.Web.UI.DataVisualization.Charting;
+using System.Collections;
+
+namespace HLWebOKBQueryPlugin.Models
+{
+    public class ChartModel
+    {
+
+        
+
+        private Color DataPointColor = System.Drawing.Color.Black;
+        private String xAxisValue;
+        private String yAxisValue;
+        private String sizeAxisValue;
+
+        private Dictionary<string, Dictionary<object, double>> CategoricalMap
+        {
+            get;
+            set;
+        }
+
+        public Run[] Runs
+        {
+            set;get;
+           // {
+                //UpdateComboBoxValues(value);
+
+            //}
+        }
+
+        public Series Series { set; get; }
+
+        public void UpdateRunCollection(Run[] runs)
+        {
+            this.Runs = runs;
+            UpdateComboBoxValues();
+            // 
+        }
+
+        public List<string> valuesAxisY { get; set; }
+        public List<string> valuesAxisX { get; set; }
+        public List<string> bubbleSize { get; set; }
+
+
+
+        // COnstrucotr
+        public ChartModel()
+        {
+           
+                CategoricalMap = new Dictionary<string, Dictionary<object, double>>();
+
+                valuesAxisY = new List<string>();
+                valuesAxisX = new List<string>();
+                bubbleSize = new List<string>();
+                Series = new Series();
+                Series.ChartType = SeriesChartType.Bubble;
+        }
+
+      
+
+        private double GetCategoricalValue(string columnName, string value)
+        {
+            if (!this.CategoricalMap.ContainsKey(columnName))
+            {
+                this.CategoricalMap[columnName] = new Dictionary<object, double>();
+            }
+            if (!this.CategoricalMap[columnName].ContainsKey(value))
+            {
+                if (this.CategoricalMap[columnName].Values.Count == 0)
+                {
+                    this.CategoricalMap[columnName][value] = 1.0;
+                }
+                else
+                {
+                    this.CategoricalMap[columnName][value] = this.CategoricalMap[columnName].Values.Max() + 1.0;
+                }
+            }
+            return this.CategoricalMap[columnName][value];
+        }
+
+        private double? GetValue(Run run, String columnName)
+        {
+            if ((run == null) || string.IsNullOrEmpty(columnName))
+            {
+                return null;
+            }
+            Value value = run.ResultValues.FirstOrDefault(x => x.Name == columnName);
+
+            if (value == null)
+            {
+                return null;
+            }
+
+            DoubleValue doubleValue = value as DoubleValue;
+            IntValue intValue = value as IntValue;
+            BoolValue boolValue = value as BoolValue;
+            FloatValue floatValue = value as FloatValue;
+            BinaryValue binaryValue = value as BinaryValue;
+            LongValue longValue = value as LongValue;
+            StringValue stringValue = value as StringValue;
+
+            double? ret = null;
+            if (doubleValue != null)
+            {
+                if (!double.IsNaN(doubleValue.Value) && !double.IsInfinity(doubleValue.Value))
+                {
+                    ret = doubleValue.Value;
+                }
+            }
+            else if (intValue != null)
+            {
+                ret = intValue.Value;
+            }
+            else if (floatValue != null)
+            {
+                ret = floatValue.Value;
+            }
+            else if (longValue != null)
+            {
+                ret = longValue.Value;
+            }
+            else
+            {
+                ret = GetCategoricalValue(columnName, value.ToString());
+            }
+            return ret;
+        }
+
+        private void AddDataPoint(Run run)
+        {//, int pos) {
+            double? xValue;
+            double? yValue;
+            double? sValue;
+           // Series series = this.BubbleChart.Series[0];
+           // Series series = new Series();
+            xValue = GetValue(run, this.xAxisValue);
+            yValue = GetValue(run, this.yAxisValue);
+            sValue = GetValue(run, this.sizeAxisValue);
+
+            if (xValue.HasValue && yValue.HasValue && sValue.HasValue)
+            {
+                xValue = xValue.Value;
+                yValue = yValue.Value;
+                sValue = sValue.Value;
+                double[] yValues = { (double)yValue, (double)sValue };
+                DataPoint point = new DataPoint(xValue.Value, yValues);
+                point.Tag = run;
+                point.Color = DataPointColor;
+                Series.Points.Add(point);
+            }
+        }
+
+        private void UpdateComboBoxValues()
+        {
+            if (Runs == null)
+            {
+                return;
+            }
+            ArrayList comboBoxValues = new ArrayList();
+            Value[] resultValues = null;
+            foreach (Run run in Runs)
+            {
+                resultValues = run.ResultValues;
+                //comboBoxValues.Add(selectString);
+                foreach (Value v in resultValues)
+                {
+                    String resultValueName = v.Name.ToString();
+                    if (!comboBoxValues.Contains(resultValueName))
+                    {
+                        comboBoxValues.Add(resultValueName);
+                    }
+                }
+            }
+
+
+            this.valuesAxisY.Clear();
+            this.valuesAxisX.Clear();
+            this.bubbleSize.Clear();
+
+            foreach (String s in comboBoxValues)
+            {
+                if (!valuesAxisY.Contains(s))
+                {
+                    this.valuesAxisY.Add(s);
+                    this.valuesAxisX.Add(s);
+                    this.bubbleSize.Add(s);
+                }
+            }
+        }
+
+        private void UpdateDataPoints()
+        {
+            Run[] runs = this.Runs;
+            Series series = this.Series;
+            series.Points.Clear();
+            if (runs != null)
+            {
+                foreach (Run run in runs)
+                {
+                    this.AddDataPoint(run);
+                }
+                UpdateMarkerSize();
+            }
+        }
+
+        private void UpdateMarkerSize()
+        {
+            double[] sizeValues = Series.Points.Select(p => p.YValues[1]).ToArray();
+            double minSizeValue = sizeValues.Min();
+            double maxSizeValue = sizeValues.Max();
+            //int sizeFaktor = int.Parse(bubbleSizeFactor.SelectedItem.Value);
+
+            for (int i = 0; i < sizeValues.Length; i++)
+            {
+                DataPoint dataPoint = this.Series.Points[i];
+
+                double sizeRange = maxSizeValue - minSizeValue;
+                double relativeSize = dataPoint.YValues[1] - minSizeValue;
+
+                if (sizeRange > double.Epsilon)
+                {
+                    relativeSize /= sizeRange;
+                }
+                else
+                {
+                    relativeSize = 1;
+                }
+                //int markerSize = (int)Math.Round(bubbleSizeFaktor * relativeSize);
+                //if (markerSize < 1) {
+                //  markerSize = 1;
+                //}
+                double[] yValues = dataPoint.YValues;
+               // double minBubbleSizeFactor = double.Parse(bubbleSizeFactor.Items[0].Value);
+                //int markerSize = (int)Math.Round(
+                //  (sizeFaktor - minBubbleSizeFactor) * relativeSize + minBubbleSizeFactor);
+                //yValues[1] = markerSize;
+                //dataPoint.MarkerSize = markerSize;
+                dataPoint.YValues = yValues;
+            }
+        }
+
+        public void UpdateBubbleChart(string yAxisValue,string xAxisValue, string sizeAxisValue)
+        {
+            this.yAxisValue = yAxisValue;
+            this.xAxisValue = xAxisValue;
+            this.sizeAxisValue = sizeAxisValue;
+
+            UpdateDataPoints();
+        }
+
+        //protected void valuesAxisY_SelectedIndexChanged(object sender, EventArgs e)
+        //{
+        //    if (AllAxisSelected())
+        //    {
+        //        UpdateBubbleChart();
+        //    }
+        //}
+
+        //protected void valuesAxisX_SelectedIndexChanged(object sender, EventArgs e)
+        //{
+        //    if (AllAxisSelected())
+        //    {
+        //        UpdateBubbleChart();
+        //    }
+        //}
+
+        //protected void bubbleSize_SelectedIndexChanged(object sender, EventArgs e)
+        //{
+        //    if (AllAxisSelected())
+        //    {
+        //        UpdateBubbleChart();
+        //    }
+        //}
+
+        //protected void bubbleSizeFactor_SelectedIndexChanged(object sender, EventArgs e)
+        //{
+        //    if (AllAxisSelected())
+        //    {
+        //        UpdateBubbleChart();
+        //    }
+        //}
+
+        //private bool AllAxisSelected()
+        //{
+        //    return (((valuesAxisY.SelectedValue).CompareTo(selectString) != 0) &&
+        //        ((valuesAxisX.SelectedValue).CompareTo(selectString) != 0) &&
+        //        ((bubbleSize.SelectedValue).CompareTo(selectString) != 0));
+        //}
+    }
+}
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/BubbleChart.ascx
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/BubbleChart.ascx	(revision 6118)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/BubbleChart.ascx	(revision 6118)
@@ -0,0 +1,45 @@
+﻿<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+<%@ Import Namespace="HLWebOKBQueryPlugin.Models" %>
+<%@ Register assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %>
+
+
+<% using (Html.BeginForm()) %>
+<% { %>
+
+<%: Html.Label("x axis")%>
+<%: Html.DropDownList("valuesAxisXCombobox", new SelectList(((ChartModel)Model).valuesAxisX))%>
+
+<%: Html.Label("y axis")%>
+<%: Html.DropDownList("valuesAxisYCombobox", new SelectList(((ChartModel)Model).valuesAxisY))%>
+
+<%: Html.Label("bubble size")%>
+<%: Html.DropDownList("bubbleSizeCombobox", new SelectList(((ChartModel)Model).bubbleSize))%>
+
+<%: Html.ActionLink("update chart","UpdateBubbleChart") %>
+
+<% } %>
+
+
+    <asp:Chart ID="bubbleChart" runat="server"  />
+
+
+<%
+    //if (((ChartModel)Model).Series != null)
+    //{
+    //    bubbleChart = new Chart();
+    //    bubbleChart.Width = 150;
+    //    bubbleChart.Height = 300;
+    //    bubbleChart.Attributes.Add("align", "left");
+    //    bubbleChart.Titles.Add("bubbe chart"); 
+    //    bubbleChart.ChartAreas.Add(new ChartArea());
+
+    //    bubbleChart.Series.Add(((ChartModel)Model).Series);
+    //    bubbleChart.Legends.Add(new Legend("DBAs"));
+    //    bubbleChart.Legends[0].TableStyle = LegendTableStyle.Auto;
+    //    bubbleChart.Legends[0].Docking = Docking.Bottom;       
+  
+    //}
+
+ %>
+
+
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/Index.aspx
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/Index.aspx	(revision 6118)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Chart/Index.aspx	(revision 6118)
@@ -0,0 +1,14 @@
+﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
+	Index
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
+
+    <h2>Index (Chart)</h2>
+
+
+
+     <% Html.RenderPartial("BubbleChart"); %>
+</asp:Content>
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Filter/Filters.ascx
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Filter/Filters.ascx	(revision 6117)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Filter/Filters.ascx	(revision 6118)
@@ -9,4 +9,5 @@
     <%: Html.DropDownList("filtersCombobox", new SelectList(((FilterModel)Model).Filters, "FilterTypeName", "Label"))%>
     <input type="submit" value="add" />
+    
 </p>
 <ul>
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Query/Menu.ascx
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Query/Menu.ascx	(revision 6117)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Query/Menu.ascx	(revision 6118)
@@ -8,4 +8,7 @@
     <%: Html.ActionLink("Results", "Results", "Query") %>
 </li>
+<li <% if(Session["SelectedSubMenu"] == "Chart") {%> class="selected" <%}%>>
+    <%: Html.ActionLink("Chart", "Index", "Chart") %>
+</li>
 
 </ul>
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Web.config
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Web.config	(revision 6117)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Web.config	(revision 6118)
@@ -31,4 +31,6 @@
       <remove name="BlockViewHandler"/>
       <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
+
+
     </handlers>
   </system.webServer>
Index: /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Web.config
===================================================================
--- /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Web.config	(revision 6117)
+++ /branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Web.config	(revision 6118)
@@ -1,179 +1,141 @@
-﻿<?xml version="1.0"?>
-
+<?xml version="1.0"?>
 <!--
   For more information on how to configure your ASP.NET application, please visit
   http://go.microsoft.com/fwlink/?LinkId=152368
   -->
+<configuration>
+	<configSections>
+	</configSections>
+	<appSettings>
+  <add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\temp\chart;" />
+ </appSettings>
+ <connectionStrings>
+		<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
+	</connectionStrings>
+	<system.web>
+		<httpHandlers>
+   <add path="ChartImg.axd" verb="*" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
+    validate="false" />
+  </httpHandlers>
+  <compilation debug="true" targetFramework="4.0">
+			<assemblies>
+				<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+				<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+				<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+				<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>
+		</compilation>
+		<authentication mode="Forms">
+			<forms loginUrl="~/Account/LogOn" timeout="2880"/>
+		</authentication>
+		<membership>
+			<providers>
+				<clear/>
+				<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
+			</providers>
+		</membership>
+		<profile>
+			<providers>
+				<clear/>
+				<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
+			</providers>
+		</profile>
+		<roleManager enabled="false">
+			<providers>
+				<clear/>
+				<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/>
+				<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
+			</providers>
+		</roleManager>
+		<pages>
+   <namespaces>
+    <add namespace="System.Web.Mvc" />
+    <add namespace="System.Web.Mvc.Ajax" />
+    <add namespace="System.Web.Mvc.Html" />
+    <add namespace="System.Web.Routing" />
+   </namespaces>
+   <controls>
+    <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
+     assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+   </controls>
+  </pages>
+	</system.web>
+	<system.webServer>
+  <validation validateIntegratedModeConfiguration="false" />
+  <modules runAllManagedModulesForAllRequests="true" />
+  <handlers>
+   
+   <add name="ChartImageHandler" preCondition="integratedMode" verb="*"
+    path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
+ 
 
-<configuration>
-  <configSections>
-  </configSections>
-  <connectionStrings>
-    <add name="ApplicationServices"
-         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
-         providerName="System.Data.SqlClient" />
-  </connectionStrings>
-
-  <system.web>
-    <compilation debug="true" targetFramework="4.0">
-      <assemblies>
-        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
-        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
-        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
-      </assemblies>
-    </compilation>
-
-    <authentication mode="Forms">
-      <forms loginUrl="~/Account/LogOn" timeout="2880" />
-    </authentication>
-
-    <membership>
-      <providers>
-        <clear/>
-        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
-             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
-             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
-             applicationName="/" />
-      </providers>
-    </membership>
-
-    <profile>
-      <providers>
-        <clear/>
-        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
-      </providers>
-    </profile>
-
-    <roleManager enabled="false">
-      <providers>
-        <clear/>
-        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
-        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
-      </providers>
-    </roleManager>
-
-    <pages>
-      <namespaces>
-        <add namespace="System.Web.Mvc" />
-        <add namespace="System.Web.Mvc.Ajax" />
-        <add namespace="System.Web.Mvc.Html" />
-        <add namespace="System.Web.Routing" />
-      </namespaces>
-    </pages>
-  </system.web>
-
-  <system.webServer>
-    <validation validateIntegratedModeConfiguration="false"/>
-    <modules runAllManagedModulesForAllRequests="true"/>
-  </system.webServer>
-
-  <runtime>
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-      <dependentAssembly>
-        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
-        <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
-      </dependentAssembly>
-    </assemblyBinding>
-  </runtime>
-  <system.serviceModel>
-    <bindings>
-      <wsHttpBinding>
-        <binding name="WSHttpBinding_IOKBService" closeTimeout="00:01:00"
-          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
-          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
-          maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
-          textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
-          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
-            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
-          <reliableSession ordered="true" inactivityTimeout="00:10:00"
-            enabled="false" />
-          <security mode="Message">
-            <transport clientCredentialType="Windows" proxyCredentialType="None"
-              realm="" />
-            <message clientCredentialType="UserName" negotiateServiceCredential="true"
-              algorithmSuite="Default" />
-          </security>
-        </binding>
-        <binding name="WSHttpBinding_IAuthenticationService" closeTimeout="00:01:00"
-          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
-          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
-          maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
-          textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
-          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
-            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
-          <reliableSession ordered="true" inactivityTimeout="00:10:00"
-            enabled="false" />
-          <security mode="Message">
-            <transport clientCredentialType="Windows" proxyCredentialType="None"
-              realm="" />
-            <message clientCredentialType="UserName" negotiateServiceCredential="true"
-              algorithmSuite="Default" />
-          </security>
-        </binding>
-        <binding name="WSHttpBinding_IAdministrationService" closeTimeout="00:01:00"
-          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
-          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
-          maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
-          textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
-          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
-            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
-          <reliableSession ordered="true" inactivityTimeout="00:10:00"
-            enabled="false" />
-          <security mode="Message">
-            <transport clientCredentialType="Windows" proxyCredentialType="None"
-              realm="" />
-            <message clientCredentialType="UserName" negotiateServiceCredential="true"
-              algorithmSuite="Default" />
-          </security>
-        </binding>
-        <binding name="WSHttpBinding_IQueryService" closeTimeout="00:01:00"
-          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
-          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
-          maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
-          textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
-          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
-            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
-          <reliableSession ordered="true" inactivityTimeout="00:10:00"
-            enabled="false" />
-          <security mode="Message">
-            <transport clientCredentialType="Windows" proxyCredentialType="None"
-              realm="" />
-            <message clientCredentialType="UserName" negotiateServiceCredential="true"
-              algorithmSuite="Default" />
-          </security>
-        </binding>
-      </wsHttpBinding>
-    </bindings>
-    <client>
-      <endpoint address="http://localhost:8732/Design_Time_Addresses/OKB-3.3/OKBService"
-        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IOKBService"
-        contract="OKBService.IOKBService" name="WSHttpBinding_IOKBService">
-        <identity>
-          <certificate encodedValue="AwAAAAEAAAAUAAAAIQrvmocYcMi5fmvHzIyVXAYioh8gAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhB/K4IUpf//oE5Y7z4eayB9MAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTEwMDkyNTExNDY1N1oXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtTYRDoRxGMo6KzVypLUKzMv6NbGgabF1PpORsk59JyT/W3bw6DDVAmXkxKEYyunIRHTyQp1/o9Or1n/lAVe0DyQYYvRrlVWn16kYbBwBG/5op3urgUo456WTfMvpezvUpII+U6p5lM2nJlCwLSVplbzbWg0Q45l813+9mXqfyPQIDAQABo0kwRzBFBgNVHQEEPjA8gBC9NBW28XBwPiaJJgiOU6W9oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghB/K4IUpf//oE5Y7z4eayB9MAkGBSsOAwIdBQADgYEAdSi0jtQ/54Lqz5lWKk9EzTVImUn6gppz8JQGjo0lPa4PrsLplk2jK8Z7esgMLr3VqQPIgb92/ekrDMRttMi9MDgrSWbOPKjINvyC4mMK2KgfgHAfUQM8kH223GReUUzwF99FG8HhzoqrUMIlmCvrf5EZ19FBPEygFNOew0jhiHY=" />
-        </identity>
-      </endpoint>
-      <endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/AuthenticationService.svc"
-        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAuthenticationService"
-        contract="OKBAuthenticationService.IAuthenticationService" name="WSHttpBinding_IAuthenticationService">
-        <identity>
-          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" />
-        </identity>
-      </endpoint>
-      <endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/AdministrationService.svc"
-        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAdministrationService"
-        contract="OKBAdministrationService.IAdministrationService" name="WSHttpBinding_IAdministrationService">
-        <identity>
-          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" />
-        </identity>
-      </endpoint>
-      <endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/QueryService.svc"
-        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IQueryService"
-        contract="OKBQueryService.IQueryService" name="WSHttpBinding_IQueryService">
-        <identity>
-          <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" />
-        </identity>
-      </endpoint>
-    </client>
-  </system.serviceModel>
+  </handlers>
+ </system.webServer>
+	<runtime>
+		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+			<dependentAssembly>
+				<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
+				<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
+			</dependentAssembly>
+		</assemblyBinding>
+	</runtime>
+	<system.serviceModel>
+		<bindings>
+			<wsHttpBinding>
+				<binding name="WSHttpBinding_IOKBService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="9999999" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
+					<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
+					<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
+					<security mode="Message">
+						<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
+						<message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
+					</security>
+				</binding>
+				<binding name="WSHttpBinding_IAuthenticationService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
+					<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
+					<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
+					<security mode="Message">
+						<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
+						<message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
+					</security>
+				</binding>
+				<binding name="WSHttpBinding_IAdministrationService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
+					<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
+					<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
+					<security mode="Message">
+						<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
+						<message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
+					</security>
+				</binding>
+				<binding name="WSHttpBinding_IQueryService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
+					<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
+					<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
+					<security mode="Message">
+						<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
+						<message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default"/>
+					</security>
+				</binding>
+			</wsHttpBinding>
+		</bindings>
+		<client>
+			<endpoint address="http://localhost:8732/Design_Time_Addresses/OKB-3.3/OKBService" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IOKBService" contract="OKBService.IOKBService" name="WSHttpBinding_IOKBService">
+				<identity>
+					<certificate encodedValue="AwAAAAEAAAAUAAAAIQrvmocYcMi5fmvHzIyVXAYioh8gAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhB/K4IUpf//oE5Y7z4eayB9MAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTEwMDkyNTExNDY1N1oXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtTYRDoRxGMo6KzVypLUKzMv6NbGgabF1PpORsk59JyT/W3bw6DDVAmXkxKEYyunIRHTyQp1/o9Or1n/lAVe0DyQYYvRrlVWn16kYbBwBG/5op3urgUo456WTfMvpezvUpII+U6p5lM2nJlCwLSVplbzbWg0Q45l813+9mXqfyPQIDAQABo0kwRzBFBgNVHQEEPjA8gBC9NBW28XBwPiaJJgiOU6W9oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghB/K4IUpf//oE5Y7z4eayB9MAkGBSsOAwIdBQADgYEAdSi0jtQ/54Lqz5lWKk9EzTVImUn6gppz8JQGjo0lPa4PrsLplk2jK8Z7esgMLr3VqQPIgb92/ekrDMRttMi9MDgrSWbOPKjINvyC4mMK2KgfgHAfUQM8kH223GReUUzwF99FG8HhzoqrUMIlmCvrf5EZ19FBPEygFNOew0jhiHY="/>
+				</identity>
+			</endpoint>
+			<endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/AuthenticationService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAuthenticationService" contract="OKBAuthenticationService.IAuthenticationService" name="WSHttpBinding_IAuthenticationService">
+				<identity>
+					<certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
+				</identity>
+			</endpoint>
+			<endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/AdministrationService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAdministrationService" contract="OKBAdministrationService.IAdministrationService" name="WSHttpBinding_IAdministrationService">
+				<identity>
+					<certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
+				</identity>
+			</endpoint>
+			<endpoint address="http://services.heuristiclab.com/OKB.SPR-3.3/QueryService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IQueryService" contract="OKBQueryService.IQueryService" name="WSHttpBinding_IQueryService">
+				<identity>
+					<certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
+				</identity>
+			</endpoint>
+		</client>
+	</system.serviceModel>
 </configuration>
-
