<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CodyCooper</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CodyCooper"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/CodyCooper"/>
		<updated>2026-04-21T13:43:25Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2019-07-14T02:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Active Core Developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Quicklinks}} &lt;br /&gt;
&lt;br /&gt;
== Active Core Developers ==&lt;br /&gt;
&lt;br /&gt;
Developers who have commit access to our central server, are [http://www.ohloh.net/projects/4753/contributors regular contributors] to the codebase, and have voting rights over development and process issues of the OpenSimulator project. See [[Organization]]. &lt;br /&gt;
&lt;br /&gt;
* '''Only voted in developers are listed here, please do not list yourself'''&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! IRC Nick &lt;br /&gt;
! Name &lt;br /&gt;
! SL Avatar &lt;br /&gt;
! Other Grid &lt;br /&gt;
! Time Zone&amp;lt;br /&amp;gt;(UTC) &lt;br /&gt;
! Org &lt;br /&gt;
! Areas of Interest&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Diva|Diva]] &lt;br /&gt;
| Crista Lopes &lt;br /&gt;
| Diva Canto &lt;br /&gt;
| Crista Lopes / Diva Canto &lt;br /&gt;
| -8 &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| Everything, except databases&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Melanie T|Melanie_T]] &lt;br /&gt;
| Melanie &lt;br /&gt;
| Melanie Milland &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +1 &lt;br /&gt;
| Independent &lt;br /&gt;
| Scripting, Prims/Scene, Life, The Universe, and Everything&lt;br /&gt;
|-&lt;br /&gt;
| [[User:BlueWall|BlueWall]] &lt;br /&gt;
| James Hughes &lt;br /&gt;
| BlueWall Slade &lt;br /&gt;
| BlueWall Slade &lt;br /&gt;
| -5 &lt;br /&gt;
| BlueWall Information Technologies, LLC &lt;br /&gt;
| Various parts&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nebadon|Nebadon]] &lt;br /&gt;
| Michael Emory Cerquoni &lt;br /&gt;
| Nebadon Izumi &lt;br /&gt;
| Nebadon Izumi &lt;br /&gt;
| -5 New Jersey &lt;br /&gt;
| Oni Kenkon Creations, Encitra, 4Dialog, Avacon&lt;br /&gt;
| Building, Scripting, Testing&lt;br /&gt;
|-&lt;br /&gt;
| misterblue&lt;br /&gt;
| Robert Adams&lt;br /&gt;
| misterblue waves&lt;br /&gt;
| misterblue waves&lt;br /&gt;
| -8 Oregon, USA&lt;br /&gt;
| self &lt;br /&gt;
| simulator devel, physics (BulletSim), protocol, alt viewers&lt;br /&gt;
|-&lt;br /&gt;
| orenh&lt;br /&gt;
| Oren Hurvitz&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +2&lt;br /&gt;
| Kitely&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Plugh&lt;br /&gt;
| Kevin Cozens&lt;br /&gt;
| Andrew Hellershanks&lt;br /&gt;
| Andrew Hellershanks&lt;br /&gt;
| -5&lt;br /&gt;
| Virtual Highway&lt;br /&gt;
| Building, Scripting&lt;br /&gt;
|-&lt;br /&gt;
| AliciaRaven&lt;br /&gt;
| Alicia Richardson &lt;br /&gt;
| ClaudiaDLioncourt&lt;br /&gt;
|  &lt;br /&gt;
| 0 GMT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Ubit&lt;br /&gt;
| Leal Duarte&lt;br /&gt;
| Ubit Umarov&lt;br /&gt;
| Ubit Umarov&lt;br /&gt;
| WET (UTC+00) / WEST (UTC+01) &lt;br /&gt;
| Independent&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Core Developers Following the White Rabbit ==&lt;br /&gt;
&lt;br /&gt;
Core developers who have temporarily (we hope) gone chasing the white rabbit. They are in all similar to the active core developers, except that they haven't been that active lately, so their voting rights are awaiting their come back. &lt;br /&gt;
&lt;br /&gt;
* '''Only voted in developers are listed here, please do not list yourself'''&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! IRC Nick &lt;br /&gt;
! Name &lt;br /&gt;
! SL Avatar &lt;br /&gt;
! Other Grid &lt;br /&gt;
! Time Zone&amp;lt;br /&amp;gt;(UTC) &lt;br /&gt;
! Org &lt;br /&gt;
! Areas of Interest&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Lbsa71|lbsa71]] &lt;br /&gt;
| Stefan Andersson &lt;br /&gt;
| Tribal Skytower &lt;br /&gt;
| OSG:Stefan Andersson&amp;lt;br /&amp;gt;TN:Stefan Andersson &lt;br /&gt;
| +1 &lt;br /&gt;
| [http://tribalmedia.se/ Tribal Media AB] &lt;br /&gt;
| Web Integration&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:MW|MW]] &lt;br /&gt;
| Darren &lt;br /&gt;
| Wright Juran &lt;br /&gt;
| &lt;br /&gt;
| 0 &lt;br /&gt;
| &lt;br /&gt;
| Everything&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Adam Frisby|Adam Frisby]] &lt;br /&gt;
| Adam Frisby &lt;br /&gt;
| Adam Zaius &lt;br /&gt;
| &lt;br /&gt;
| +8 &lt;br /&gt;
| DeepThink Pty Ltd &lt;br /&gt;
| Terrain, Performance&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ckrinke &lt;br /&gt;
| Charles&amp;amp;nbsp;Krinke &lt;br /&gt;
| Charlesk&amp;amp;nbsp;Bing &lt;br /&gt;
| &lt;br /&gt;
| -8 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Reliability/Grid servers/ll-functions&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Mikem|mikem]] &lt;br /&gt;
| Mike Mazur &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| Independent &lt;br /&gt;
| Patches, scripting improvements, LSL compiler&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:HomerHorwitz|homerh]] &lt;br /&gt;
| Homer Horwitz &lt;br /&gt;
| Homer Horwitz &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +2 &lt;br /&gt;
| Independent &lt;br /&gt;
| Rev. engineering, &amp;quot;now, that's funny&amp;quot; problems, but still interested in all parts of it&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Nlin|nlin]] &lt;br /&gt;
| N Lin &lt;br /&gt;
| Standard Drucker &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| [http://www.3di.jp/en/ 3Di Inc, Japan]&amp;lt;br /&amp;gt;http://www.3di.jp/en/ &lt;br /&gt;
| Physics, scripting, more to come&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Arthursv|arthursv]] &lt;br /&gt;
| Arthur Valadares &lt;br /&gt;
| &lt;br /&gt;
| NONE &lt;br /&gt;
| -8 &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| Unit testing, database plugins, bug fixes, general&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:DrScofield|drscofld]] &lt;br /&gt;
| Dirk Husemann &lt;br /&gt;
| Dr Scofield &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| [http://xyzzyxyzzy.net/ xyzzyxyzzy.net] &lt;br /&gt;
| Reliability, networking protocols, inventory, assets, remote control, voice, and pretty much everything else&amp;amp;nbsp;:-) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Teravus|Teravus]] &lt;br /&gt;
| Daniel Olivares &lt;br /&gt;
| Teravus Ousley &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| W3z &lt;br /&gt;
| Physics &amp;amp;amp; Admin tools, A working sim.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Chi11ken|chi11ken]] &lt;br /&gt;
| Jeff Ames &lt;br /&gt;
| Chillken Proto &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| [http://www.genkii.com Genkii] &lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Marck|Marck00]] &lt;br /&gt;
| M. Kirsch &lt;br /&gt;
| Marck Kjeller &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| Independent &lt;br /&gt;
| Everything that catches my attention and that I can get my head around. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Snoopy2|Snoopy2]] &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
|&lt;br /&gt;
| [http://www.dreamlandmetaverse.com/ http://www.dreamlandmetaverse.com/] &lt;br /&gt;
| OpenSim region and grid hosting&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Justincc|justincc]] &lt;br /&gt;
| Justin Clark-Casey &lt;br /&gt;
| Lulworth Beaumont &lt;br /&gt;
| Justin Clark-Casey (all other grids) &lt;br /&gt;
| 0 &lt;br /&gt;
| OSVW Consulting&amp;lt;br /&amp;gt;[http://justincc.org/blog justincc's OpenSimulator blog] &lt;br /&gt;
| Grid, performance &amp;amp;amp; reliability, inventory (avatar and object), assets, scenes, OARs, etc. Generally speaking, my main interest is to create infrastructure that other people can build on top of.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Dslake|dslake]] &lt;br /&gt;
| Dan Lake &lt;br /&gt;
| Dan Lake &lt;br /&gt;
| ScienceSim &lt;br /&gt;
| -8 / -7 &lt;br /&gt;
| Intel &lt;br /&gt;
| Scalability, Performance, Network stack&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| cmickeyb &lt;br /&gt;
| Mic Bowman &lt;br /&gt;
| Mic Bowman &lt;br /&gt;
| ScienceSim &lt;br /&gt;
| -8 / -7 &lt;br /&gt;
| Intel &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Retired Core Developers ==&lt;br /&gt;
&lt;br /&gt;
Core developers who have transcended our mortal plane, i.e. they are no longer directly engaged with the project. Thank you forever for your contributions! &lt;br /&gt;
&lt;br /&gt;
* '''Only formerly voted in developers are listed here, please do not list yourself'''&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! IRC Nick &lt;br /&gt;
! Name &lt;br /&gt;
! SL Avatar &lt;br /&gt;
! Other Grid &lt;br /&gt;
! Time Zone&amp;lt;br /&amp;gt;(UTC) &lt;br /&gt;
! Org &lt;br /&gt;
! Areas of Interest&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Babblefrog|babblefrog]] &lt;br /&gt;
| Brian McBee &lt;br /&gt;
| Dogen Coldstream &lt;br /&gt;
| Babblefrog Ballistic (osgrid) &lt;br /&gt;
| -8 &lt;br /&gt;
| Disorganized &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Danx0r|danx0r]] &lt;br /&gt;
| Dan Miller &lt;br /&gt;
| Albert Pascal &lt;br /&gt;
| &lt;br /&gt;
| -8 &lt;br /&gt;
| squiggle.com &lt;br /&gt;
| PHEEZIKS; everything&lt;br /&gt;
|-&lt;br /&gt;
| Tleiades &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Tleiades&amp;amp;nbsp;Hax &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Grid servers/Database&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Darok|Darok]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Darok Kaminski &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Physics engines (especially BulletX)&lt;br /&gt;
|-&lt;br /&gt;
| Gareth / Gwen &lt;br /&gt;
| Gareth Nelson &lt;br /&gt;
| Gareth Ellison &lt;br /&gt;
| Gareth Nelson (on everywhere but SL) &lt;br /&gt;
| BST (UTC+1) &lt;br /&gt;
| Litesim Ltd &lt;br /&gt;
| Grid servers, sim border crossing, avatar animations&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dalien|dalien]] &lt;br /&gt;
| Dalien Talbot &lt;br /&gt;
| Dalien Talbot &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| Mostly TCP-based &lt;br /&gt;
| Small fixes; rev.eng./prototyping; nightlies; git-keeper&lt;br /&gt;
|-&lt;br /&gt;
| [[Alondria]] &lt;br /&gt;
| &lt;br /&gt;
| Alondria LeFay &lt;br /&gt;
| Alondria LeFay (OSGrid) &lt;br /&gt;
| -8 &lt;br /&gt;
| Independent &lt;br /&gt;
| Implementation of LSL functions and other scripting tidbits.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SeanDague|sdague]] &lt;br /&gt;
| Sean Dague &lt;br /&gt;
| Neas Bade &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| IBM &lt;br /&gt;
| Database, Linux, Testing, Misc&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MingChen|MingChen]] &lt;br /&gt;
| Mike/Michael Ortman &lt;br /&gt;
| Ming Chen &lt;br /&gt;
| &lt;br /&gt;
| -6 (-5 in Summer) &lt;br /&gt;
| DeepThink Pty Ltd &lt;br /&gt;
| Estate/Parcel Support/Modules/Keeping things all neat and tidy.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Tedd|Tedd]] &lt;br /&gt;
| Tedd Hansen &lt;br /&gt;
| Tedd Maa &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| Tedd Hansen &lt;br /&gt;
| Programming/Scripting/Architecture&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Adjohn|adjohn]] &lt;br /&gt;
| Adam Johnson &lt;br /&gt;
| Zeuz Zenovka &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| [http://www.genkii.com Genkii] &lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Joha1|joha1]] &lt;br /&gt;
| Johan Berntsson &lt;br /&gt;
| Joppi Brandenburg &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Performance, packet handling/libSL&lt;br /&gt;
|-&lt;br /&gt;
| jhurliman &lt;br /&gt;
| John Hurliman &lt;br /&gt;
| John Hurliman &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dahlia|dahlia]] &lt;br /&gt;
| T. Hoff &lt;br /&gt;
| Dahlia Trimble &lt;br /&gt;
| &lt;br /&gt;
| -8 / -7 &lt;br /&gt;
| Independent &lt;br /&gt;
| Collision geometry, various math and physics issues, occasional bug fixes and random enhancements&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Fly-man-|Fly-Man-]] &lt;br /&gt;
| Laurence &lt;br /&gt;
| &lt;br /&gt;
| OSGrid: Fly Man &lt;br /&gt;
| GMT +1 &lt;br /&gt;
| Private Company&lt;br /&gt;
| Testing, OpenSimSearch, OpenSimProfile&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wiki Sysops ==&lt;br /&gt;
&lt;br /&gt;
Along with the core developers, these people help manage the OpenSimulator wiki as well as make other contributions (see Areas of Interest). &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
! IRC Nick &lt;br /&gt;
! Name &lt;br /&gt;
! SL Avatar &lt;br /&gt;
! Other Grid &lt;br /&gt;
! Time Zone&amp;lt;br /&amp;gt;(UTC) &lt;br /&gt;
! Org &lt;br /&gt;
! Areas of Interest&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Makopoppo|Makopoppo]] &lt;br /&gt;
| Makiko Nomura &lt;br /&gt;
| Mako Nozaki &lt;br /&gt;
| Everywhere &lt;br /&gt;
| +9 Tokyo, Japan &lt;br /&gt;
| As an individual developer &lt;br /&gt;
| Everything for improving usability and connectability - wiki/issue management, documentation, localization(Japanese), modifying the interface mainly of core modules&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Fritigern|Fritigern]] &lt;br /&gt;
| S-E-C-R-E-T &lt;br /&gt;
| Fritigern Gothly &lt;br /&gt;
| SecondLife, OSGrid &lt;br /&gt;
| +1 GMT &lt;br /&gt;
| &lt;br /&gt;
| My interests are many, and extremely varied. One thing that i am very interested in, is seeing OpenSimulator grow, mature, and develop into something that really does rival SL/LL.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
&lt;br /&gt;
These people have contributed and/or are contributing bug reports, patches, testing, and all sorts of other goodies to the project. &amp;lt;br /&amp;gt; '''Newcomers please add yourself to bottom of the list!''' &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#57C604;font-size:10pt;font-weight:bold;border-bottom:1px solid;&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! IRC Nick &lt;br /&gt;
! Name &lt;br /&gt;
! SL Avatar &lt;br /&gt;
! Other Grid &lt;br /&gt;
! Time Zone&amp;lt;br /&amp;gt;(UTC) &lt;br /&gt;
! Org &lt;br /&gt;
! Areas of Interest&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Jtclark48|jclark4]] &lt;br /&gt;
| Jay Clark &lt;br /&gt;
| Jay Clarke &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| IBM &lt;br /&gt;
| Physics, Grid Host, AI, Scripting, Testing&lt;br /&gt;
|-&lt;br /&gt;
| [[User:AdamStevenson|BigFootAg]] &lt;br /&gt;
| Adam Stevenson &lt;br /&gt;
| Adamus Petrov &lt;br /&gt;
| &lt;br /&gt;
| -6 &lt;br /&gt;
| Texas A&amp;amp;amp;M University &lt;br /&gt;
| AI, Skynet, Evolving Systems, Biology&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Jeff1564|Jeff1564]] &lt;br /&gt;
| Jeff &lt;br /&gt;
| Potter Taurog &lt;br /&gt;
| Potter Taurog &lt;br /&gt;
| -8 &lt;br /&gt;
| http://myopengrid.com &lt;br /&gt;
| Building, Scripting, Testing&lt;br /&gt;
|-&lt;br /&gt;
| Rock_Vacirca &lt;br /&gt;
| Colin Withers &lt;br /&gt;
| Rock Vacirca &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| +1 &lt;br /&gt;
| http://rock-vacirca.blogspot.com &lt;br /&gt;
| Testing, building, scripting, maintaining an opensim blog.&lt;br /&gt;
|-&lt;br /&gt;
| simsim &lt;br /&gt;
| caocao &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| +9 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Testing whole functions of OpenSimulator system,working with OpenSim-Engine,reporting on OpenSimulator&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Vicero Lambert|Vicero Lambert]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Magi|Magi]] &lt;br /&gt;
| Andy Agnew &lt;br /&gt;
| Magi Merlin &lt;br /&gt;
| &lt;br /&gt;
| +10 &lt;br /&gt;
| Spun Pty Ltd &lt;br /&gt;
| 3D Web Integration, Database stuff and playing with the odds and ends box.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ClarkZone|ClarkZone]] &lt;br /&gt;
| Troy Admin(@ClarkZone) &lt;br /&gt;
| Troy Childs &lt;br /&gt;
| Troy Admin (ClarkZone) &lt;br /&gt;
| -5 &lt;br /&gt;
| Http://clarkzone.dyndns.org &lt;br /&gt;
| Tester and Grid Host&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Aiaustin|aiaustin]] &lt;br /&gt;
| Ai Austin &lt;br /&gt;
| Ai Austin &lt;br /&gt;
| Ai Austin &lt;br /&gt;
| +0 &lt;br /&gt;
| AIAI, Virtual University of Edinburgh&amp;lt;br /&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;br /&amp;gt;http://vue.ed.ac.uk/openvue/ &lt;br /&gt;
| Windows tests&amp;lt;br /&amp;gt;Content testing&amp;lt;br /&amp;gt;Use of multiple VWs&lt;br /&gt;
|-&lt;br /&gt;
| Marc Manders &lt;br /&gt;
| Marc Manders &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| +6 &lt;br /&gt;
| marcmanders@gmail.com &lt;br /&gt;
| Creative features&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Balthazar|balthazar]] &lt;br /&gt;
| Trevor Brooks &lt;br /&gt;
| Balthazar Sin &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| None &lt;br /&gt;
| Terrains, testing and some small coding tasks&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Jimbo2120|jimbo2120]] &lt;br /&gt;
| Michael Osias &lt;br /&gt;
| Illuminous Beltran &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| IBM &lt;br /&gt;
| Grid, AI, Skynet, coding and testing&lt;br /&gt;
|-&lt;br /&gt;
| ZeroPoint &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Guilderoy&amp;amp;nbsp;Dench &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Programming/Database&lt;br /&gt;
|-&lt;br /&gt;
| [[User:DerekTang|DerekTang]] &lt;br /&gt;
| Derek Tang &lt;br /&gt;
| Derek Timeless &lt;br /&gt;
| Derek Tang (ChineseGrid) &lt;br /&gt;
| +8 &lt;br /&gt;
| http://ChineseGrid.net &lt;br /&gt;
| Running a public WINDOWS sim for testing, Docs, Helping Chinese users to enjoy OpenSim; building Chinese OpenSimulator communities. In construction...&lt;br /&gt;
|-&lt;br /&gt;
| [[User:TayB|TayB]] &lt;br /&gt;
| Earl Balai &lt;br /&gt;
| Taylor Dae &lt;br /&gt;
| &lt;br /&gt;
| -10 &lt;br /&gt;
| WhynGrid &lt;br /&gt;
| Grid Host,Networking,Contributions &amp;amp;amp; Testing.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JamieDav|JamieDav]] &lt;br /&gt;
| Jamie David &lt;br /&gt;
| Jamie David &lt;br /&gt;
| &lt;br /&gt;
| +7 &lt;br /&gt;
| Forum &lt;br /&gt;
| Grid, Sim, Avitar, Functionality&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Krtaylor|Krtaylor]] &lt;br /&gt;
| Kurt Taylor &lt;br /&gt;
| Kurt Stringer &lt;br /&gt;
| &lt;br /&gt;
| -6 &lt;br /&gt;
| IBM &lt;br /&gt;
| Grid, Networking, Monitoring, Scripting, Inventory, Testing&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nink|Nink]] &lt;br /&gt;
| Peter Finn &lt;br /&gt;
| Nink Noonan &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| IBM &lt;br /&gt;
| Disruptive Influence.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Bruce|Bruce]] &lt;br /&gt;
| Bruce Meerson &lt;br /&gt;
| Bruce Meerson &lt;br /&gt;
| &lt;br /&gt;
| +8 &lt;br /&gt;
| HiPiHi &lt;br /&gt;
| Watching.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Darb|DarbD]] &lt;br /&gt;
| Brian B. Quinn &lt;br /&gt;
| Darb Dabney &lt;br /&gt;
| regions&amp;lt;br /&amp;gt;near Marin &lt;br /&gt;
| PST/SLT (-7 or -8) &lt;br /&gt;
| County of Marin, California&amp;lt;br /&amp;gt; http://blog.3dmap.me &lt;br /&gt;
| LiDAR-based sculpties, real-world terrain, &amp;lt;br /&amp;gt;pursuit of civic paraverses, virtual Emergency Operations Centers&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Charlie Omega|CharlieO]] &lt;br /&gt;
| Dan &lt;br /&gt;
| Charlie Omega &lt;br /&gt;
| &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&lt;br /&gt;
|-&lt;br /&gt;
| oobscure &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Opensource Obscure &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| http://www.opensim.it &lt;br /&gt;
| Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&lt;br /&gt;
|-&lt;br /&gt;
| pitman &lt;br /&gt;
| Mike Pitman &lt;br /&gt;
| Rez Tone &lt;br /&gt;
| &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| IBM &lt;br /&gt;
| Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&lt;br /&gt;
|-&lt;br /&gt;
| Shenlei &lt;br /&gt;
| Shenlei Winkler &lt;br /&gt;
| Shenlei Flasheart, Shenlei Winkler &lt;br /&gt;
| &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Fashion Research Institute &lt;br /&gt;
| Product Design and Development, Apparel industry, and o yes, I wrote the book&amp;amp;nbsp;;)&lt;br /&gt;
|-&lt;br /&gt;
| cmu &lt;br /&gt;
| Christopher Mumme &lt;br /&gt;
| Snook Destiny &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology &lt;br /&gt;
| Testing OpenSim, working with OpenSim-Engine, reporting on OpenSimulator&lt;br /&gt;
|-&lt;br /&gt;
| [[Silpol]] &lt;br /&gt;
| Andriy Tymchenko &lt;br /&gt;
| Andy Tir &lt;br /&gt;
| &lt;br /&gt;
| EET (+2/3) &lt;br /&gt;
| http://silpol.blogspot.com/ (also visible at Nokia) &lt;br /&gt;
| Highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Grumly|Grumly]] &lt;br /&gt;
| &lt;br /&gt;
| Forest Klaar &lt;br /&gt;
| Grumly TheBear &lt;br /&gt;
| GMT+1 &lt;br /&gt;
| .NET MCAD Dev/Arch/Trainer http://www.devoteam.com &lt;br /&gt;
| Trying to get into OpenSimulator code for now. Particularly interrested in data persistence. blog (Hello, Avatar!): http://lslblog.free.fr&lt;br /&gt;
|-&lt;br /&gt;
| [[User:DaTwitch|DaTwitch]] &lt;br /&gt;
| James G. Stallings II &lt;br /&gt;
| &amp;lt;br /&amp;gt;Lazarus Longstaff &lt;br /&gt;
| Hiro Protagonist (OSGrid) &lt;br /&gt;
| -5 &lt;br /&gt;
| House Husband &lt;br /&gt;
| OSGrid Region owner, OSGrid Operator,&amp;lt;br /&amp;gt;Forum Admin, sometime wiki editor&lt;br /&gt;
|-&lt;br /&gt;
| gryc &lt;br /&gt;
| Gryc Ueusp &lt;br /&gt;
| Gryc Uriza &lt;br /&gt;
| Gryc Uriza(OSGrid) &lt;br /&gt;
| -6 &lt;br /&gt;
| &lt;br /&gt;
| PHP scripting, web interfaces, interconnectivity, cross-platformedness&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Phrearch|Phrearch]] &lt;br /&gt;
| Jeroen van Veen &lt;br /&gt;
| Phrearch Miles &lt;br /&gt;
| Phrearch Miles(OSGrid) &lt;br /&gt;
| Amsterdam/Paris &lt;br /&gt;
| &lt;br /&gt;
| HWIOS, WiXTD, Wikidoc, Moo, User interfaces&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Burnman|Burnman]] &lt;br /&gt;
| Allen &lt;br /&gt;
| Burnman Bedlam &lt;br /&gt;
| &lt;br /&gt;
| Boston, USA &lt;br /&gt;
| &lt;br /&gt;
| Testing, testing, and more testing! Getting familiar with the source, interested in all aspects of the project.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Krisbfunk|krisbfunk]] &lt;br /&gt;
| Kris Bulman &lt;br /&gt;
| Krisbfunk Vought &lt;br /&gt;
| Krisbfunk Nocturnal(OSGrid) &lt;br /&gt;
| PE, Canada (-4) &lt;br /&gt;
| Edactive Technologies&amp;lt;br /&amp;gt;NocturnalEye Productions&amp;lt;br /&amp;gt;UPEI &lt;br /&gt;
| Currently: Testing, bug reports, wiki updating, building on OSGrid&lt;br /&gt;
|-&lt;br /&gt;
| [[User:HashBox|HashBox]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Sibariel Darkstone &lt;br /&gt;
| Sibariel Darkstone (OSGrid) &lt;br /&gt;
| New Zealand (+12) &lt;br /&gt;
| &lt;br /&gt;
| Testing, bug reports, and updating the wiki.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kinoc|Kinoc]] &lt;br /&gt;
| Kino Coursey &lt;br /&gt;
| Daxxon Jaxxon &lt;br /&gt;
| Daxxon Kinoc (OSgrid) &lt;br /&gt;
| -6 &lt;br /&gt;
| Daxtron Laboratories &amp;lt;br /&amp;gt; http://www.daxtron.com&amp;lt;br /&amp;gt; University of North Texas &lt;br /&gt;
| AI, Semantic web, Ontologies, Natural Laanguage Processing, Cyc, Bots, NPC&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Trapuh|trapuh]] &lt;br /&gt;
| Pedro Ribeiro &lt;br /&gt;
| Vaiten Forder &lt;br /&gt;
| &lt;br /&gt;
| GMT &lt;br /&gt;
| University Student, Escola Superior de Educação de Viseu, Portugal &lt;br /&gt;
| Testing, eventual bug reports and wiki. Music, web/digital arts and php+sql.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SonicViz|SonicViz]] &lt;br /&gt;
| Paul Cohen &lt;br /&gt;
| Komuso Tokugawa &lt;br /&gt;
| &lt;br /&gt;
| +9 &lt;br /&gt;
| Http://sonicviz.com &lt;br /&gt;
| Audio/Music, Interactive Music, Control Protocols, Interfaces, VisualFX, Procedural animation/Generative systems + testing and general dev&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mokele|mokele]] &lt;br /&gt;
| Scott Norman &lt;br /&gt;
| Mokelembembe Mokeev &lt;br /&gt;
| &lt;br /&gt;
| -8 (Southern California) &lt;br /&gt;
| Web Developer (PHP and MySQL) &lt;br /&gt;
| Interested in seeing running on PowerPC Macs which it is. So, when I can, I'll compile and test on PowerPC Mac (PowerBook G4) and submit reports and then update the wiki if need on installing on Mac. Also have a Ubuntu 7.10 server that I can do testing on too.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Devalnor|devalnor]] &lt;br /&gt;
| Devalnor &lt;br /&gt;
| M. Watkin &lt;br /&gt;
| &lt;br /&gt;
| +1 (Belgium) &lt;br /&gt;
| &lt;br /&gt;
| Small Patch code, bug reports, and updating the wiki.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Ezekiel|Ezekiel]] &lt;br /&gt;
| Ezekiel &lt;br /&gt;
| Ezekiel Zabelin &lt;br /&gt;
| &lt;br /&gt;
| +1 &lt;br /&gt;
| http://www.yosims.com &lt;br /&gt;
| Concepts, business aspects of virtual worlds - web developer (PHP, MySQL, Javascript, LSL)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Buggmaster|Buggmaster]] &lt;br /&gt;
| Mike D &lt;br /&gt;
| Bug Master &lt;br /&gt;
| None &lt;br /&gt;
| -8 &lt;br /&gt;
| http://www.adultmetaverse.com &lt;br /&gt;
| Grid, Data/Web PHP/PERL/MySQL&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nixnerd|nixnerd]] &lt;br /&gt;
| &lt;br /&gt;
| Dangerously Moody &lt;br /&gt;
| None &lt;br /&gt;
| GMT &lt;br /&gt;
| http://www.integratedtechnologies.eu &lt;br /&gt;
| Cross Platform Testing, Feedback, Bug Reporting&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MoHax|mohax]] &lt;br /&gt;
| Mo Hax &lt;br /&gt;
| Mo Hax &lt;br /&gt;
| &lt;br /&gt;
| -5 Eastern &lt;br /&gt;
| IBM &lt;br /&gt;
| Testing, Feedback, Content Contributions, Bug Reporting, Documenting, Development&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Webmage|webmage]] &lt;br /&gt;
| webmage &lt;br /&gt;
| Leyla Masala &lt;br /&gt;
| Web Mage &lt;br /&gt;
| +1 &lt;br /&gt;
| IBM &lt;br /&gt;
| Testing, terrain&lt;br /&gt;
|-&lt;br /&gt;
| [[User:NLStitch|NLStitch]] &lt;br /&gt;
| Marijn Oosterveld &lt;br /&gt;
| Stitch Seale &lt;br /&gt;
| NYA &lt;br /&gt;
| GMT +1 Amsterdam &lt;br /&gt;
| Twingate Systems (http://www.twingate.nl)&amp;lt;br /&amp;gt;HanzeHogeschool Groningen, Netherlands &lt;br /&gt;
| Programming, Photography, AI&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Ideia Boa|Ideia Boa]] &lt;br /&gt;
| Joao Lopes &lt;br /&gt;
| Ideia Boa &lt;br /&gt;
| Ideia Boa or Boa Ideia in some grids &lt;br /&gt;
| GTM+1 Stockholm/Sweden &lt;br /&gt;
| WorldSimTERRA - Virtual World that speaks Portuguese too&amp;lt;br /&amp;gt;http://www.worldsimterra.com &lt;br /&gt;
| Testing and more testing! Updating the original wiki and translating the OpenSimulator Wiki into Portuguese and reporting on OpenSimulator&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Lulurun|lulurun]] &lt;br /&gt;
| liu &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +9 &lt;br /&gt;
| 3Di Inc, Japan &amp;lt;br /&amp;gt;http://www.3di.jp &lt;br /&gt;
| Patches, openid, server performance, UGAI&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Carlosroundel|Carlosrounde]] &lt;br /&gt;
| Carlosroundel &lt;br /&gt;
| Carlos Roundel &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +1 &lt;br /&gt;
| Cyberlandia Italy&amp;lt;br /&amp;gt;http://www.cyberlandia.net &lt;br /&gt;
| Grid, programmer, database, tester&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mikebert|Mikebert]] &lt;br /&gt;
| Michael Strunck &lt;br /&gt;
| Mikebert Miles &lt;br /&gt;
| Mikebert M34 &lt;br /&gt;
| +1 &lt;br /&gt;
| OpenSIM Wiki, Germany&amp;lt;br /&amp;gt;http://www.opensim.de &lt;br /&gt;
| German Wiki, Translater, Server Performance (Linux/Windows), Tester, Feedback, Bug Reporting, Server-Hosting&lt;br /&gt;
|-&lt;br /&gt;
| Taoki &lt;br /&gt;
| Mircea Kitsune / Taoki Vixen &lt;br /&gt;
| Mircea Kitsune (OSGrid) / Mircea Lobo (LL grid) &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| GMT +2 &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| Usually testing and bug reporting but I also make smaller patches where I know what to do.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Patnad|Patnad]] &lt;br /&gt;
| Patrick &lt;br /&gt;
| Patnad Babii &lt;br /&gt;
| Patnad Babii (OSGrid) &lt;br /&gt;
| GMT -5 &lt;br /&gt;
| RezzMe Technologies&amp;lt;br /&amp;gt;http://www.rezzme.com &lt;br /&gt;
| Bug testing and reporting, I code C# and have submitted a few patches&lt;br /&gt;
|-&lt;br /&gt;
| [[User:^DarkMan|^DarkMan]] &lt;br /&gt;
| Brian Adair &lt;br /&gt;
| Patrick Ouachita &lt;br /&gt;
| Brian Adair &amp;amp;#124; Patrick Meta &lt;br /&gt;
| -6 CST &lt;br /&gt;
| RealMetaLife &amp;amp;#124; B&amp;amp;amp;H Networking &lt;br /&gt;
| Building, Scripting, Testing, etc.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Tlaukkan|Tommi Laukkanen]] &lt;br /&gt;
| Tommi Laukkanen &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| Tommi Laukkanen &lt;br /&gt;
| +2 GMT &lt;br /&gt;
| http://www.bubblecloud.org &lt;br /&gt;
| Protocols ([http://www.bubblecloud.org MXP]), NHibernate, Scrip API, Map Generation, Bug Fixes, Grid Hosting&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mystical|Mystical]] &lt;br /&gt;
| Kevin Tweedy &lt;br /&gt;
| Mystical Demina &lt;br /&gt;
| Mystical Demina &lt;br /&gt;
| -5 &lt;br /&gt;
| Extreme Reality Grid&amp;lt;br /&amp;gt;http://www.XRGrid.com &lt;br /&gt;
| Windows Communication Framework, Windows Workflow,Entity Framework, MSSQL&amp;lt;br /&amp;gt;Enhancements,Commerce, Content,DotNetNuke based portal, development services&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Godfrey|Godfrey]] &lt;br /&gt;
| Jeff Lee &lt;br /&gt;
| Warin Cascabel &lt;br /&gt;
| &lt;br /&gt;
| -5 (EST5EDT) &lt;br /&gt;
| &lt;br /&gt;
| Testing, minor bugfixes. Scripting, building, animating&lt;br /&gt;
|-&lt;br /&gt;
| Jamenai &lt;br /&gt;
| Christopher Händler &lt;br /&gt;
| Jamenai Luik &lt;br /&gt;
| Jamenai Luik &lt;br /&gt;
| +1 &lt;br /&gt;
| Playneko Grid &amp;amp;#124; XIMDEX Jamenai&amp;lt;br /&amp;gt;http://www.playneko.de&amp;lt;br /&amp;gt;http://www.ximdex.de &lt;br /&gt;
| Performance,Bug Reporting, Hosting, Grid-Owner,(PHP, MySQL, Perl, JavaScript, LSL)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Bikcmp|bikcmp]] &lt;br /&gt;
| Jason &lt;br /&gt;
| Jake1500 Allen &lt;br /&gt;
| Jason Helios (The Helios Grid) &lt;br /&gt;
| EST &lt;br /&gt;
| Blue Software &lt;br /&gt;
| Search, groups, land, and currency&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mark.malewski|Slipaway]] &lt;br /&gt;
| Mark Malewski &lt;br /&gt;
| Chris Rock &lt;br /&gt;
| &lt;br /&gt;
| -6 (-5 during summer - CDT) &lt;br /&gt;
| NexTECH / Joopla &lt;br /&gt;
| Web development &amp;amp;amp; systems integration, terrain, WIKI documentation, tutorials, testing, bug reporting and feedback.&lt;br /&gt;
|-&lt;br /&gt;
| barakademi &lt;br /&gt;
| Steve Topp &lt;br /&gt;
| barakademi Barzane &lt;br /&gt;
| same avi on baragrid OSgrid Grid4us sciencesim &lt;br /&gt;
| utc+1 (CET) paris &lt;br /&gt;
| http://xbot-sl.barakademi.org http://vps.barakademi.org/oswi http://vps.barakademi.org/oswi/loginscreen.php &lt;br /&gt;
| Music LiveMusic MetaverseMusic Opensim Libomv Mono-2.4 Linux (suse,debian,ubuntu) Admin Scripting Automating Development Intergration php mysql bash nant +++&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Robert d|robert_d]] &lt;br /&gt;
| Robert Dzikowski &lt;br /&gt;
| &lt;br /&gt;
| OSGrid: robert_d 13 &lt;br /&gt;
| UTC+1 &lt;br /&gt;
| [http://blog.rd-it.net http://blog.rd-it.net] &lt;br /&gt;
| Region Modules, Tutorials&lt;br /&gt;
|-&lt;br /&gt;
| john_ &lt;br /&gt;
| John&amp;amp;nbsp;Moyer &lt;br /&gt;
| VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal &lt;br /&gt;
| &lt;br /&gt;
| -5 &lt;br /&gt;
| Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad &lt;br /&gt;
| Tester&lt;br /&gt;
|-&lt;br /&gt;
| [[User:W!cKeD|_WicKeD]] &lt;br /&gt;
| Maik &lt;br /&gt;
| Maik Galaxy &lt;br /&gt;
| El Diablo &lt;br /&gt;
| +1 Germany &lt;br /&gt;
| Creatio Inc. / [http://www.OpenSimGerman.us/ OpenSimGerman.us] &lt;br /&gt;
| German Support, Translator, Building, Scripting, Testing, Hosting&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Stevie Wakowski|Stevie Wakowksi]] &lt;br /&gt;
| Steve Roberts &lt;br /&gt;
| Stevie Wakowski &lt;br /&gt;
| &lt;br /&gt;
| +10 Australia &lt;br /&gt;
| IBM &lt;br /&gt;
| OpenSimulator builds, Linux, Modrex, bug reporting, evangalist for OpenSimulator in business applications.&lt;br /&gt;
|-&lt;br /&gt;
| Revolution &lt;br /&gt;
| Matthew &lt;br /&gt;
| Revolution Smythe &lt;br /&gt;
| Revolution Smythe &lt;br /&gt;
| -6 Central USA &lt;br /&gt;
| None &lt;br /&gt;
| Script engine, physics engine, general odd bugs, interesting and odd things&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ClemsonGS|clemsonGS]] &lt;br /&gt;
| Brian Cass &lt;br /&gt;
| BC Sands &lt;br /&gt;
| Brian Cass (VWC Grid) &lt;br /&gt;
| -5 &lt;br /&gt;
| http://www.cvwconline.org/ &lt;br /&gt;
| Developing virtual worlds for use in higher education&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| AlexRa &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Independent &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Mikko Pallari &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Realxtend &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| StrawberryFride &lt;br /&gt;
| Chris Hart &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ReactionGrid &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[User:RemedyTomm|RemedyTomm]] &lt;br /&gt;
| Tom Grimshaw &lt;br /&gt;
| Tomm Remedy &lt;br /&gt;
| KGrid: Casper Warden OSGrid: Tomm Remedy &lt;br /&gt;
| UTC+0 (BST) &lt;br /&gt;
| Remedy Communications &lt;br /&gt;
| Texture pipeline, Groups, ObjectUpdates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Rob Smart &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| IBM &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MicheilMerlin &lt;br /&gt;
| Micheil Merlin &lt;br /&gt;
| Micheil Merlin &lt;br /&gt;
| Micheil Merlin &lt;br /&gt;
| -6 &lt;br /&gt;
| Independent &amp;lt;br /&amp;gt; [http://www.iliveisl.com/ http://www.iliveisl.com/] &lt;br /&gt;
| Scripting, patches, and testcases&lt;br /&gt;
|-&lt;br /&gt;
| Pato Donald &lt;br /&gt;
| Pato Donald &lt;br /&gt;
| Morgam Biedermann &lt;br /&gt;
| Pato Donald &lt;br /&gt;
| -3 &lt;br /&gt;
| Independent [http://www.matheusmk3.co.cc/ http://www.matheusmk3.co.cc/ &lt;br /&gt;
| Groups, Scripts, Physics, Communication, Integration&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Sera Marx &lt;br /&gt;
| Darkfire Soulstar &lt;br /&gt;
| &lt;br /&gt;
| +12 &lt;br /&gt;
| Radiance promotions &lt;br /&gt;
| Grid Host, Commissioner. ~ Anyone looking for work related to the development of Opensimulator or Viewers please contact me. Any work undertaken for me will be returned to Opensimulator unless made strictly for my Grid&lt;br /&gt;
|-&lt;br /&gt;
|[[User:dz|dz]]  &lt;br /&gt;
| Doug Osborn &lt;br /&gt;
| ydoo magic&lt;br /&gt;
| delta zed @ OSGRID Doug Osborn @ ScienceSim &amp;amp; MOSES grids&lt;br /&gt;
| PST/SLT (-7 or -8) &lt;br /&gt;
| CEO OpenSimian &lt;br /&gt;
| Performance testing, advanced scripting, high prim count builds,  Client and server side bots, Animation Overrides, MANTIS maintenance.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Hallow Palmer|Hallow Palmer]] &lt;br /&gt;
| Markus &lt;br /&gt;
| Hallow Palmer &lt;br /&gt;
| &amp;lt;br /&amp;gt; &lt;br /&gt;
| +1 &lt;br /&gt;
| Grid4Us&amp;lt;br /&amp;gt;http://www.grid4us.net &lt;br /&gt;
| Server Performance (Windows), Tester, Feedback, Business concepts,Bug Reporting, Server-Hosting&lt;br /&gt;
|-&lt;br /&gt;
| [[User:LenaVanilli|LenaVanilli]] &lt;br /&gt;
| Lena Vanilli &lt;br /&gt;
| Lena Vanilli &lt;br /&gt;
| Lena Vanilli &lt;br /&gt;
| +1 Germany &lt;br /&gt;
| [http://www.hypergrid.org http://www.hypergrid.org] &lt;br /&gt;
| Grid-Management, Testing Testing Testing, Region Hosting&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Aduffy70|aduffy70]] &lt;br /&gt;
| Aaron Duffy &lt;br /&gt;
| Aeran Stipe &lt;br /&gt;
| Aaron Duffy @ScienceSim &lt;br /&gt;
| -7 &lt;br /&gt;
| USU &lt;br /&gt;
| Scientific visualization &amp;amp;amp; education, Region modules, Heavily scripted regions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Erich Bremer &lt;br /&gt;
| Erich Bremer &lt;br /&gt;
| &lt;br /&gt;
Erich Bremer@OSGrid &lt;br /&gt;
&lt;br /&gt;
| -5 &lt;br /&gt;
| http://www.ebremer.com &lt;br /&gt;
| Semantic Web, Data Visualization&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarkIDCAS|MarkIDCAS]] &lt;br /&gt;
| Mark Bannon &lt;br /&gt;
| Mark IDCAS &lt;br /&gt;
| 3D Grid Association, AtMeeting, Valhalla Virtual and IDCAS. &lt;br /&gt;
| GMT &lt;br /&gt;
| [http://www.valhallavirtual.com http://www.valhallavirtual.com] &lt;br /&gt;
| Grid Management &amp;amp;amp; systems integration. Scripting. WIKI documentation, tutorials, bug reporting and feedback.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Allquixotic|allquixotic]] &lt;br /&gt;
| Sean McNamara &lt;br /&gt;
| Tiyuk Quellmalz &lt;br /&gt;
| OSG: Tiyuk Quellmalz &lt;br /&gt;
| -5 &lt;br /&gt;
| None &lt;br /&gt;
| Bugfixing; networking; performance; data integrity; LSL; auto-backup; null DB (eventual consistency).&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Orenh|orenh]] &lt;br /&gt;
| Oren Hurvitz &lt;br /&gt;
| &lt;br /&gt;
| Oren Hurvitz (Kitely) &lt;br /&gt;
| +2 &lt;br /&gt;
| Kitely &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Randomhuman|randomhuman]] &lt;br /&gt;
| Kevin Houlihan &lt;br /&gt;
| random Radikal &lt;br /&gt;
| random human (OSGrid) &lt;br /&gt;
| WET/IST &lt;br /&gt;
| CrimsonCookie &lt;br /&gt;
| RemoteAdmin module; On-demand grids; web integration.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Oddball Otoole|oddball otoole]]&lt;br /&gt;
| J.v.Hogeloon&lt;br /&gt;
| Oddball Otoole&lt;br /&gt;
| Oddball Otoole (OSGrid&lt;br /&gt;
| +1 (The Netherlands&lt;br /&gt;
| None&lt;br /&gt;
| Building, scripting, testing, social stuff.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Pixel|Pixel Tomsen]]&lt;br /&gt;
| Christian Kurzhals&lt;br /&gt;
| Pixel Tomsen&lt;br /&gt;
| Pixel Tomsen OSGrid&lt;br /&gt;
| +1 (Germany&lt;br /&gt;
| see my profil&lt;br /&gt;
| Dev, Building, scripting, sim-hosting, some modules, patches, osgrid&lt;br /&gt;
|-&lt;br /&gt;
| [[User:kenearlg|kenearlg]]&lt;br /&gt;
| Ken Grunke&lt;br /&gt;
| Key Grau&lt;br /&gt;
| Key Gruin (Osgrid)&lt;br /&gt;
| -6 CST&lt;br /&gt;
| http://www.osgrid.org/&lt;br /&gt;
| testing, moderating, inworld games &amp;amp; recreation, wiki spam control&lt;br /&gt;
|-&lt;br /&gt;
| [[User:CG4Life|CG4Life]]&lt;br /&gt;
| CG Anderson&lt;br /&gt;
| Cyn Hak&lt;br /&gt;
| &lt;br /&gt;
| -8 PST&lt;br /&gt;
| Little Dogs Media&lt;br /&gt;
| Networking, Security, Performance (parallelization, compression, encryption), physics, 3D manipulation, bugfixing, documentation.  Just getting into the code base, so will start with compression/parallelizatoin ideas and bugfixing, then other stuff later.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:vegaslon|vegaslon]]&lt;br /&gt;
| Adam Ivie&lt;br /&gt;
| vegaslon plutonian&lt;br /&gt;
| &lt;br /&gt;
| -5 EST&lt;br /&gt;
| Independent &lt;br /&gt;
| Physics, Vehicles, Advanced Scripting, Testing, Advanced Land Usage.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:AliciaRaven|AliciaRaven]] &lt;br /&gt;
| Alicia Richardson &lt;br /&gt;
| ClaudiaDLioncourt&lt;br /&gt;
| Alicia Raven (Spellscape) &lt;br /&gt;
| 0 GMT&lt;br /&gt;
| Spellscape Ltd&amp;lt;br /&amp;gt;http://www.spellscape.co.uk&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[User:Djphil|djphil]] &lt;br /&gt;
| Philippe Lemaire &lt;br /&gt;
| dj phil&lt;br /&gt;
| dj phil&lt;br /&gt;
| +2 GMT&lt;br /&gt;
| Collab 3D Asbl&lt;br /&gt;
| Testing, Scripting, Helping&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-07-14T00:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Vortex/Features|Features]] - Features&lt;br /&gt;
* [[Vortex/Specification|Specifications]] - Specification&lt;br /&gt;
* [[Vortex/Coding Standard|Coding Standards]] - Follow this, Or We will hunt you down, find you, print off the code, and make you eat it&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-26T15:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Pre 0.6.9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Quicklinks and Translations|&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pre 0.6.9 ==&lt;br /&gt;
{{Portal_Part|Code|This mainly pertains to OpenSimulator 0.6.9.}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
*[[agents]]Records agent (Avatar/User) login details&lt;br /&gt;
*[[assets]]Comprehensive grid assets including textures and avatar inventories&lt;br /&gt;
*[[avatarappearance]]Persistence of the visual appearance of avatars between logins&lt;br /&gt;
*[[avatarattachments]]Items attached to avatars&lt;br /&gt;
*[[inventoryfolders]]Inventory folder-related details *except contents*, Contents are in the [[inventoryitems]] table and point back to&lt;br /&gt;
*[[inventoryitems]]All inventory item details (including folder associations) except contents are referenced in the [[assets]] table&lt;br /&gt;
*[[migrations]]Supports 'automagic' migration to new database formats&lt;br /&gt;
*[[Regions_(database_table)|regions]]Regions known to the grid&lt;br /&gt;
*[[userfriends]]Friends list registration&lt;br /&gt;
*[[users]]Stored user profiles&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[migrations]]Supports 'automagic' upgrade to new database formats&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* [[regionban]]Per-Region ban list&lt;br /&gt;
* [[regionsettings]]Per-Region settings&lt;br /&gt;
* [[terrain]]Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-26T15:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Older information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Quicklinks and Translations|&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pre 0.6.9 ===&lt;br /&gt;
{{Portal_Part|Code|This mainly pertains to OpenSimulator 0.6.9.}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
*[[agents]]Records agent (Avatar/User) login details&lt;br /&gt;
*[[assets]]Comprehensive grid assets including textures and avatar inventories&lt;br /&gt;
*[[avatarappearance]]Persistence of the visual appearance of avatars between logins&lt;br /&gt;
*[[avatarattachments]]Items attached to avatars&lt;br /&gt;
*[[inventoryfolders]]Inventory folder-related details *except contents*, Contents are in the [[inventoryitems]] table and point back to&lt;br /&gt;
*[[inventoryitems]]All inventory item details (including folder associations) except contents are referenced in the [[assets]] table&lt;br /&gt;
*[[migrations]]Supports 'automagic' migration to new database formats&lt;br /&gt;
*[[Regions_(database_table)|regions]]Regions known to the grid&lt;br /&gt;
*[[userfriends]]Friends list registration&lt;br /&gt;
*[[users]]Stored user profiles&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[migrations]]Supports 'automagic' upgrade to new database formats&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* [[regionban]]Per-Region ban list&lt;br /&gt;
* [[regionsettings]]Per-Region settings&lt;br /&gt;
* [[terrain]]Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Regions_(database_table)</id>
		<title>Regions (database table)</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Regions_(database_table)"/>
				<updated>2019-04-26T15:03:46Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''regions''' table contains information concerning all the regions currently connected to the grid.      (back to [[Database Documentation]])&lt;br /&gt;
&lt;br /&gt;
== regions Table Structure ==&lt;br /&gt;
&lt;br /&gt;
The structure of the regions table is as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #ccc;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#cce;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Null&lt;br /&gt;
! Key&lt;br /&gt;
! Default&lt;br /&gt;
! Extra&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#uuid|uuid]]''' || varchar(36) || NO || PRI || NULL ||  &lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionHandle|regionHandle]]''' || bigint(20) unsigned || NO || MUL || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionName|regionName]]''' || varchar(32) || YES || MUL || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionRecvKey|regionRecvKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionSendKey|regionSendKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionSecret|regionSecret]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionDataURI|regionDataURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverIP|serverIP]]''' || varchar(64) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#serverPort|serverPort]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverURI|serverURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#locX|locX]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#locY|locY]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#locZ|locZ]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#eastOverrideHandle|eastOverrideHandle]]''' || bigint(20) unsigned || YES || MUL || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#westOverrideHandle|westOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#southOverrideHandle|southOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#northOverrideHandle|northOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionAssetURI|regionAssetURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionAssetRecvKey|regionAssetRecvKey]]''' || varchar(128) || YES || PRI || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionAssetSendKey|regionAssetSendKey]]''' || varchar(128) || YES || PRI || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionUserURI|regionUserURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionUserRecvKey|regionUserRecvKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionUserSendKey|regionUserSendKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionMapTexture|regionMapTexture]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#serverHttpPort|serverHttpPort]]''' || int(10) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverRemotingPort|serverRemotingPort]]''' || int(10) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#owner_uuid|owner_uuid]]''' || varchar(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#originUUID|originUUID]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#access|access]]''' || int(10) unsigned || YES ||  || 1 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#ScopeID|ScopeID]]''' || char(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#sizeX|sizeX]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#sizeY|sizeY]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#flags|flags]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#last_seen|last_seen]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#PrincipalID|PrincipalID]]''' || char(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#Token|Token]]''' || varchar(255) || NO ||  || None ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#parcelMapTexture|parcelMapTexture]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      (back to [[Database Documentation]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== regions Fields ==&lt;br /&gt;
&lt;br /&gt;
== regions Fields ==&lt;br /&gt;
&lt;br /&gt;
'''uuid'''&lt;br /&gt;
:The region's unique identifier&lt;br /&gt;
&lt;br /&gt;
'''regionHandle'''&lt;br /&gt;
:The absolute address of the origin coordinates, specified in metres, of the region calculated from LocX and LocY as&lt;br /&gt;
:(LocX*256*65536)+(LocY*256).&lt;br /&gt;
&lt;br /&gt;
'''regionName'''&lt;br /&gt;
:The region's name as it appears on maps - not necesarily unique&lt;br /&gt;
&lt;br /&gt;
'''regionRecvKey'''&lt;br /&gt;
:The key used by the region server to verify authenticity of communications from other regions&lt;br /&gt;
&lt;br /&gt;
'''regionSendKey'''&lt;br /&gt;
:The key used by the region server when verifying its identity in communications with other regions &lt;br /&gt;
&lt;br /&gt;
'''regionSecret'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''regionDataURI'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''serverIP'''&lt;br /&gt;
:IP address of region server&lt;br /&gt;
&lt;br /&gt;
'''serverPort'''&lt;br /&gt;
:connection port for region server&lt;br /&gt;
&lt;br /&gt;
'''serverURI'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''locX'''&lt;br /&gt;
:X coordinate of region on the grid&lt;br /&gt;
&lt;br /&gt;
'''locY'''&lt;br /&gt;
:Y coordinate of region on the grid&lt;br /&gt;
&lt;br /&gt;
'''locZ'''&lt;br /&gt;
:Z coordinate of region on the grid *grinz*&lt;br /&gt;
&lt;br /&gt;
'''eastOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''westOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''southOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''northOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''regionAssetURI'''&lt;br /&gt;
:The URL and port number of the Asset Server for the grid&lt;br /&gt;
&lt;br /&gt;
'''regionAssetRecvKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications received from the asset server&lt;br /&gt;
&lt;br /&gt;
'''regionAssetSendKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications sent to the asset server&lt;br /&gt;
&lt;br /&gt;
'''regionUserURI'''&lt;br /&gt;
:The URL and port number of the User Server for the grid&lt;br /&gt;
&lt;br /&gt;
'''regionUserRecvKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications received from the user server&lt;br /&gt;
&lt;br /&gt;
'''regionUserSendKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications sent to the user server&lt;br /&gt;
&lt;br /&gt;
'''regionMapTexture'''&lt;br /&gt;
:Texture for the map as displayed in the client minimap&lt;br /&gt;
&lt;br /&gt;
'''serverHttpPort'''&lt;br /&gt;
:Port the region will answer on for HTTP requests&lt;br /&gt;
&lt;br /&gt;
'''serverRemotingPort'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''owner_uuid'''&lt;br /&gt;
:UUID of the avatar/account which owns the region&lt;br /&gt;
&lt;br /&gt;
'''originUUID'''&lt;br /&gt;
:more detail req'd, currently seems to contain the current UUID of the region.&lt;br /&gt;
&lt;br /&gt;
'''access'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''ScopeID'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''sizeX'''&lt;br /&gt;
:X size of region (in m)&lt;br /&gt;
&lt;br /&gt;
'''sizeY'''&lt;br /&gt;
:Y size of region (in m)&lt;br /&gt;
&lt;br /&gt;
'''flags'''&lt;br /&gt;
:DefaultRegion=1 Default region for new avatars. Region is randomly selected if multiple regions have fallback flag set.&lt;br /&gt;
:FallbackRegion=2 Regions we redirect to when the destination is down&lt;br /&gt;
:RegionOnline=4 Set when a region comes online, unset when it unregisters and DeleteOnUnregister is false&lt;br /&gt;
:NoDirectLogin=8 Region unavailable for direct logins (by name)&lt;br /&gt;
:Persistent=16 Don't remove on unregister&lt;br /&gt;
:LockedOut=32 Don't allow registration&lt;br /&gt;
:NoMove=64 Don't allow moving this region&lt;br /&gt;
:Reservation=128 This is an inactive reservation&lt;br /&gt;
:Authenticate=256 Require authentication&lt;br /&gt;
:Hyperlink=512 Record represents a HG link&lt;br /&gt;
:DefaultHGRegion=1024 Record represents a default region for hypergrid teleports only.&lt;br /&gt;
&lt;br /&gt;
'''last_seen'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''PrincipalID'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''Token'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
(back to [[Database Documentation]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Regions_(database_table)</id>
		<title>Regions (database table)</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Regions_(database_table)"/>
				<updated>2019-04-26T15:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* regions Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''regions''' table contains information concerning all the regions currently connected to the grid.&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(back to [[Database Documentation]])&lt;br /&gt;
&lt;br /&gt;
== regions Table Structure ==&lt;br /&gt;
&lt;br /&gt;
The structure of the regions table is as follows:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px solid #ccc;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#cce;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Type&lt;br /&gt;
! Null&lt;br /&gt;
! Key&lt;br /&gt;
! Default&lt;br /&gt;
! Extra&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#uuid|uuid]]''' || varchar(36) || NO || PRI || NULL || &amp;amp;nbsp;&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionHandle|regionHandle]]''' || bigint(20) unsigned || NO || MUL || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionName|regionName]]''' || varchar(32) || YES || MUL || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionRecvKey|regionRecvKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionSendKey|regionSendKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionSecret|regionSecret]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionDataURI|regionDataURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverIP|serverIP]]''' || varchar(64) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#serverPort|serverPort]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverURI|serverURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#locX|locX]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#locY|locY]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#locZ|locZ]]''' || int(10) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#eastOverrideHandle|eastOverrideHandle]]''' || bigint(20) unsigned || YES || MUL || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#westOverrideHandle|westOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#southOverrideHandle|southOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#northOverrideHandle|northOverrideHandle]]''' || bigint(20) unsigned || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionAssetURI|regionAssetURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionAssetRecvKey|regionAssetRecvKey]]''' || varchar(128) || YES || PRI || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionAssetSendKey|regionAssetSendKey]]''' || varchar(128) || YES || PRI || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionUserURI|regionUserURI]]''' || varchar(255) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionUserRecvKey|regionUserRecvKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#regionUserSendKey|regionUserSendKey]]''' || varchar(128) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#regionMapTexture|regionMapTexture]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#serverHttpPort|serverHttpPort]]''' || int(10) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#serverRemotingPort|serverRemotingPort]]''' || int(10) || YES ||  || NULL ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#owner_uuid|owner_uuid]]''' || varchar(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#originUUID|originUUID]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#access|access]]''' || int(10) unsigned || YES ||  || 1 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#ScopeID|ScopeID]]''' || char(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#sizeX|sizeX]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#sizeY|sizeY]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
| '''[[#flags|flags]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#last_seen|last_seen]]''' || int(11) || NO ||  || 0 ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#PrincipalID|PrincipalID]]''' || char(36) || NO ||  || 00000000-0000-0000-0000-000000000000 ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
| '''[[#Token|Token]]''' || varchar(255) || NO ||  || None ||&lt;br /&gt;
|- &lt;br /&gt;
| '''[[#parcelMapTexture|parcelMapTexture]]''' || varchar(36) || YES ||  || NULL ||&lt;br /&gt;
|- style=&amp;quot;background:#eee;&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(back to [[Database Documentation]])&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== regions Fields ==&lt;br /&gt;
&lt;br /&gt;
== regions Fields ==&lt;br /&gt;
&lt;br /&gt;
'''uuid'''&lt;br /&gt;
:The region's unique identifier&lt;br /&gt;
&lt;br /&gt;
'''regionHandle'''&lt;br /&gt;
:The absolute address of the origin coordinates, specified in metres, of the region calculated from LocX and LocY as&lt;br /&gt;
:(LocX*256*65536)+(LocY*256).&lt;br /&gt;
&lt;br /&gt;
'''regionName'''&lt;br /&gt;
:The region's name as it appears on maps - not necesarily unique&lt;br /&gt;
&lt;br /&gt;
'''regionRecvKey'''&lt;br /&gt;
:The key used by the region server to verify authenticity of communications from other regions&lt;br /&gt;
&lt;br /&gt;
'''regionSendKey'''&lt;br /&gt;
:The key used by the region server when verifying its identity in communications with other regions &lt;br /&gt;
&lt;br /&gt;
'''regionSecret'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''regionDataURI'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''serverIP'''&lt;br /&gt;
:IP address of region server&lt;br /&gt;
&lt;br /&gt;
'''serverPort'''&lt;br /&gt;
:connection port for region server&lt;br /&gt;
&lt;br /&gt;
'''serverURI'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''locX'''&lt;br /&gt;
:X coordinate of region on the grid&lt;br /&gt;
&lt;br /&gt;
'''locY'''&lt;br /&gt;
:Y coordinate of region on the grid&lt;br /&gt;
&lt;br /&gt;
'''locZ'''&lt;br /&gt;
:Z coordinate of region on the grid *grinz*&lt;br /&gt;
&lt;br /&gt;
'''eastOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''westOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''southOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''northOverrideHandle'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''regionAssetURI'''&lt;br /&gt;
:The URL and port number of the Asset Server for the grid&lt;br /&gt;
&lt;br /&gt;
'''regionAssetRecvKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications received from the asset server&lt;br /&gt;
&lt;br /&gt;
'''regionAssetSendKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications sent to the asset server&lt;br /&gt;
&lt;br /&gt;
'''regionUserURI'''&lt;br /&gt;
:The URL and port number of the User Server for the grid&lt;br /&gt;
&lt;br /&gt;
'''regionUserRecvKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications received from the user server&lt;br /&gt;
&lt;br /&gt;
'''regionUserSendKey'''&lt;br /&gt;
:Key used to verify the authenticity of communications sent to the user server&lt;br /&gt;
&lt;br /&gt;
'''regionMapTexture'''&lt;br /&gt;
:Texture for the map as displayed in the client minimap&lt;br /&gt;
&lt;br /&gt;
'''serverHttpPort'''&lt;br /&gt;
:Port the region will answer on for HTTP requests&lt;br /&gt;
&lt;br /&gt;
'''serverRemotingPort'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''owner_uuid'''&lt;br /&gt;
:UUID of the avatar/account which owns the region&lt;br /&gt;
&lt;br /&gt;
'''originUUID'''&lt;br /&gt;
:more detail req'd, currently seems to contain the current UUID of the region.&lt;br /&gt;
&lt;br /&gt;
'''access'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''ScopeID'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''sizeX'''&lt;br /&gt;
:X size of region (in m)&lt;br /&gt;
&lt;br /&gt;
'''sizeY'''&lt;br /&gt;
:Y size of region (in m)&lt;br /&gt;
&lt;br /&gt;
'''flags'''&lt;br /&gt;
:DefaultRegion=1 Default region for new avatars. Region is randomly selected if multiple regions have fallback flag set.&lt;br /&gt;
:FallbackRegion=2 Regions we redirect to when the destination is down&lt;br /&gt;
:RegionOnline=4 Set when a region comes online, unset when it unregisters and DeleteOnUnregister is false&lt;br /&gt;
:NoDirectLogin=8 Region unavailable for direct logins (by name)&lt;br /&gt;
:Persistent=16 Don't remove on unregister&lt;br /&gt;
:LockedOut=32 Don't allow registration&lt;br /&gt;
:NoMove=64 Don't allow moving this region&lt;br /&gt;
:Reservation=128 This is an inactive reservation&lt;br /&gt;
:Authenticate=256 Require authentication&lt;br /&gt;
:Hyperlink=512 Record represents a HG link&lt;br /&gt;
:DefaultHGRegion=1024 Record represents a default region for hypergrid teleports only.&lt;br /&gt;
&lt;br /&gt;
'''last_seen'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''PrincipalID'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
'''Token'''&lt;br /&gt;
:more detail req'd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
(back to [[Database Documentation]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Useful_Queries</id>
		<title>Useful Queries</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Useful_Queries"/>
				<updated>2019-04-26T12:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Listing things */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page lists various SQL queries one can perform from a MySql console to check the database for various bits of information. They have not been tested in other SQL variants, and may or may not work as intended:&lt;br /&gt;
&lt;br /&gt;
'''NOTE: In SVN revision 5115 through 5123, some UUID fields began migrating to a consistent format (the dashed form, like 00000000-0000-0000-0000-000000000000).'''&lt;br /&gt;
&lt;br /&gt;
'''This means that in these later revision databases, you will no longer need to use the hex(id) function on the assets table. On the other hand, until all UUIDs are in the same format, replace(id, '-', &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;) will still be necessary on dashed UUID fields to get the id's into a consistent format for joins and such. UUID literals inserted into queries should not have dashes. The queries on this page have not yet been revised to take this into consideration.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing things ==&lt;br /&gt;
&lt;br /&gt;
* List All Friends of a Certain User, this checks one column and then checks the other, it will not Show Flags, so even if it is still just &amp;quot;Offered&amp;quot; then it will show as a friend.&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;SELECT friends.PrincipalID, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot; FROM friends,useraccounts WHERE &lt;br /&gt;
   friends.Friend = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.PrincipalID&lt;br /&gt;
   UNION&lt;br /&gt;
   SELECT friends.Friend, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot;  FROM friends, useraccounts WHERE friends.PrincipalID =&lt;br /&gt;
   &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.Friend&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* List the users presently logged in (may be inflated due to users not getting logged out properly, whether due to bugs or crashes):&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt; SELECT concat(FirstName, ' ', LastName) AS 'Online Users' FROM useraccounts INNER JOIN griduser ON useraccounts.PrincipalID = griduser.UserID WHERE griduser.Online = 'True';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the Regions in your database (only works for grid mode):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT regionName as 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Find the asset UUID of a given inventory Item (replace the name with the one you want). This may return multiple rows if more than one inventory item exists, and some entries may point to a single asset, while others point at different assets.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryName, InventoryID, assetID FROM inventoryitems WHERE inventoryName = 'My Inventory Item Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verify a particular asset exists, given the UUID (usually you want to replace the UUID here with an assetID from the previous query):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT name FROM opensim.assets WHERE hex(id) = replace('ef9c5edf-a9f8-4310-8048-97894453a614', '-', '');&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* More complicated version - List inventory entries with a particular name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM inventoryitems LEFT JOIN assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(assets.id) WHERE inventoryName = 'My Inventory Item Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given 'I can haz asset' as a name, and assuming several users had something called that in their inventories, this might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | I can haz asset - 17b6ca75ca8444a1813718705c591be6 | Cheeseburger        - 12345678123456781234567812345678 |&lt;br /&gt;
 | I can haz asset - 94ac2e6a26f74e03bedeff0e5747819a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
The last two entries are the same asset, but two different inventory entries. If you get a NULL result in the Asset column, that means the asset was not found (see the error checking section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, alternately, list all inventory items by asset name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM opensim.inventoryitems INNER JOIN opensim.assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(opensim.assets.id) WHERE opensim.assets.name = 'My Asset Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which (given 'lolcat in ur assets' as the name) might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Pretty Pikshurs - 7962c8de232042ce845c40653ca31a0a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== Counting things ==&lt;br /&gt;
&lt;br /&gt;
* Count the total number of users:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(uuid) AS 'Users' FROM opensim.users;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of users presently logged in (same issues as listing online users, above):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Users Online' FROM opensim.agents WHERE agentonline = '1';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of Regions. There are different versions, depending on whether you run in standalone or grid mode, because standalone mode lacks the regions table.&lt;br /&gt;
&lt;br /&gt;
* Count the regions that have parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the total number of parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Parcels' FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standalone mode ===&lt;br /&gt;
This may be slow if you have a lot of old terraforming revisions lying around your database:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) AS 'Regions' FROM opensim.terrain;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Grid Mode ===&lt;br /&gt;
&lt;br /&gt;
Version 1 counts unique Region names:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionName) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 2 counts regionIDs, so if you have multiple entries for regions, this will catch them.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error Checking ==&lt;br /&gt;
* List all inventory entries that point to assets that do not exist (this should never happen, but if there are items in your inventory that you can't seem to use something and/or the asset server complains about an asset missing, see if it turns up with):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryname, inventoryID, assetID FROM opensim.inventoryitems WHERE replace(assetID, '-', '') &lt;br /&gt;
NOT IN (SELECT hex(id) FROM opensim.assets);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Check if there's leftover primshapes without a entry in the prim table and delete them&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;delete from primshapes using primshapes left join prims on prims.uuid=primshapes.uuid where prims.uuid is null; &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Useful_Queries</id>
		<title>Useful Queries</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Useful_Queries"/>
				<updated>2019-04-26T12:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Listing things */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page lists various SQL queries one can perform from a MySql console to check the database for various bits of information. They have not been tested in other SQL variants, and may or may not work as intended:&lt;br /&gt;
&lt;br /&gt;
'''NOTE: In SVN revision 5115 through 5123, some UUID fields began migrating to a consistent format (the dashed form, like 00000000-0000-0000-0000-000000000000).'''&lt;br /&gt;
&lt;br /&gt;
'''This means that in these later revision databases, you will no longer need to use the hex(id) function on the assets table. On the other hand, until all UUIDs are in the same format, replace(id, '-', &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;) will still be necessary on dashed UUID fields to get the id's into a consistent format for joins and such. UUID literals inserted into queries should not have dashes. The queries on this page have not yet been revised to take this into consideration.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing things ==&lt;br /&gt;
&lt;br /&gt;
* List All Friends of a Certain User, this checks one column and then checks the other, it will not Show Flags, so even if it is still just &amp;quot;Offered&amp;quot; then it will show as a friend.&lt;br /&gt;
   ```SELECT friends.PrincipalID, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot; FROM friends,useraccounts WHERE friends.Friend = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.PrincipalID&lt;br /&gt;
UNION&lt;br /&gt;
SELECT friends.Friend, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot;  FROM friends, useraccounts WHERE friends.PrincipalID = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.Friend```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* List the users presently logged in (may be inflated due to users not getting logged out properly, whether due to bugs or crashes):&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt; SELECT concat(FirstName, ' ', LastName) AS 'Online Users' FROM useraccounts INNER JOIN griduser ON useraccounts.PrincipalID = griduser.UserID WHERE griduser.Online = 'True';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the Regions in your database (only works for grid mode):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT regionName as 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Find the asset UUID of a given inventory Item (replace the name with the one you want). This may return multiple rows if more than one inventory item exists, and some entries may point to a single asset, while others point at different assets.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryName, InventoryID, assetID FROM inventoryitems WHERE inventoryName = 'My Inventory Item Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verify a particular asset exists, given the UUID (usually you want to replace the UUID here with an assetID from the previous query):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT name FROM opensim.assets WHERE hex(id) = replace('ef9c5edf-a9f8-4310-8048-97894453a614', '-', '');&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* More complicated version - List inventory entries with a particular name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM inventoryitems LEFT JOIN assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(assets.id) WHERE inventoryName = 'My Inventory Item Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given 'I can haz asset' as a name, and assuming several users had something called that in their inventories, this might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | I can haz asset - 17b6ca75ca8444a1813718705c591be6 | Cheeseburger        - 12345678123456781234567812345678 |&lt;br /&gt;
 | I can haz asset - 94ac2e6a26f74e03bedeff0e5747819a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
The last two entries are the same asset, but two different inventory entries. If you get a NULL result in the Asset column, that means the asset was not found (see the error checking section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, alternately, list all inventory items by asset name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM opensim.inventoryitems INNER JOIN opensim.assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(opensim.assets.id) WHERE opensim.assets.name = 'My Asset Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which (given 'lolcat in ur assets' as the name) might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Pretty Pikshurs - 7962c8de232042ce845c40653ca31a0a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== Counting things ==&lt;br /&gt;
&lt;br /&gt;
* Count the total number of users:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(uuid) AS 'Users' FROM opensim.users;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of users presently logged in (same issues as listing online users, above):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Users Online' FROM opensim.agents WHERE agentonline = '1';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of Regions. There are different versions, depending on whether you run in standalone or grid mode, because standalone mode lacks the regions table.&lt;br /&gt;
&lt;br /&gt;
* Count the regions that have parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the total number of parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Parcels' FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standalone mode ===&lt;br /&gt;
This may be slow if you have a lot of old terraforming revisions lying around your database:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) AS 'Regions' FROM opensim.terrain;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Grid Mode ===&lt;br /&gt;
&lt;br /&gt;
Version 1 counts unique Region names:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionName) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 2 counts regionIDs, so if you have multiple entries for regions, this will catch them.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error Checking ==&lt;br /&gt;
* List all inventory entries that point to assets that do not exist (this should never happen, but if there are items in your inventory that you can't seem to use something and/or the asset server complains about an asset missing, see if it turns up with):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryname, inventoryID, assetID FROM opensim.inventoryitems WHERE replace(assetID, '-', '') &lt;br /&gt;
NOT IN (SELECT hex(id) FROM opensim.assets);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Check if there's leftover primshapes without a entry in the prim table and delete them&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;delete from primshapes using primshapes left join prims on prims.uuid=primshapes.uuid where prims.uuid is null; &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Useful_Queries</id>
		<title>Useful Queries</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Useful_Queries"/>
				<updated>2019-04-26T12:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page lists various SQL queries one can perform from a MySql console to check the database for various bits of information. They have not been tested in other SQL variants, and may or may not work as intended:&lt;br /&gt;
&lt;br /&gt;
'''NOTE: In SVN revision 5115 through 5123, some UUID fields began migrating to a consistent format (the dashed form, like 00000000-0000-0000-0000-000000000000).'''&lt;br /&gt;
&lt;br /&gt;
'''This means that in these later revision databases, you will no longer need to use the hex(id) function on the assets table. On the other hand, until all UUIDs are in the same format, replace(id, '-', &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;) will still be necessary on dashed UUID fields to get the id's into a consistent format for joins and such. UUID literals inserted into queries should not have dashes. The queries on this page have not yet been revised to take this into consideration.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing things ==&lt;br /&gt;
&lt;br /&gt;
* List All Friends of a Certain User, this checks one column and then checks the other, it will not Show Flags, so even if it is still just &amp;quot;Offered&amp;quot; then it will show as a friend.&lt;br /&gt;
   &amp;lt;nowiki&amp;gt;EXPLAIN SELECT friends.PrincipalID, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot; FROM friends,useraccounts WHERE friends.Friend = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.PrincipalID&lt;br /&gt;
UNION&lt;br /&gt;
SELECT friends.Friend, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot;  FROM friends, useraccounts WHERE friends.PrincipalID = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.Friend&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the users presently logged in (may be inflated due to users not getting logged out properly, whether due to bugs or crashes):&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt; SELECT concat(FirstName, ' ', LastName) AS 'Online Users' FROM useraccounts INNER JOIN griduser ON useraccounts.PrincipalID = griduser.UserID WHERE griduser.Online = 'True';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the Regions in your database (only works for grid mode):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT regionName as 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Find the asset UUID of a given inventory Item (replace the name with the one you want). This may return multiple rows if more than one inventory item exists, and some entries may point to a single asset, while others point at different assets.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryName, InventoryID, assetID FROM inventoryitems WHERE inventoryName = 'My Inventory Item Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verify a particular asset exists, given the UUID (usually you want to replace the UUID here with an assetID from the previous query):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT name FROM opensim.assets WHERE hex(id) = replace('ef9c5edf-a9f8-4310-8048-97894453a614', '-', '');&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* More complicated version - List inventory entries with a particular name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM inventoryitems LEFT JOIN assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(assets.id) WHERE inventoryName = 'My Inventory Item Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given 'I can haz asset' as a name, and assuming several users had something called that in their inventories, this might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | I can haz asset - 17b6ca75ca8444a1813718705c591be6 | Cheeseburger        - 12345678123456781234567812345678 |&lt;br /&gt;
 | I can haz asset - 94ac2e6a26f74e03bedeff0e5747819a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
The last two entries are the same asset, but two different inventory entries. If you get a NULL result in the Asset column, that means the asset was not found (see the error checking section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, alternately, list all inventory items by asset name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM opensim.inventoryitems INNER JOIN opensim.assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(opensim.assets.id) WHERE opensim.assets.name = 'My Asset Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which (given 'lolcat in ur assets' as the name) might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Pretty Pikshurs - 7962c8de232042ce845c40653ca31a0a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Counting things ==&lt;br /&gt;
&lt;br /&gt;
* Count the total number of users:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(uuid) AS 'Users' FROM opensim.users;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of users presently logged in (same issues as listing online users, above):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Users Online' FROM opensim.agents WHERE agentonline = '1';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of Regions. There are different versions, depending on whether you run in standalone or grid mode, because standalone mode lacks the regions table.&lt;br /&gt;
&lt;br /&gt;
* Count the regions that have parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the total number of parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Parcels' FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standalone mode ===&lt;br /&gt;
This may be slow if you have a lot of old terraforming revisions lying around your database:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) AS 'Regions' FROM opensim.terrain;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Grid Mode ===&lt;br /&gt;
&lt;br /&gt;
Version 1 counts unique Region names:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionName) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 2 counts regionIDs, so if you have multiple entries for regions, this will catch them.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error Checking ==&lt;br /&gt;
* List all inventory entries that point to assets that do not exist (this should never happen, but if there are items in your inventory that you can't seem to use something and/or the asset server complains about an asset missing, see if it turns up with):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryname, inventoryID, assetID FROM opensim.inventoryitems WHERE replace(assetID, '-', '') &lt;br /&gt;
NOT IN (SELECT hex(id) FROM opensim.assets);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Check if there's leftover primshapes without a entry in the prim table and delete them&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;delete from primshapes using primshapes left join prims on prims.uuid=primshapes.uuid where prims.uuid is null; &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Useful_Queries</id>
		<title>Useful Queries</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Useful_Queries"/>
				<updated>2019-04-26T12:30:53Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page lists various SQL queries one can perform from a MySql console to check the database for various bits of information. They have not been tested in other SQL variants, and may or may not work as intended:&lt;br /&gt;
&lt;br /&gt;
'''NOTE: In SVN revision 5115 through 5123, some UUID fields began migrating to a consistent format (the dashed form, like 00000000-0000-0000-0000-000000000000).'''&lt;br /&gt;
&lt;br /&gt;
'''This means that in these later revision databases, you will no longer need to use the hex(id) function on the assets table. On the other hand, until all UUIDs are in the same format, replace(id, '-', &amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt;) will still be necessary on dashed UUID fields to get the id's into a consistent format for joins and such. UUID literals inserted into queries should not have dashes. The queries on this page have not yet been revised to take this into consideration.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing things ==&lt;br /&gt;
&lt;br /&gt;
* List All Friends of a Certain User, this checks one column and then checks the other, it will not Show Flags, so even if it is still just &amp;quot;Offered&amp;quot; then it will show as a friend.&lt;br /&gt;
&amp;lt;nowiki&amp;gt;EXPLAIN SELECT friends.PrincipalID, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot; FROM friends,useraccounts WHERE friends.Friend = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.PrincipalID&lt;br /&gt;
UNION&lt;br /&gt;
SELECT friends.Friend, CONCAT(useraccounts.FirstName, &amp;quot; &amp;quot;, useraccounts.LastName) AS &amp;quot;Friend&amp;quot;  FROM friends, useraccounts WHERE friends.PrincipalID = &amp;quot;054f4add-305d-48f3-a998-c5db4c8e15c9&amp;quot; AND useraccounts.PrincipalID = friends.Friend&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the users presently logged in (may be inflated due to users not getting logged out properly, whether due to bugs or crashes):&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;nowiki&amp;gt; SELECT concat(FirstName, ' ', LastName) AS 'Online Users' FROM useraccounts INNER JOIN griduser ON useraccounts.PrincipalID = griduser.UserID WHERE griduser.Online = 'True';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* List the Regions in your database (only works for grid mode):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT regionName as 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Find the asset UUID of a given inventory Item (replace the name with the one you want). This may return multiple rows if more than one inventory item exists, and some entries may point to a single asset, while others point at different assets.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryName, InventoryID, assetID FROM inventoryitems WHERE inventoryName = 'My Inventory Item Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verify a particular asset exists, given the UUID (usually you want to replace the UUID here with an assetID from the previous query):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT name FROM opensim.assets WHERE hex(id) = replace('ef9c5edf-a9f8-4310-8048-97894453a614', '-', '');&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* More complicated version - List inventory entries with a particular name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM inventoryitems LEFT JOIN assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(assets.id) WHERE inventoryName = 'My Inventory Item Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given 'I can haz asset' as a name, and assuming several users had something called that in their inventories, this might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | I can haz asset - 17b6ca75ca8444a1813718705c591be6 | Cheeseburger        - 12345678123456781234567812345678 |&lt;br /&gt;
 | I can haz asset - 94ac2e6a26f74e03bedeff0e5747819a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
The last two entries are the same asset, but two different inventory entries. If you get a NULL result in the Asset column, that means the asset was not found (see the error checking section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, alternately, list all inventory items by asset name:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT concat(inventoryName, ' - ',  replace(inventoryID, '-', '')) AS 'Inventory', &lt;br /&gt;
concat(assets.name, ' - ', hex(assets.id)) AS 'Asset' FROM opensim.inventoryitems INNER JOIN opensim.assets &lt;br /&gt;
ON replace(assetID, '-', '')=hex(opensim.assets.id) WHERE opensim.assets.name = 'My Asset Name Here';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which (given 'lolcat in ur assets' as the name) might return:&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Inventory                                          | Asset                                                  |&lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 | Pretty Pikshurs - 7962c8de232042ce845c40653ca31a0a | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 | I can haz asset - 96a6dd77c3ec4ebf91ab7e182ebb7b41 | lolcat in ur assets - 13371337133713371337133713371337 | &lt;br /&gt;
 +----------------------------------------------------+--------------------------------------------------------+&lt;br /&gt;
 2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Counting things ==&lt;br /&gt;
&lt;br /&gt;
* Count the total number of users:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(uuid) AS 'Users' FROM opensim.users;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of users presently logged in (same issues as listing online users, above):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Users Online' FROM opensim.agents WHERE agentonline = '1';&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the number of Regions. There are different versions, depending on whether you run in standalone or grid mode, because standalone mode lacks the regions table.&lt;br /&gt;
&lt;br /&gt;
* Count the regions that have parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Count the total number of parcels:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Parcels' FROM opensim.land;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standalone mode ===&lt;br /&gt;
This may be slow if you have a lot of old terraforming revisions lying around your database:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionUUID) AS 'Regions' FROM opensim.terrain;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Grid Mode ===&lt;br /&gt;
&lt;br /&gt;
Version 1 counts unique Region names:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(DISTINCT regionName) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 2 counts regionIDs, so if you have multiple entries for regions, this will catch them.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT count(UUID) AS 'Regions' FROM opensim.regions;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Error Checking ==&lt;br /&gt;
* List all inventory entries that point to assets that do not exist (this should never happen, but if there are items in your inventory that you can't seem to use something and/or the asset server complains about an asset missing, see if it turns up with):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT inventoryname, inventoryID, assetID FROM opensim.inventoryitems WHERE replace(assetID, '-', '') &lt;br /&gt;
NOT IN (SELECT hex(id) FROM opensim.assets);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Check if there's leftover primshapes without a entry in the prim table and delete them&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;delete from primshapes using primshapes left join prims on prims.uuid=primshapes.uuid where prims.uuid is null; &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Webinterface</id>
		<title>Webinterface</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Webinterface"/>
				<updated>2019-04-25T18:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Quicklinks}} {{thirdparty}} &lt;br /&gt;
&lt;br /&gt;
{{warning|&amp;lt;!--T:16--&amp;gt; MySQL This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include: mysqli_connect(), PDO::__construct()}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Addon Modules ==&lt;br /&gt;
&lt;br /&gt;
* [[Wifi]] - A Simple Account Management Front-end&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Name&lt;br /&gt;
! License&lt;br /&gt;
! Description &lt;br /&gt;
! Link &lt;br /&gt;
|-&lt;br /&gt;
| Vortex&lt;br /&gt;
| GPLv3&lt;br /&gt;
| Web Interface that will provide the same Features as Wifi and the Second Life Account Site, includes Integretion for Payments of Regions, and For Gloebits.&lt;br /&gt;
| [[Vortex]]&lt;br /&gt;
|-&lt;br /&gt;
| Modlos&lt;br /&gt;
| GPLv3&lt;br /&gt;
| Web Interface for [http://moodle.org/ Moodle]. This software is sister application of XoopenSim. Modlos has same functions with XoopenSim and supports cooperation with [http://www.sloodle.org Sloodle]&lt;br /&gt;
| [http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?Modlos%20%28E%29 Website]&lt;br /&gt;
|-&lt;br /&gt;
| SimianGrid&lt;br /&gt;
| ?&lt;br /&gt;
| A scalable, extensible, light-weight, open source persistence layer for MMOs and virtual worlds, written in PHP. &lt;br /&gt;
| [http://code.google.com/p/openmetaverse/wiki/SimianGrid Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| [http://unga.sourceforge.net/ unga]&lt;br /&gt;
| ?&lt;br /&gt;
|  Both an UGAIM (User, Grid, Assets, Inventory, Messaging) server system and a backend for configuring that servers. Also, its modular architecture allows to create (or plug) specialized modules created in standard PHP. Last Update: 2013-05-02 . &lt;br /&gt;
| [https://sourceforge.net/projects/unga/ Download unga]&lt;br /&gt;
|-&lt;br /&gt;
| jOpenSim&lt;br /&gt;
| ?&lt;br /&gt;
|  Joomla! component for interacting with an OpenSimulator server and 2 modules (grid status and friends online) and a plugin (jOpenSimRegister). The component is developed and designed with opensimulator starting from V 0.7.3.1 running in grid or standalone mode with MySQL as storage engine.&lt;br /&gt;
| [https://www.jopensim.com Website]&lt;br /&gt;
|-&lt;br /&gt;
| OSMW&lt;br /&gt;
| '''''No License( Be wary of Using)'''''&lt;br /&gt;
| A OpenSim Web Manager in PHP&lt;br /&gt;
| [https://github.com/Nino85Whitman/ Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| oswp&lt;br /&gt;
| GPL-2.0+&lt;br /&gt;
|  oswp OpenSim WordPress Experimental Webinterface (PHP7 ready). [https://github.com/BigManzai/oswp-regionsliste oswp-regionsliste], [https://github.com/BigManzai/oswp-sstats oswp-sstats], [https://github.com/BigManzai/oswp-createavatar oswp-createavatar], [https://github.com/BigManzai/oswp-splash oswp-splash], [https://github.com/BigManzai/oswp-regionsgenerator oswp-regionsgenerator], [https://github.com/BigManzai/oswp-uuidgenerator oswp-uuidgenerator], [https://github.com/BigManzai/oswp-md5generator oswp-md5generator]&lt;br /&gt;
| [https://github.com/search?l=PHP&amp;amp;q=oswp&amp;amp;type=Repositories oswp]&lt;br /&gt;
|-&lt;br /&gt;
| MicroWebInterface&lt;br /&gt;
| BSD-licensed&lt;br /&gt;
|  MicroWebInterface Splash with Map for PHP5.6+ (PHP7 ready)&lt;br /&gt;
| [https://github.com/BigManzai/OpenSim-Divers/tree/master/Web Download Github]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
=== Optional modules ===&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/flotsam/wiki/XmlRpcGroups XmlRpcGroups] - A set of xmlrpc methods to manage groups in opensim. See [[Groups|this page]] for how to configure it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Minors_in_your_Grid</id>
		<title>Minors in your Grid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Minors_in_your_Grid"/>
				<updated>2019-04-25T01:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;If you have Minors in your Grid, Make note of these Tables    After your Validate the Fact that the User is Over 18. Set the Flag in UserAccounts that they are age verifie...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have Minors in your Grid, Make note of these Tables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After your Validate the Fact that the User is Over 18. Set the Flag in [[UserAccounts]] that they are age verified, and ensure your Users mark Groups and Profiles Mature and Moderate as needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also ensure Adult and Moderate Stuff is only in the Appropriate Regions.&lt;br /&gt;
- Region Settings Table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set All Adult Estates to &amp;quot;Deny Minors&amp;quot; = 1 in Estate Settings&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-20T17:06:54Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Quicklinks and Translations|&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.8.1 onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.7.2 onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Introduction|&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
}}&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Code|&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
}}&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:45:41Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.7.2 onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]]Parcel Properties&lt;br /&gt;
* [[landaccesslist]]Parcel Access List&lt;br /&gt;
* [[primitems]]Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]]All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]]Properties of all rezzed prims&lt;br /&gt;
* regionban Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]Per-Region settings&lt;br /&gt;
* regionwindlightWindlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]]Terrain mesh revision history&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]]Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]]Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]]&amp;lt;br /&amp;gt;Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]]Settings for Estates&lt;br /&gt;
* [[estate users]]Users allowed on the Estate&lt;br /&gt;
* [[estateban]]Users banned from the Estate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:42:11Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.7.2 onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]]Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]]A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]]Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]]User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]User authentication information&lt;br /&gt;
* [[inventoryfolders]]Inventory folder-related details *except contents*&lt;br /&gt;
* [[inventoryitems]] holds actual content and points back to * [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] All inventory item details (including folder associations) except contents - contents are referenced in the * [[assets]] table* * * [[Regions_(database_table)|regions]] Regions known to the grid&lt;br /&gt;
*  tokens table is unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates avatar UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;br /&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Land_(database_table)|land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionban&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionwindlight&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Windlight region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Terrain_(database_table)|terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.9.x onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Avatars]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins and attached objects&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Friends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A list of an avatars friends, friendship requests, and permissions granted to friends&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[GridUser]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Presence]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Region and session information for currently logged in users.  Used for IM routing amongst other things.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[UserAccounts]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User account information, such as name, user level and e-mail. Just local accounts.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Grid assets including such things as textures and sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[auth]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User authentication information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;tokens&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Unused.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates avatar UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;br /&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Land_(database_table)|land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionban&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionwindlight&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Windlight region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Terrain_(database_table)|terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-17T22:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.9.x onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]] - Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]] - User authentication information&amp;lt;/td&amp;gt;&lt;br /&gt;
* [[inventoryfolders]] - Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Avatars]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins and attached objects&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Friends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A list of an avatars friends, friendship requests, and permissions granted to friends&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[GridUser]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Presence]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Region and session information for currently logged in users.  Used for IM routing amongst other things.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[UserAccounts]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User account information, such as name, user level and e-mail. Just local accounts.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Grid assets including such things as textures and sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[auth]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User authentication information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;tokens&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Unused.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates avatar UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;br /&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Land_(database_table)|land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionban&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionwindlight&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Windlight region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Terrain_(database_table)|terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex/Features</id>
		<title>Vortex/Features</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex/Features"/>
				<updated>2019-04-17T22:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Portal_Part|Generalized Features&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Template:Profile</id>
		<title>Template:Profile</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Template:Profile"/>
				<updated>2019-04-14T23:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;infobox vcard&amp;quot; style=&amp;quot;width:22em&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;caption&amp;gt;{{PAGENAME}}&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;{{{status}}}&amp;lt;/small&amp;gt;&amp;lt;/caption&amp;gt;&lt;br /&gt;
   &amp;lt;tbody&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;—&amp;amp;nbsp;&amp;lt;span class=&amp;quot;role&amp;quot;&amp;gt;{{{role}}}&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;abbr class=&amp;quot;gender&amp;quot; title=&amp;quot;{{{gender}}}&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height: 12px;&amp;quot;&amp;gt;&amp;lt;img alt=&amp;quot;{{{gender}}}&amp;quot; src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/5/50/Gendersign.svg/11px-Gendersign.svg.png&amp;quot; decoding=&amp;quot;async&amp;quot; width=&amp;quot;11&amp;quot; height=&amp;quot;12&amp;quot; srcset=&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/5/50/Gendersign.svg/16px-Gendersign.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/50/Gendersign.svg/21px-Gendersign.svg.png 2x&amp;quot; data-file-width=&amp;quot;250&amp;quot; data-file-height=&amp;quot;280&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/abbr&amp;gt;&amp;amp;nbsp;—&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;/wiki/File:Echo_thanks.svg&amp;quot; class=&amp;quot;image&amp;quot; title=&amp;quot;{{{image_caption}}}&amp;quot;&amp;gt;&amp;lt;img alt=&amp;quot;{{{image_caption}}}&amp;quot; src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Echo_thanks.svg/238px-Echo_thanks.svg.png&amp;quot; decoding=&amp;quot;async&amp;quot; width=&amp;quot;238&amp;quot; height=&amp;quot;238&amp;quot; srcset=&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Echo_thanks.svg/357px-Echo_thanks.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Echo_thanks.svg/476px-Echo_thanks.svg.png 2x&amp;quot; data-file-width=&amp;quot;96&amp;quot; data-file-height=&amp;quot;96&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;div&amp;gt;{{{image_caption}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;span class=&amp;quot;honorific-prefix&amp;quot;&amp;gt;{{{honorific_prefix}}}&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;{{{name}}}&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;span class=&amp;quot;honorific-suffix&amp;quot;&amp;gt;{{{honorific_suffix}}}&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Born&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;span class=&amp;quot;nickname&amp;quot;&amp;gt;{{{birthname}}}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;{{{birthdate}}}&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;birthplace&amp;quot;&amp;gt;{{{birthplace}}}&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Name in real life&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;nickname&amp;quot;&amp;gt;{{{real_name}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Gender&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_gender}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Preferred pronoun&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{pronoun}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Nationality&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{nationality}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Country&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{country}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Current&amp;amp;nbsp;location&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;label&amp;quot;&amp;gt;{{{location}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Languages&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{languages}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Time&amp;amp;nbsp;zone&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{timezone}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Current&amp;amp;nbsp;time&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{current_time}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Ethnicity&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{ethnicity}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Race&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{race}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Height&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{height}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Weight&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{height}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Hair&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{hair}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Eyes&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{eyes}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Handedness&amp;quot; title=&amp;quot;Handedness&amp;quot;&amp;gt;Handedness&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{handedness}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Blood_type&amp;quot; title=&amp;quot;Blood type&amp;quot;&amp;gt;Blood&amp;amp;nbsp;type&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{blood_type}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Sexuality&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{sexuality}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Intelligence_quotient&amp;quot; title=&amp;quot;Intelligence quotient&amp;quot;&amp;gt;IQ&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{iq}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Myers%E2%80%93Briggs_Type_Indicator&amp;quot; title=&amp;quot;Myers–Briggs Type Indicator&amp;quot;&amp;gt;Personality&amp;amp;nbsp;type&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{personality_type}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Alignment_(role-playing_games)&amp;quot; title=&amp;quot;Alignment (role-playing games)&amp;quot;&amp;gt;Alignment&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{alignment}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Family and friends&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Marital&amp;amp;nbsp;status&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{marital status}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Spouse&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{spouse}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Girlfriend&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{girlfriend}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Boyfriend&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{boyfriend}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Children&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{children}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Siblings&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{siblings}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Parents&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{parents}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Pets&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{pets}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Education and employment&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Occupation&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;role&amp;quot;&amp;gt;{{{occupation}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Employer&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;org&amp;quot;&amp;gt;{{{employer}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Education&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{education}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Primary school&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{primaryschool}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Intermediate school&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{intschool}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;High school&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{highschool}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;College&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{college}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;University&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{university}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Classes&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{classes}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Hobbies, favourites and beliefs&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Hobbies&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{hobbies}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Religion&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;category&amp;quot;&amp;gt;{{{religion}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Politics&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{politics}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Pseudonym&amp;quot; title=&amp;quot;Pseudonym&amp;quot;&amp;gt;Aliases&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td class=&amp;quot;nickname&amp;quot;&amp;gt;{{{aliases}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Movies&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{movies}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Shows&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{shows}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Books&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{books}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Music&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{music}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Interests&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;text-align: left&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;{{{interests}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Contact info&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Website&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{website}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Blog&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{blog}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{email}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/ICQ&amp;quot; title=&amp;quot;ICQ&amp;quot;&amp;gt;ICQ&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://people.icq.com/people/about_me.php?uin=%7B%7B%7Bicq%7D%7D%7D&amp;quot;&amp;gt;{{{icq}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/AOL_Instant_Messenger&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;AOL Instant Messenger&amp;quot;&amp;gt;AIM&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{aim}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/GTalk&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;GTalk&amp;quot;&amp;gt;GTalk&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{gtalk}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Extensible_Messaging_and_Presence_Protocol&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;Extensible Messaging and Presence Protocol&amp;quot;&amp;gt;XMPP&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{jabber}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Skype&amp;quot; title=&amp;quot;Skype&amp;quot;&amp;gt;Skype&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{skype}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;.Mac&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{mac}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:IRC&amp;quot; title=&amp;quot;Wikipedia:IRC&amp;quot;&amp;gt;IRC&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{irc}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Facebook&amp;quot; title=&amp;quot;Facebook&amp;quot;&amp;gt;Facebook&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://www.facebook.com/%7B%7B%7Bfacebook%7D%7D%7D&amp;quot;&amp;gt;{{{facebook}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Google%2B&amp;quot; title=&amp;quot;Google+&amp;quot;&amp;gt;Google+&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://plus.google.com/+%7B%7B%7Bgoogle%2B%7D%7D%7D&amp;quot;&amp;gt;+{{{google+}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Instagram&amp;quot; title=&amp;quot;Instagram&amp;quot;&amp;gt;Instagram&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://www.instagram.com/%7B%7B%7Binstagram%7D%7D%7D&amp;quot;&amp;gt;{{{instagram}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/LinkedIn&amp;quot; title=&amp;quot;LinkedIn&amp;quot;&amp;gt;LinkedIn&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://www.linkedin.com/profile/view?&amp;amp;amp;name=%7B%7B%7Blinkedin%7D%7D%7D&amp;quot;&amp;gt;{{{linkedin}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Myspace&amp;quot; title=&amp;quot;Myspace&amp;quot;&amp;gt;Myspace&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{myspace}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Pinterest&amp;quot; title=&amp;quot;Pinterest&amp;quot;&amp;gt;Pinterest&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{pinterest}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Twitter&amp;quot; title=&amp;quot;Twitter&amp;quot;&amp;gt;Twitter&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://twitter.com/%7B%7B%7Btwitter%7D%7D%7D&amp;quot;&amp;gt;{{{twitter}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/YouTube&amp;quot; title=&amp;quot;YouTube&amp;quot;&amp;gt;YouTube&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://www.youtube.com/user/%7B%7B%7Byoutube%7D%7D%7D&amp;quot;&amp;gt;{{{youtube}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Flickr&amp;quot; title=&amp;quot;Flickr&amp;quot;&amp;gt;Flickr&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;&amp;lt;a rel=&amp;quot;nofollow&amp;quot; class=&amp;quot;external text&amp;quot; href=&amp;quot;https://www.flickr.com/photos/%7B%7B%7Bflickr%7D%7D%7D&amp;quot;&amp;gt;{{{flickr}}}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Special:PrefixIndex/User:Infobox_Wikipedia_user/&amp;quot; title=&amp;quot;Special:PrefixIndex/User:Infobox Wikipedia user/&amp;quot;&amp;gt;Infobox Wikipedia user subpages&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;text-align: left&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;{{{subpages}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Account statistics&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Joined&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{joined_date}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;First edit&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{first_edit}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:CONFIRM&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;Wikipedia:CONFIRM&amp;quot;&amp;gt;Autoconfirmed&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{autoconfirmed}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Extended_confirmed_editors&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;Wikipedia:Extended confirmed editors&amp;quot;&amp;gt;Extended confirmed&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{extended_confirmed}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Account_creator&amp;quot; title=&amp;quot;Wikipedia:Account creator&amp;quot;&amp;gt;Account creator&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{account_creator}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Autopatrolled&amp;quot; title=&amp;quot;Wikipedia:Autopatrolled&amp;quot;&amp;gt;Autopatrolled&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{autopatrolled}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:File_mover&amp;quot; title=&amp;quot;Wikipedia:File mover&amp;quot;&amp;gt;File mover&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{file_mover}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Mass_message_senders&amp;quot; title=&amp;quot;Wikipedia:Mass message senders&amp;quot;&amp;gt;&amp;lt;abbr title=&amp;quot;Mass message sender&amp;quot;&amp;gt;MMS&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{mass_message_sender}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:NPR&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;Wikipedia:NPR&amp;quot;&amp;gt;New page reviewer&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{new_page_reviewer}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Page_mover&amp;quot; title=&amp;quot;Wikipedia:Page mover&amp;quot;&amp;gt;Page mover&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{page_mover}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Reviewing_pending_changes&amp;quot; title=&amp;quot;Wikipedia:Reviewing pending changes&amp;quot;&amp;gt;Pending changes reviewer&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{reviewer}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Rollback&amp;quot; title=&amp;quot;Wikipedia:Rollback&amp;quot;&amp;gt;Rollbacker&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{rollbacker}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Template_editor&amp;quot; title=&amp;quot;Wikipedia:Template editor&amp;quot;&amp;gt;Template editor&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{template_editor}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:EFM&amp;quot; class=&amp;quot;mw-redirect&amp;quot; title=&amp;quot;Wikipedia:EFM&amp;quot;&amp;gt;Edit filter manager&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{edit_filter_manager}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Administrators&amp;quot; title=&amp;quot;Wikipedia:Administrators&amp;quot;&amp;gt;Administrator&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{admin}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Bureaucrats&amp;quot; title=&amp;quot;Wikipedia:Bureaucrats&amp;quot;&amp;gt;Bureaucrat&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{bureaucrat}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:CheckUser&amp;quot; title=&amp;quot;Wikipedia:CheckUser&amp;quot;&amp;gt;CheckUser&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{check_user}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Wikipedia:Oversight&amp;quot; title=&amp;quot;Wikipedia:Oversight&amp;quot;&amp;gt;Oversighter&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{overseer}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external text&amp;quot; href=&amp;quot;//tools.wmflabs.org/supercount/index.php?user=Infobox+Wikipedia+user&amp;amp;amp;project=en.wikipedia&amp;quot;&amp;gt;Edit count&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{edit_count}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;external text&amp;quot; href=&amp;quot;//en.wikipedia.org/w/index.php?title=Special:ListUsers&amp;amp;amp;limit=1&amp;amp;amp;username=Infobox_Wikipedia_user&amp;quot;&amp;gt;Permissions&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{permissions}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;Signature&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{signature}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;Userboxes&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;table style=&amp;quot;background: transparent; vertical-align: middle !important; text-align: center; font-size: 95%; color: ; margin: auto; border-spacing: 0px; border-collapse: collapse;&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                     &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;p&amp;gt;{{{userboxes}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
                     &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;/tbody&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;;&amp;quot;&amp;gt;{{{custom_header}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div style=&amp;quot;text-align: left&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;{{{custom_data}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label1}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data1}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label2}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data2}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label3}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data3}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label4}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data4}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label5}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data5}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label6}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data6}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label7}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data7}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label8}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data8}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;th scope=&amp;quot;row&amp;quot;&amp;gt;{{{custom_label9}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
         &amp;lt;td&amp;gt;{{{custom_data9}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;/tbody&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Template:Profile</id>
		<title>Template:Profile</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Template:Profile"/>
				<updated>2019-04-14T23:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#vardefine:Resident|{{{name|{{PAGENAME}}}}}}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;hreview&amp;quot; style=&amp;quot;&lt;br /&gt;
width:{{{width|25em}}};&lt;br /&gt;
text-align:{{{textalign1|left}}};&lt;br /&gt;
font-size:{{{fontsize1|95%}}};&lt;br /&gt;
float:{{{float1|right}}};&lt;br /&gt;
border:{{{border1width|1px}}} {{{border2type|outset}}} #{{{color4|000}}};&lt;br /&gt;
background:#{{{color3|3e3e3e}}};&lt;br /&gt;
color:{{{color2|fff}}};&lt;br /&gt;
font-weight:{{{fontweight1|normal}}};&lt;br /&gt;
margin:{{{margin1|0 0 0 1em}}};&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot; style=&amp;quot;margin:{{{margin2|0.1em}}};&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div style=&amp;quot;&lt;br /&gt;
color:#{{{color1|93a9d5}}};&lt;br /&gt;
font-size:{{{fontsize2|140%}}};&lt;br /&gt;
margin:{{{margin3|0 0 0.5em}}};&amp;quot;&lt;br /&gt;
&amp;gt;Profile&amp;lt;/div&amp;gt;{{#ifeq:{{{image|}}}|||&lt;br /&gt;
	&amp;lt;div class=&amp;quot;photo&amp;quot; style=&amp;quot;text-align:{{{textalignimg|center}}};&amp;quot;&amp;gt;[[Image:{{{image|}}}|{{{image_width|250px}}}|]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
	&amp;lt;div class=&amp;quot;fn item&amp;quot; style=&amp;quot;&lt;br /&gt;
text-align:{{{textalign2|center}}};&lt;br /&gt;
font-size: {{{fontsize3|120%}}};&lt;br /&gt;
font-weight: {{{fontweight2|bolder}}};&lt;br /&gt;
border-bottom:{{{border2width|1px}}} {{{border2type|solid}}} #{{{color4|000}}};&lt;br /&gt;
padding:{{{padding1|0.2em}}};&lt;br /&gt;
&amp;quot;&amp;gt;{{sw.slr|resident|{{#var:Resident}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;summary&amp;quot; style=&amp;quot;margin:{{{margin4|0 0.2em}}};&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{{rezday|}}}|||{{SL-hCard/field|Born|{{{rezday}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{account|}}}|||{{SL-hCard/field|Account|{{{account|Resident}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{partner|}}}|||{{SL-hCard/field|Partner|{{{partner}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{role|}}}|{{{role}}}|[[Wikipedia]]n}}&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#switch:{{lc:{{{gender|{{Gender:{{#titleparts:{{BASEPAGENAME}}|1}}|m|f|NONE}}}}}}}|male|m={{Abbr|&amp;amp;#9794;|male|class=gender|style=font-size: larger;|unicode}}[[Category:Male Wikipedians]]&amp;amp;nbsp;|female|f={{Abbr|&amp;amp;#9792;|female|class=gender|style=font-size: larger;|unicode}}[[Category:Female Wikipedians]]&amp;amp;nbsp;|other|o={{abbr|1=&amp;lt;span style=&amp;quot;line-height: 12px;&amp;quot;&amp;gt;[[File:Gendersign.svg|x12px|alt=other gender|link=]]&amp;lt;/span&amp;gt;|2=other gender|class=gender}}&amp;amp;nbsp;||none=|#default={{abbr|1=&amp;lt;span style=&amp;quot;line-height: 12px;&amp;quot;&amp;gt;[[File:Gendersign.svg|x12px|alt={{{gender}}}|link=]]&amp;lt;/span&amp;gt;|2={{{gender}}}|class=gender}}&amp;amp;nbsp;}}—&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{about|}}}|||{{SL-hCard/field|About|{{{about}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#ifeq:{{{fields|}}}|||{{{fields}}}}}&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
* The name variable is optional, it only needs specifying when on any page other than an article on the Resident, such as their wiki profile.&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|name=SignpostMarv Martin&lt;br /&gt;
|image=SignpostMarv Martin (ArtRaged).jpg&lt;br /&gt;
|rezday=Sat 8th Oct 2005&lt;br /&gt;
|about=Demonically Possesed Albino&lt;br /&gt;
|fields={{SL-hCard/field|Achievements|&lt;br /&gt;
* created first [http://megatokyo.com MegaTokyo] fan group in SL, ''Relax, we understand j00''&lt;br /&gt;
* Only got suspended once (12 hours for harrasing Adam Linden)&lt;br /&gt;
* Became a Second Life Mentor&lt;br /&gt;
* Made two long term additions to Help Island&lt;br /&gt;
** Test Track (removed to lower the physics usage in the Help Island sims)&lt;br /&gt;
** Teleporter map (still there, uses instant touch-to-llSitTarget()&lt;br /&gt;
|links=&lt;br /&gt;
* http://blog.signpostmarv.name&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|color1=ff0080&lt;br /&gt;
|color2=000&lt;br /&gt;
|color3=ffc0df&lt;br /&gt;
|color4=0f0&lt;br /&gt;
|color5=bfffc0&lt;br /&gt;
|name=Torley Linden&lt;br /&gt;
|image=Watermelon-revolution.jpg|account=Watermelinden&lt;br /&gt;
|rezday=15th Sep 2004&lt;br /&gt;
|about=*READ THIS FIRST* before clicking the buttons below! :)&lt;br /&gt;
&amp;amp;lt;nowiki&amp;amp;gt;     &amp;amp;lt;/nowiki&amp;amp;gt;» torley.com/info&lt;br /&gt;
Pardon, I *don't reply to* IMs/notecards and don't accept friendships because I'm working.&lt;br /&gt;
&lt;br /&gt;
Learn &amp;amp; laugh — watch Second Life Video Tutorials!&lt;br /&gt;
&amp;amp;lt;nowiki&amp;amp;gt;     &amp;amp;lt;/nowiki&amp;amp;gt;» torley.com/vidtuts&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|name=SignpostMarv Martin&lt;br /&gt;
|image=SignpostMarv Martin (ArtRaged).jpg&lt;br /&gt;
|rezday=Sat 8th Oct 2005&lt;br /&gt;
|about=Demonically Possesed Albino&lt;br /&gt;
|fields={{SL-hCard/field|Achievements|&lt;br /&gt;
* created first [http://megatokyo.com MegaTokyo] fan group in SL, ''Relax, we understand j00''&lt;br /&gt;
* Only got suspended once (12 hours for harrasing Adam Linden)&lt;br /&gt;
* Became a Second Life Mentor&lt;br /&gt;
* Made two long term additions to Help Island&lt;br /&gt;
** Test Track (removed to lower the physics usage in the Help Island sims)&lt;br /&gt;
** Teleporter map (still there, uses instant touch-to-llSitTarget()&lt;br /&gt;
|links=&lt;br /&gt;
* http://blog.signpostmarv.name&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Profile&lt;br /&gt;
|color1=ff0080&lt;br /&gt;
|color2=000&lt;br /&gt;
|color3=ffc0df&lt;br /&gt;
|color4=0f0&lt;br /&gt;
|color5=bfffc0&lt;br /&gt;
|name=Torley Linden&lt;br /&gt;
|image=Watermelon-revolution.jpg|account=Watermelinden&lt;br /&gt;
|rezday=15th Sep 2004&lt;br /&gt;
|about=*READ THIS FIRST* before clicking the buttons below! :)&lt;br /&gt;
&amp;lt;nowiki&amp;gt;     &amp;lt;/nowiki&amp;gt;» torley.com/info&lt;br /&gt;
Pardon, I *don't reply to* IMs/notecards and don't accept friendships because I'm working.&lt;br /&gt;
&lt;br /&gt;
Learn &amp;amp; laugh — watch Second Life Video Tutorials!&lt;br /&gt;
&amp;lt;nowiki&amp;gt;     &amp;lt;/nowiki&amp;gt;» torley.com/vidtuts&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:CodyCooper</id>
		<title>User:CodyCooper</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:CodyCooper"/>
				<updated>2019-04-14T23:39:56Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Profile&lt;br /&gt;
|name=Cody Cooper&lt;br /&gt;
|image=Cody Cooper.jpg&lt;br /&gt;
|account=Cody.Cooper@hg.neverworldgrid.com:8002&lt;br /&gt;
|grid=hg.neverworldgrid.com:8002&lt;br /&gt;
|rezday=&lt;br /&gt;
|about=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Template:SL-hCard/field</id>
		<title>Template:SL-hCard/field</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Template:SL-hCard/field"/>
				<updated>2019-04-14T23:38:07Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;&amp;lt;nowiki&amp;gt;		&amp;lt;/nowiki&amp;gt;&amp;lt;div style=&amp;quot;&amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;color:&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;{{{3|93a9d5}}};&amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;font-weight:{{{4|bolder}}};&amp;quot;&amp;gt;{{{1|Field}}}:&amp;lt;/div&amp;gt;&amp;lt;nowiki&amp;gt; 		&amp;lt;/nowiki&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;		&amp;lt;/nowiki&amp;gt;&amp;lt;div style=&amp;quot;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;color:&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;{{{3|93a9d5}}};&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;font-weight:{{{4|bolder}}};&amp;quot;&amp;gt;{{{1|Field}}}:&amp;lt;/div&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
		&amp;lt;/nowiki&amp;gt;&amp;lt;div style=&amp;quot;color:&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;{{{5|fff}}};&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;border:{{{6|1px}}}&amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;{{{7|inset}}}&amp;lt;nowiki&amp;gt; #&amp;lt;/nowiki&amp;gt;{{{8|000}}};&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;padding:{{{9|0.1em}}};&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;margin:{{{10|0 0 0.2em}}};background:&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;{{{11|transparent}}}&amp;quot;&amp;gt;{{{2|value}}}&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Template:Sw.slr</id>
		<title>Template:Sw.slr</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Template:Sw.slr"/>
				<updated>2019-04-14T23:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[http://blog.signpostmarv.name/2009/04/30/retiring-swslr-project/ Project is retired]&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[http://blog.signpostmarv.name/2009/04/30/retiring-swslr-project/ Project is retired]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:CodyCooper</id>
		<title>User:CodyCooper</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:CodyCooper"/>
				<updated>2019-04-14T23:34:42Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Profile&lt;br /&gt;
|color1=ff0080&lt;br /&gt;
|color2=000&lt;br /&gt;
|color3=ffc0df&lt;br /&gt;
|color4=0f0&lt;br /&gt;
|color5=bfffc0&lt;br /&gt;
|name=Cody Cooper&lt;br /&gt;
|image=Cody Cooper.jpg|account=Cody.Cooper@hg.neverworldgrid.com:8002&lt;br /&gt;
|rezday=&lt;br /&gt;
|about=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Template:Profile</id>
		<title>Template:Profile</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Template:Profile"/>
				<updated>2019-04-14T23:31:04Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#vardefine:Resident|{{{name|{{PAGENAME}}}}}}}&amp;lt;div class=&amp;quot;hreview&amp;quot; style=&amp;quot; width:{{{width|25em}}}; text-align:{{{textalign1|left}}}; font-size:{{{fontsize1|95%}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#vardefine:Resident|{{{name|{{PAGENAME}}}}}}}&amp;lt;div class=&amp;quot;hreview&amp;quot; style=&amp;quot;&lt;br /&gt;
width:{{{width|25em}}};&lt;br /&gt;
text-align:{{{textalign1|left}}};&lt;br /&gt;
font-size:{{{fontsize1|95%}}};&lt;br /&gt;
float:{{{float1|right}}};&lt;br /&gt;
border:{{{border1width|1px}}} {{{border2type|outset}}} #{{{color4|000}}};&lt;br /&gt;
background:#{{{color3|3e3e3e}}};&lt;br /&gt;
color:{{{color2|fff}}};&lt;br /&gt;
font-weight:{{{fontweight1|normal}}};&lt;br /&gt;
margin:{{{margin1|0 0 0 1em}}};&amp;quot;&lt;br /&gt;
&amp;gt;&amp;lt;div class=&amp;quot;vcard&amp;quot; style=&amp;quot;margin:{{{margin2|0.1em}}};&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div style=&amp;quot;&lt;br /&gt;
color:#{{{color1|93a9d5}}};&lt;br /&gt;
font-size:{{{fontsize2|140%}}};&lt;br /&gt;
margin:{{{margin3|0 0 0.5em}}};&amp;quot;&lt;br /&gt;
&amp;gt;Profile&amp;lt;/div&amp;gt;{{#ifeq:{{{image|}}}|||&lt;br /&gt;
	&amp;lt;div class=&amp;quot;photo&amp;quot; style=&amp;quot;text-align:{{{textalignimg|center}}};&amp;quot;&amp;gt;[[Image:{{{image|}}}|{{{image_width|250px}}}|]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
	&amp;lt;div class=&amp;quot;fn item&amp;quot; style=&amp;quot;&lt;br /&gt;
text-align:{{{textalign2|center}}};&lt;br /&gt;
font-size: {{{fontsize3|120%}}};&lt;br /&gt;
font-weight: {{{fontweight2|bolder}}};&lt;br /&gt;
border-bottom:{{{border2width|1px}}} {{{border2type|solid}}} #{{{color4|000}}};&lt;br /&gt;
padding:{{{padding1|0.2em}}};&lt;br /&gt;
&amp;quot;&amp;gt;{{sw.slr|resident|{{#var:Resident}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;summary&amp;quot; style=&amp;quot;margin:{{{margin4|0 0.2em}}};&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{{rezday|}}}|||{{SL-hCard/field|Born|{{{rezday}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}{{#ifeq:{{{account|}}}|||{{SL-hCard/field|Account|{{{account|Resident}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}{{#ifeq:{{{partner|}}}|||{{SL-hCard/field|Partner|{{{partner}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}{{#ifeq:{{{about|}}}|||{{SL-hCard/field|About|{{{about}}}|{{{color1|93a9d5}}}|bolder|{{{color2|fff}}}|{{{border3width|1px}}}|{{{border3type|inset}}}|{{{color4|000}}}|{{{padding2|0.1em}}}|{{{margin5|0 0 0.2em}}}|{{{color5|transparent}}}}}&lt;br /&gt;
}}{{#ifeq:{{{fields|}}}|||{{{fields}}}}}&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
* The name variable is optional, it only needs specifying when on any page other than an article on the Resident, such as their wiki profile.&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|name=SignpostMarv Martin&lt;br /&gt;
|image=SignpostMarv Martin (ArtRaged).jpg&lt;br /&gt;
|rezday=Sat 8th Oct 2005&lt;br /&gt;
|about=Demonically Possesed Albino&lt;br /&gt;
|fields={{SL-hCard/field|Achievements|&lt;br /&gt;
* created first [http://megatokyo.com MegaTokyo] fan group in SL, ''Relax, we understand j00''&lt;br /&gt;
* Only got suspended once (12 hours for harrasing Adam Linden)&lt;br /&gt;
* Became a Second Life Mentor&lt;br /&gt;
* Made two long term additions to Help Island&lt;br /&gt;
** Test Track (removed to lower the physics usage in the Help Island sims)&lt;br /&gt;
** Teleporter map (still there, uses instant touch-to-llSitTarget()&lt;br /&gt;
|links=&lt;br /&gt;
* http://blog.signpostmarv.name&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|color1=ff0080&lt;br /&gt;
|color2=000&lt;br /&gt;
|color3=ffc0df&lt;br /&gt;
|color4=0f0&lt;br /&gt;
|color5=bfffc0&lt;br /&gt;
|name=Torley Linden&lt;br /&gt;
|image=Watermelon-revolution.jpg|account=Watermelinden&lt;br /&gt;
|rezday=15th Sep 2004&lt;br /&gt;
|about=*READ THIS FIRST* before clicking the buttons below! :)&lt;br /&gt;
&amp;amp;lt;nowiki&amp;amp;gt;     &amp;amp;lt;/nowiki&amp;amp;gt;» torley.com/info&lt;br /&gt;
Pardon, I *don't reply to* IMs/notecards and don't accept friendships because I'm working.&lt;br /&gt;
&lt;br /&gt;
Learn &amp;amp; laugh — watch Second Life Video Tutorials!&lt;br /&gt;
&amp;amp;lt;nowiki&amp;amp;gt;     &amp;amp;lt;/nowiki&amp;amp;gt;» torley.com/vidtuts&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Profile&lt;br /&gt;
|name=SignpostMarv Martin&lt;br /&gt;
|image=SignpostMarv Martin (ArtRaged).jpg&lt;br /&gt;
|rezday=Sat 8th Oct 2005&lt;br /&gt;
|about=Demonically Possesed Albino&lt;br /&gt;
|fields={{SL-hCard/field|Achievements|&lt;br /&gt;
* created first [http://megatokyo.com MegaTokyo] fan group in SL, ''Relax, we understand j00''&lt;br /&gt;
* Only got suspended once (12 hours for harrasing Adam Linden)&lt;br /&gt;
* Became a Second Life Mentor&lt;br /&gt;
* Made two long term additions to Help Island&lt;br /&gt;
** Test Track (removed to lower the physics usage in the Help Island sims)&lt;br /&gt;
** Teleporter map (still there, uses instant touch-to-llSitTarget()&lt;br /&gt;
|links=&lt;br /&gt;
* http://blog.signpostmarv.name&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Profile&lt;br /&gt;
|color1=ff0080&lt;br /&gt;
|color2=000&lt;br /&gt;
|color3=ffc0df&lt;br /&gt;
|color4=0f0&lt;br /&gt;
|color5=bfffc0&lt;br /&gt;
|name=Torley Linden&lt;br /&gt;
|image=Watermelon-revolution.jpg|account=Watermelinden&lt;br /&gt;
|rezday=15th Sep 2004&lt;br /&gt;
|about=*READ THIS FIRST* before clicking the buttons below! :)&lt;br /&gt;
&amp;lt;nowiki&amp;gt;     &amp;lt;/nowiki&amp;gt;» torley.com/info&lt;br /&gt;
Pardon, I *don't reply to* IMs/notecards and don't accept friendships because I'm working.&lt;br /&gt;
&lt;br /&gt;
Learn &amp;amp; laugh — watch Second Life Video Tutorials!&lt;br /&gt;
&amp;lt;nowiki&amp;gt;     &amp;lt;/nowiki&amp;gt;» torley.com/vidtuts&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex/Coding_Standard</id>
		<title>Vortex/Coding Standard</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex/Coding_Standard"/>
				<updated>2019-04-13T00:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot; Category:Vortex&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex/Specification</id>
		<title>Vortex/Specification</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex/Specification"/>
				<updated>2019-04-13T00:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot; Category:Vortex&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex/Features</id>
		<title>Vortex/Features</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex/Features"/>
				<updated>2019-04-13T00:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot; Category:Vortex&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Vortex/Features|Features]] - Features&lt;br /&gt;
* [[Vortex/Specification|Specifications]] - Specification&lt;br /&gt;
* [[Vortex/Coding Standard|Coding Standards]] - Follow this, Or We will hunt you down, find you, print off the code, and make you eat it&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Vortex/Features]] - Features&lt;br /&gt;
* [[Vortex/Specification]] - Specification&lt;br /&gt;
* [[Vortex/Coding Standard]] - Follow this, Or We will hunt you down, find you, print off the code, and make you eat it&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:04:01Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;25%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information| &lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-13T00:01:19Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;25%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid|Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:57:48Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Statistics and Information|&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
* Vortex is [[Grid List/Neverworld Grid Neverworld Grid's]] Web Interface &lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:Vortex</id>
		<title>Category:Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:Vortex"/>
				<updated>2019-04-12T23:54:57Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;See Vortex&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See [[Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex/FAQ</id>
		<title>Vortex/FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex/FAQ"/>
				<updated>2019-04-12T23:54:36Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;Category:Vortex&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Vortex]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* {{PAGESINCATEGORY:Vortex|pages}} pages related to Vortex&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Recent Commits|&lt;br /&gt;
&amp;lt;rss&amp;gt;https://github.com/neverworldgrid/vortexweb/commits/master.atom|max=8|title=none&amp;lt;/rss&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Setup|&lt;br /&gt;
* [[FAQ]] - Frequently Asked Questions&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Core Features|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Feature Matrix]] - Matrix of features currently implemented by OpenSimulator.&lt;br /&gt;
* [[Access Control]] - Controlling user access to OpenSimulator.&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Portal_Part|Note|&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Vortex</id>
		<title>Vortex</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Vortex"/>
				<updated>2019-04-12T23:13:17Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: Created page with &amp;quot;{{Portal_Part|| {{Thirdparty}} }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Portal_Part||&lt;br /&gt;
{{Thirdparty}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Developer_Documentation</id>
		<title>Developer Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Developer_Documentation"/>
				<updated>2019-04-10T13:24:34Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* Recent Git Commits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== Source Code Repository Access ==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator uses git as its source code repository. Checkout &lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
See [[Source Code Repository]] for more details. &lt;br /&gt;
&lt;br /&gt;
See [[Using Git]]&amp;amp;nbsp;for more Details on installing and using GIT&amp;amp;nbsp;with OpenSimulator.org&lt;br /&gt;
&lt;br /&gt;
You can also browse the source code for OpenSimulator [http://opensimulator.org/viewgit/?a=shortlog&amp;amp;p=opensim using a web browser].&lt;br /&gt;
&lt;br /&gt;
We have [http://www.ohloh.net/projects/4753?p=OpenSimulator Ohloh page], which takes various statistics of the OpenSimulator code base.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[opensim-libs git repository]] contains the source code to some of the 3rd party libraries built and included in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
[https://bitbucket.org/opensimulator/libopenmetaverse libOpenMetaverse] contains the source code of libOpenMetaverse for versions  &amp;gt;= 0.9.1.0&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
=== Submitting Patches ===&lt;br /&gt;
Please review [[Submitting code to OpenSim]]&lt;br /&gt;
&lt;br /&gt;
=== Feature Proposals ===&lt;br /&gt;
Larger changes may require feature proposals depending on whether they introduce or significantly change existing functionality.  Please use your judgement to determine whether this is required.&lt;br /&gt;
&lt;br /&gt;
For more details please see the [[Feature Proposals]] page.&lt;br /&gt;
&lt;br /&gt;
== Developer Documentation ==&lt;br /&gt;
Please be aware that some of this documentation may be out of date. If this appears to be the case then please ask for more information on the mailing lists or IRC channels (details are on the [[Main Page]]). If you can't find what you want here you might want to try looking in the [[User Documentation]].&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
* [[Development Team]] — OpenSimulator is brought to you by...&lt;br /&gt;
* [[Organization]] - Guidelines and standards about core developers and how one becomes a member.&lt;br /&gt;
* [[Release Cycle]] — How to create an OpenSimulator release.&lt;br /&gt;
* [[Automated Release Building]]&lt;br /&gt;
* [[On revisions, tags and branches]]&lt;br /&gt;
* [[Hacking OpenSim for fun and profit]] — A starters guide for programming OpenSimulator.&lt;br /&gt;
* [[Coding standards]] — Coding conventions for developers.&lt;br /&gt;
* [[Codebase overview]] - Very broad overview of the codebase.&lt;br /&gt;
* [http://www.metaverseink.com/blog/opensim/policies-for-patching-opensimulator/ Policies for patching OpenSimulator] — Because coding standards don't tell the whole story.&lt;br /&gt;
* [[Branches]] — An overview of the repository branches and what they are for.&lt;br /&gt;
* [[Monodevelop]] — How to use the [[monodevelop]] IDE for editing C# solutions.&lt;br /&gt;
* [[Debugging]] - Information about debugging OpenSimulator.&lt;br /&gt;
* [[Performance]] — Information about performance in OpenSimulator, including studies on where the bottlenecks are.&lt;br /&gt;
* [[Glossary]] - A glossary of terms used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
==== Development ====&lt;br /&gt;
* [http://opensimulator.org/mantis Mantis Bug Tracking] — Mantis is the issue tracking tool of OpenSimulator.&lt;br /&gt;
* [http://jenkins.opensimulator.org/ Continuous Integration] — OpenSimulator's Jenkins installation builds the source base after each commit and runs the regression tests.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
* [[Testing]] - General testing information.&lt;br /&gt;
* [[Automated Testing]] - Writing Automated tests for OpenSimulator.&lt;br /&gt;
* [[Prim Linking Testing]] - Test cases for in world link/unlinking of prims.&lt;br /&gt;
* [[pCampBot]] - A facility for stress-testing a simulator.&lt;br /&gt;
&lt;br /&gt;
==== Architecture ====&lt;br /&gt;
* [[OpenSim:Introduction_and_Definitions | OpenSim: Introduction and Definitions]] — A work in progress describing the high level components of OpenSimulator&lt;br /&gt;
* [[:Category:Tech Reference|Technical Reference]] — A technical description of the simulator operation.&lt;br /&gt;
* [[Grid Architecture Diagram]]&lt;br /&gt;
* [[Plugins]] — The types of plugins used in OpenSimulator.&lt;br /&gt;
* [[IRegionModule|Region module basics]] - The basics of how to create a region module, and where example code can be found in the OpenSimulator source tree.&lt;br /&gt;
* [[Hypergrid Implementation]] - details on the internal implementation of the Hypergrid system in OpenSimulator.  For more general details also see the [[Hypergrid]] page.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
* [[Connectors]] — A description of OpenSimulator's connector architecture, used for linking region code with services (asset, inventory, etc.) in both local (standalone) and distributed (grid) configurations.&lt;br /&gt;
* [[Services]] - A description of the grid and simulator services used by OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
* [[LLUDP ClientStack]] - Information on the LLUDP client stack used by OpenSimulator to send and receive UDP packets from viewers implementing the Linden Labs virtual environment protocol.&lt;br /&gt;
* [[Communication Protocols]] - Introduction to the various communication protocols used by OpenSimulator.  This includes viewer to OpenSimulator TCP and UDP protocols (e.g. login, agent update message exchange, asset fetch, etc.), inter-region protocols and grid service protocols.  It also details methods by which arbitary UDP and TCP messages can be sent back and forth between clients/modified viewers and OpenSimulator region modules.&lt;br /&gt;
* [[Agent Domain / Service]] - Details about the GridForge hosted Agent Domain/Service code (legacy doc since this LL inspired work has long been abandoned).&lt;br /&gt;
&lt;br /&gt;
==== Database ====&lt;br /&gt;
* [[Database Documentation]] — Information on the database schemas used in OpenSimulator&lt;br /&gt;
* [[MonoSqlite]] — How the database model currently works.&lt;br /&gt;
* [[LSL:PrimitiveParams]] — Notes on converting SL Edit GUI values and LSL PrimitiveParams to OpenSimulator PrimitiveBaseShape fields&lt;br /&gt;
&lt;br /&gt;
==== Formats ====&lt;br /&gt;
* [[OpenSim Archives]] - Opensim Region Archive (OAR) file format.&lt;br /&gt;
* [[Inventory Archives]] - OpenSimulator Inventory Archive (IAR) file format&lt;br /&gt;
* [[Asset Formats]] - OpenSimulator asset formats. This includes serialized object formats and appearance formats.&lt;br /&gt;
&lt;br /&gt;
==== Integration ====&lt;br /&gt;
* [[AuthIntegration]] - How to integrate external authentication systems (such as web frontends) with OpenSimulator's authentication system.&lt;br /&gt;
* [[ClothingManipulation]] - How to set clothing on avatars using external ROBUST service calls.&lt;br /&gt;
* [[UserManipulation]] - How to create users in OpenSimulator via external calls through ROBUST (only available when running in grid configuration).&lt;br /&gt;
* [[RemoteAdmin]] - How to use the remote admin plug-in.  Some functions (e.g. user creation) are only available when running in standalone configuration.&lt;br /&gt;
* [[RegionIntegration]] - Integrating a region and the things within it (scene objects, etc.) with external sources of data and webpages.&lt;br /&gt;
* [[RestConsole]] - Description how to use the REST remote console &lt;br /&gt;
* [[REST]] - Information about the REST interface to assets, inventory, etc.&lt;br /&gt;
* [[Webinterface]] - Integrating the external face of OpenSimulator with the web.&lt;br /&gt;
* [[Services]] - Contains general information on the default OpenSimulator services (asset, inventory, etc.) and more detailed information of HTTP interfaces for some services.&lt;br /&gt;
* [[Known Web Interfaces within OpenSim]] - The set of CAPS, XMLRPC, or REST entry points in the project.&lt;br /&gt;
&lt;br /&gt;
==== Inventory ====&lt;br /&gt;
* [[User Inventory Architecture]] - A general page that aims to detail the user inventory mechanisms in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
* [[Map]] - Mapping overview&lt;br /&gt;
* [[Warp3DImageModule]] — This is an improved map image module.&lt;br /&gt;
&lt;br /&gt;
==== Permissions ====&lt;br /&gt;
* [[Permissions (Server)]] — Permissions system as implemented on the region server.&lt;br /&gt;
* [[OpenSim: Permissions]] — Notes on how object permissions are handled on the client.&lt;br /&gt;
&lt;br /&gt;
==== Physics ====&lt;br /&gt;
* [[PhysicsEngines]] — Options for physics engines in OpenSimulator.&lt;br /&gt;
* [[Physics Engine Interface]] — what methods and such exist in a Physics module&lt;br /&gt;
&lt;br /&gt;
==== Regions/Scenes ====&lt;br /&gt;
* [[Overview of How Regions Work]]&lt;br /&gt;
* [[OpenSim: Permissions]] — Notes on object permissions &amp;amp; definition of the ObjectFlags variable.&lt;br /&gt;
* [[OpenSim Load Balancing and Region Splitting]] - Instructions for using load balancing and region splitting features.&lt;br /&gt;
&lt;br /&gt;
==== Scripting ====&lt;br /&gt;
* [[Scripting Documentation]] — How to use scripts and what limitations apply.&lt;br /&gt;
* [[LSL Status]] — A list of LSL-functions that are available in OpenSimulator.&lt;br /&gt;
* [[OSSL]] — Some information about the OpenSimulator Scripting Language, and how to implement an OSSL function&lt;br /&gt;
* [[OSSL Script Library/ModSendCommand]] - A mechanism for in-world scripts to use a generic modSendCommand() and the link_message event to communicate with region modules.&lt;br /&gt;
* [[OSSL_Script_Library/ModInvoke]] - A mechanism for region modules to make new functions available to in-world scripts without patching the OpenSimulator runtime.&lt;br /&gt;
* [[ScriptEngines]] — Information about script engines (chiefly XEngine).&lt;br /&gt;
* [[Scripts Performance]] - Factors that affect script performance, and how to measure them&lt;br /&gt;
&lt;br /&gt;
==== Search ====&lt;br /&gt;
* [[OpenSim.Region.DataSnapshot]] - Shiny new data gathering/search system&lt;br /&gt;
* [[ImageService]] - Shiny new region module for serving search-related images&lt;br /&gt;
&lt;br /&gt;
==== Sound ====&lt;br /&gt;
* [[Sound Protocol]] - Technical information about the sound protocols (e.g. UDP messages between viewer and server).&lt;br /&gt;
&lt;br /&gt;
==== Statistics ====&lt;br /&gt;
* [[Stats Manager]] - Information about the main statistics monitor used in OpenSimulator and how to add/remove extra stats from modules.&lt;br /&gt;
* [[Web Statistics Module]] - The web statistics module documentation and counter wish list.&lt;br /&gt;
&lt;br /&gt;
==== Threading ====&lt;br /&gt;
* [[Threading]] — Information on the way that threads are used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
==== Users ====&lt;br /&gt;
* [[Appearance Troubleshooting]] - Also contains useful information about avatar behave and the relevant message exchanges between the viewer and the simulator.&lt;br /&gt;
* [[Attachment Protocols]] - Information on the attachment protocols used by viewers and OpenSimulator.&lt;br /&gt;
* [[Name Binding]] - Some information on how OpenSimulator (and Second Life) binds user UUIDs to names (e.g. 25bf6e60-91c0-4d28-8349-ba254cd4388e -&amp;gt; Jane Doe).&lt;br /&gt;
* [[Userlevel]] — Explanation of permissions granted via &amp;quot;God Mode&amp;quot;/Admin Status.&lt;br /&gt;
&lt;br /&gt;
== Discussing Documentation ==&lt;br /&gt;
A good first point of contact is the [[IRC|#opensim-dev IRC]] channel. The OpenSimulator developers also hold [[office hours]] once a week in-world on Tuesdays.&lt;br /&gt;
There is also a [[Mailing Lists|development mailing list]] when development discussion takes place.&lt;br /&gt;
&lt;br /&gt;
== Recent Git Commits ==&lt;br /&gt;
&amp;lt;rss&amp;gt;http://opensimulator.org/viewgit?a=rss-log&amp;amp;p=opensim|max=8|title=none&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Database:Documentation</id>
		<title>Database:Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Database:Documentation"/>
				<updated>2019-04-10T13:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;CodyCooper: /* OpenSimulator 0.9.x onwards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page documents the databases tables used in OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
Tables are split up into Common, Services and Simulator. &lt;br /&gt;
&lt;br /&gt;
On a grid, the grid services will contain the Services and Common tables, whilst each simulator instance will access the Simulator tables.&lt;br /&gt;
&lt;br /&gt;
A standalone will contain Common, Services and Simulator tables, with the exception of the regions table, which is not currently persisted for standalones.&lt;br /&gt;
&lt;br /&gt;
SQLite is generally not considered appropriate for this use case and will not be covered here; however the table structures are very similar and most of what is here will be useful in that context as well.&lt;br /&gt;
&lt;br /&gt;
Note that some of these tables may be relics, some may be planned for future use, and some may see heavy use but have columns which are relics, not yet properly updated or not yet used at all.&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
There is a common package for database code, OpenSim.Data and each database has its own package (e.g. OpenSim.Data.MySQL).&lt;br /&gt;
&lt;br /&gt;
Each database package has to supply implementations for the interfaces in OpenSim.Data.  For instance, IAssetData is the asset interface, used by OpenSimulator to store and retrieve asset data.&lt;br /&gt;
&lt;br /&gt;
= Organization =&lt;br /&gt;
== OpenSimulator 0.9.x onwards ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=10 margin: 10px 10px 10px 10px;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{{Portal_Part|Robust|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Avatars]] - Persistence of the visual appearance of avatars between logins and attached objects&lt;br /&gt;
* [[Friends]] - A list of an avatars friends, friendship requests, and permissions granted to friends&lt;br /&gt;
* [[GridUser]] - Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&lt;br /&gt;
* [[Presence]] - Region and session information for currently logged in users.  Used for IM routing amongst other things.&lt;br /&gt;
* [[UserAccounts]] - User account information, such as name, user level and e-mail. Just local accounts.&lt;br /&gt;
* [[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Grid assets including such things as textures and sounds&lt;br /&gt;
* [[auth]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User authentication information&amp;lt;/td&amp;gt;&lt;br /&gt;
* [[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details except for the contents&lt;br /&gt;
* [[inventoryitems]] - points back to [[inventoryfolders]]&lt;br /&gt;
* [[inventoryitems]] - All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&lt;br /&gt;
* [[Regions_(database_table)|regions]] - Regions known to the grid&lt;br /&gt;
* [[tokens]] - unused&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Simulator|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[Land_(database_table)|land]] - Parcel Properties&lt;br /&gt;
* [[landaccesslist]] - Parcel Access List&lt;br /&gt;
* [[primitems]] - Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&lt;br /&gt;
* [[Prims_(database_table)|prims]] - All rezzed prim details *except shape and contents*&lt;br /&gt;
* [[Database:Primshapes|primshapes]] - Properties of all rezzed prims&lt;br /&gt;
* [[regionban]] - Per-Region ban list&lt;br /&gt;
* [[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&lt;br /&gt;
* [[regionwindlight]] - Windlight region settings&lt;br /&gt;
* [[Terrain_(database_table)|terrain]] - Terrain mesh revision history&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Portal_Part|Estates|&lt;br /&gt;
{{Div col|colwidth=12em|rules=yes|gap=1em}}&lt;br /&gt;
* [[estate groups]] - Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&lt;br /&gt;
* [[estate managers]] - Associates avatar UUIDs with Estate ID&lt;br /&gt;
* [[estate map]] -  Associates Regions with Estates By Estate ID&lt;br /&gt;
* [[estate settings]] - Settings for Estates&lt;br /&gt;
* [[estate users]] - Users allowed on the Estate&lt;br /&gt;
* [[estateban]] - Users banned from the Estate{{Div col end}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenSimulator 0.8.1 onwards ==&lt;br /&gt;
TODO&lt;br /&gt;
== OpenSimulator 0.7.2 onwards ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
Migrations supports automatic upgrade to new database formats.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Avatars]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins and attached objects&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Friends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A list of an avatars friends, friendship requests, and permissions granted to friends&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[GridUser]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Information about a user in this particular grid, for everyone who uses the grid, local and foreign. This includes their home region, last region, online status and last login/logout.  This is distinct from auth information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Presence]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Region and session information for currently logged in users.  Used for IM routing amongst other things.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[UserAccounts]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User account information, such as name, user level and e-mail. Just local accounts.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Grid assets including such things as textures and sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[auth]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;User authentication information&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents - contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;tokens&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Unused.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates avatar UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;br /&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Land_(database_table)|land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars'&amp;lt;br /&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionban&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:regionsettings|regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;regionwindlight&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Windlight region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Terrain_(database_table)|terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Older information ==&lt;br /&gt;
&lt;br /&gt;
This mainly pertains to OpenSimulator 0.6.9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Services:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[agents]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Records agent (Avatar/User) login details&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[assets]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Comprehensive grid assets including textures and avatar inventories&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarappearance]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Persistence of the visual appearance of avatars between logins&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[avatarattachments]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Items attached to avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryfolders]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Inventory folder-related details *except contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are in the [[inventoryitems]] table and point back to [[inventoryfolders]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[inventoryitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All inventory item details (including folder associations) except contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contents are referenced in the [[assets]] table&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' migration to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Regions_(database_table)|regions]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Regions known to the grid&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[userfriends]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Friends list registration&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Stored user profile&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;'''Simulator:'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate groups]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Narrowly purposed at present. Appears to associate UUIDs under an Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate managers]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates UUIDs with Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate map]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Associates Regions with Estates By Estate ID&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate settings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Settings for Estates&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estate users]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users allowed on the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[estateban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Users banned from the Estate&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[land]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Properties&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[landaccesslist]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Parcel Access List&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[migrations]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Supports 'automagic' upgrade to new database formats&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[primitems]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Contains the prim's inventory, which is not at all unlike the avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;inventory with the exception of folders&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Prims_(database_table)|prims]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;All rezzed prim details *except shape and contents*&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Database:Primshapes|primshapes]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Properties of all rezzed prims&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionban]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region ban list&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[regionsettings]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Per-Region settings&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[terrain]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Terrain mesh revision history&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Database]]&lt;/div&gt;</summary>
		<author><name>CodyCooper</name></author>	</entry>

	</feed>