<span style="font-weight: bold;">Corrected Version with some spelling mistakes fixed and other small changes.</span><br><br>I agree, and if we make the code and interface more shared between standalone mode and the Grid servers, then all the Grid server app have to be is minimum wrappers around the base classes. With them basically just registering http handlers. <br><br>This allows there to a gradient between full standalone mode and full Grid mode. Different application are going to require different levels of functions and embedded services.<br><br>With one application maybe requiring a embedded Grid and User server in the single instance but using external Inventory and Asset servers. And these Inventory/asset servers could be shared with other applications/grids. <br><br>Also I think future work on hyper grid could improve these sort of applications. Allowing applications that require minimum separate backend support, but being part of a bigger hyper grid.<br><br>There
 are so many different applications/ case uses that we haven't really even started to think about yet, that I think it would be a massive mistake to make the distributed grid servers we have now, the only way of using Opensim.<br><br><b><i>Michael Wright <michaelwri22@yahoo.co.uk></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> I agree, and if we make the code and interface more shared between standalone mode and the Grid servers, then all the Grid server app have to be is minimum wrappers around the base classes. With them basically just requesting http handlers. <br><br>This allows there to a gradient between full standalone mode and full Grid mode. Different application are going to require different levels of functions and embedding. <br><br>With one application maybe requiring a embedded Grid and User server in the single instance but using external Inventory and Asset servers. And
 these Inventory/asset servers maybe could be shared with other applications/grids. <br><br>Also I think future work on hyper grid can improve these sort of applications. Applications requiring minimum backend support but being part of a bigger hyper grid. <br><br>There are so many different applications/ case uses that we haven't really even started to think about yet, that I think it would be a massic mistake to  make the distributed grid servers we have now the only way of using Opensim. <br><br><br><b><i>"Kyle \"G\"" <create@reactiongrid.com></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> <meta name="ProgId" content="Word.Document"> <meta name="Generator" content="Microsoft Word 12"> <meta name="Originator" content="Microsoft Word 12"> <link rel="File-List" href="cid:filelist.xml@01C95B61.C70EEFD0"> <!--[if gte
 mso 9]><xml>  <o:OfficeDocumentSettings>   <o:AllowPNG/>   <o:TargetScreenSize>1024x768</o:TargetScreenSize>  </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:WordDocument>   <w:SpellingState>Clean</w:SpellingState>   <w:TrackMoves/>   <w:TrackFormatting/>   <w:EnvelopeVis/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>    <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:DoNotPromoteQF/>   <w:LidThemeOther>EN-US</w:LidThemeOther>   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>   <w:Compatibility>    <w:DoNotExpandShiftReturn/>    <w:BreakWrappedTables/>    <w:SplitPgBreakAndParaMark/>    <w:DontVertAlignCellWithSp/>    <w:DontBreakConstrainedForcedTables/>    <w:DontVertAlignInTxbx/>    <w:Word11KerningPairs/>    <w:CachedColBalance/>   </w:Compatibility>  
 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>   <m:mathPr>    <m:mathFont m:val="Cambria Math"/>    <m:brkBin m:val="before"/>    <m:brkBinSub m:val="--"/>    <m:smallFrac m:val="off"/>    <m:dispDef/>    <m:lMargin m:val="0"/>    <m:rMargin m:val="0"/>    <m:defJc m:val="centerGroup"/>    <m:wrapIndent m:val="1440"/>    <m:intLim m:val="subSup"/>    <m:naryLim m:val="undOvr"/>    </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"    DefSemiHidden="true" DefQFormat="false" DefPriority="99"    LatentStyleCount="267">   <w:LsdException Locked="false" Priority="0" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Normal"/>   <w:LsdException Locked="false" Priority="9" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>   <w:LsdException Locked="false"
 Priority="9" QFormat="true" Name="heading 3"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>   <w:LsdException Locked="false"  Priority="9" QFormat="true" Name="heading 8"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>   <w:LsdException Locked="false" Priority="39" Name="toc 1"/>   <w:LsdException Locked="false" Priority="39" Name="toc 2"/>   <w:LsdException Locked="false" Priority="39" Name="toc 3"/>   <w:LsdException Locked="false" Priority="39" Name="toc 4"/>   <w:LsdException Locked="false" Priority="39" Name="toc 5"/>   <w:LsdException Locked="false" Priority="39" Name="toc 6"/>   <w:LsdException Locked="false" Priority="39" Name="toc 7"/>   <w:LsdException
 Locked="false" Priority="39" Name="toc 8"/>   <w:LsdException Locked="false" Priority="39" Name="toc 9"/>   <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>   <w:LsdException Locked="false" Priority="10" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Title"/>   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>   <w:LsdException  Locked="false" Priority="11" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>   <w:LsdException Locked="false" Priority="22" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Strong"/>   <w:LsdException Locked="false" Priority="20" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>   <w:LsdException Locked="false" Priority="59" SemiHidden="false"     UnhideWhenUsed="false" Name="Table Grid"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>   <w:LsdException
 Locked="false" Priority="1" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"      UnhideWhenUsed="false" Name="Light Grid"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"
     UnhideWhenUsed="false" Name="Medium Grid 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List"/>    <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List Accent
 1"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>    <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>   <w:LsdException Locked="false" Priority="34" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>   <w:LsdException Locked="false" Priority="29" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Quote"/>   <w:LsdException Locked="false" Priority="30" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>   <w:LsdException
 Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>   <w:LsdException  Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List Accent 1"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>  
 <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List Accent 2"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>    <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1
 Accent 2"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List  Accent 2"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false"
 Name="Light List Accent 3"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false"  Name="Medium Shading 2 Accent 3"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    
 UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List Accent 3"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"      UnhideWhenUsed="false" Name="Colorful List Accent 3"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List Accent 4"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>   <w:LsdException Locked="false" Priority="63"
 SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>   <w:LsdException Locked="false" Priority="66"  SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List Accent 4"/>   <w:LsdException
 Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>   <w:LsdException Locked="false"  Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List Accent 5"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>  
 <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>   <w:LsdException  Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List Accent 5"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List
 Accent 5"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"     UnhideWhenUsed="false" Name="Light List Accent 6"/>    <w:LsdException Locked="false" Priority="62" SemiHidden="false"     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"     UnhideWhenUsed="false"
 Name="Medium List 2 Accent 6"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"     UnhideWhenUsed="false" Name="Medium Grid  3 Accent 6"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"     UnhideWhenUsed="false" Name="Dark List Accent 6"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>   <w:LsdException Locked="false" Priority="19" SemiHidden="false"    
 UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>   <w:LsdException Locked="false" Priority="21" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>   <w:LsdException Locked="false" Priority="31" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>   <w:LsdException Locked="false" Priority="32" SemiHidden="false"      UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>   <w:LsdException Locked="false" Priority="33" SemiHidden="false"     UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>   <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>   <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>  </w:LatentStyles> </xml><![endif]--> <style> <!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other; 
 mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Tahoma;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;   mso-font-signature:-520082689 -1073717157 41 0 66047 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:Calibri;} a:link, span.MsoHyperlink  {mso-style-priority:99;  color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {mso-style-noshow:yes;  mso-style-priority:99;  color:purple; 
 text-decoration:underline;  text-underline:single;} p  {mso-style-noshow:yes;  mso-style-priority:99;  mso-margin-top-alt:auto;  margin-right:0in;  mso-margin-bottom-alt:auto;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:Calibri;} span.EmailStyle18  {mso-style-type:personal-reply;  mso-style-noshow:yes;  mso-style-unhide:no;   mso-ansi-font-size:11.0pt;  mso-bidi-font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-fareast-font-family:Calibri;  mso-hansi-font-family:Calibri;  mso-bidi-font-family:"Times New Roman";  color:#1F497D;} span.SpellE  {mso-style-name:"";  mso-spl-e:yes;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-fareast-font-family:Calibri;  mso-hansi-font-family:Calibri;  mso-bidi-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in
 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --> </style> <!--[if gte mso 10]> <style>  /* Style Definitions */   table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in  5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-hansi-font-family:Calibri;} </style> <![endif]--><!--[if gte mso 9]><xml>  <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml>  <o:shapelayout v:ext="edit">   <o:idmap v:ext="edit" data="1" />  </o:shapelayout></xml><![endif]-->   <div class="Section1">  <div class="MsoNormal"><span style="font-size: 11pt; font-family:
 "Calibri","sans-serif"; color: rgb(31, 73, 125);">I have some ideas for embedded, disconnected apps, mobile in nature which require a small embeddable DB and minimal footprint from OpenSim.<span style="">  </span>For this reason we feel standalone mode is important and needed but for the majority of what we plan in 2009 <span class="SpellE">HyperGrid</span> is a revolution we are really happy to see as we would  <span style=""> </span>love to be part of a bigger community of similar OpenSim grids.<o:p></o:p></span></div>  <div class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></div>  <div class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Kyle G<o:p></o:p></span></div>  <div class="MsoNormal"><span style="font-size: 11pt; font-family:
 "Calibri","sans-serif"; color: rgb(31, 73, 125);"><a href="http://www.reactiongrid.com">www.reactiongrid.com</a> <o:p></o:p></span></div>  <div class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></div>  <div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">  <div class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> opensim-dev-bounces@lists.berlios.de [mailto:opensim-dev-bounces@lists.berlios.de] <b>On Behalf Of </b>Michael Wright<br> <b>Sent:</b> Thursday, December 11, 2008 6:37 AM<br> <b>To:</b> opensim-dev@lists.berlios.de<br> <b>Subject:</b> Re: [Opensim-dev] [Opensim-users]
 grid operation<o:p></o:p></span></div>  </div>  <div class="MsoNormal"><o:p> </o:p></div>  <div class="MsoNormal">-1, I think standalone mode is a important feature, and will become more important in the future<br> <br>  I do think though, that we can do a lot more to cut down the code paths and make the grid services share code and interfaces better with standalone mode<br> <br> <b><i>Ryan McDougall <sempuki1@gmail.com></i></b>  wrote:<o:p></o:p></div>  <div class="MsoNormal">belated +1<br> <br> On Fri, Dec 5, 2008 at 7:52 PM, Hurliman, John wrote:<br> > It seems to me that standalone mode could easily be replaced with a small C# app that launches all of the grid services with the proper configuration. This would reduce a lot of code paths.<br> ><br> > John<br> ><br> >> -----Original Message-----<br> >> From: opensim-dev-bounces@lists.berlios.de [mailto:opensim-dev-<br> >> bounces@lists.berlios.de] On Behalf Of Stefan
 Andersson<br> >> Sent: Friday, December 05, 2008 2:40 AM<br> >> To: opensim-dev@lists.berlios.de; opensim-users@lists.berlios.de<br> >> Subject: Re: [Opensim-dev] [Opensim-users] grid operation<br> >><br> >> Kyle,<br> >><br> >>> I'm going to claim utter and absolute selfishness here and state that<br> >>> I cannot see any situation under which I would have only 1 location<br> >>> open in the  3D web.<br> >><br> >> But others can and do - especially the out-of-the-box noob or the app<br> >> dev just wanting to throw up a region to test a module.<br> >><br> >>> For the purpose of "easily getting things set up", standalone is all<br> >>> but useless in its initial state. It's certainly easier to get set<br> >>> up, but it's also much more limited.<br> >><br> >> It has one glorious use : letting people get an instant taste of<br> >> OpenSim.
 That's probably what got us this far this fast.<br> >><br> >>> Grid mode is perhaps a bit more difficult to set up -- but the<br> >>> default in the configuration file is for the Null storage plugin to<br> >>> be used under standalone mode. This makes things... difficult... when<br> >>> trying to explain how to get modifications to the environment saved.<br> >><br> >> For region persistence, it's SQLite,  not Null?<br> >><br> >>> Because<br> >>> first, you have to explain how to configure the storage for the other<br> >>> modules (again, for standalone).<br> >><br> >> I must admit I'm a bit confused as of what resources you mean need<br> >> configuration and extra set-up. Can you be more specific?<br> >><br> >>> Also, I've been following the posts on the topic of the HyperGrid. I<br> >>> need more information on this: will it work for any of the
 minigrids<br> >>> to be in standalone mode when they try to connect with the HG? My gut<br> >>> feeling says no... and my reason for promoting grid over standalone<br> >>> is simply this: the HyperGrid is much closer to what the web is --<br> >>> multiple administrative domains that all work together to pass<br> >>> traffic between them. I don't view HG as being the final evolution,<br> >>> but I do view  it as being a very good start.<br> >><br> >> Definitively - HG is a major step along the very lines we've been<br> >> envisioning since the very beginning - when we first started using the<br> >> phrase "3D Web". Let's not forget the "friendly teleports" region<br> >> handle hacks of old. This is all building one step at a time, towards<br> >> a golden future. The project has come a long way in only two years.<br> >><br> >> And I'm pretty confident that there's even more
 magical stuff brewing<br> >> on private hard drives and in corporate offices. :D<br> >><br> >>> (And thank you, as always, for your time. :))<br> >><br> >> And thank you for yours, Kyle!<br> >><br> >> /Stefan<br> >><br> > _______________________________________________<br> > Opensim-dev mailing list<br> > Opensim-dev@lists.berlios.de<br> > https://lists.berlios.de/mailman/listinfo/opensim-dev<br>  ><br> _______________________________________________<br> Opensim-dev mailing list<br> Opensim-dev@lists.berlios.de<br> https://lists.berlios.de/mailman/listinfo/opensim-dev<o:p></o:p></div>  <div class="MsoNormal"><o:p> </o:p></div>  <div><span style="">  </span><span style="font-size: 10pt; font-family: "Arial","sans-serif";">No virus found in this incoming message.<br> Checked by AVG - http://www.avg.com<br> Version: 8.0.176 / Virus Database: 270.9.16/1842 - Release Date: 12/10/2008
 6:53 PM</span><o:p></o:p></div>  </div>  _______________________________________________<br>Opensim-dev mailing list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></blockquote><br><div>           _______________________________________________<br>Opensim-dev mailing list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></div></blockquote><br><p>