<?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/index.php?action=history&amp;feed=atom&amp;title=Talk%3AGridInfo</id>
		<title>Talk:GridInfo - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AGridInfo"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Talk:GridInfo&amp;action=history"/>
		<updated>2026-05-31T09:49:51Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21867&amp;oldid=prev</id>
		<title>ArminWeatherwax: add technical detail: hippo uses *blocking* get</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21867&amp;oldid=prev"/>
				<updated>2011-05-03T14:03:15Z</updated>
		
		<summary type="html">&lt;p&gt;add technical detail: hippo uses *blocking* get&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:03, 3 May 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== documentation viewer side ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== documentation viewer side ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 1.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 1.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hippo viewer (and any viewer using its patches) get the grid info using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;HTTP GET, the only answer accepted is 200 OK, the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hippo viewer (and any viewer using its patches) get the grid info using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blocking &lt;/ins&gt;HTTP GET, the only answer accepted is 200 OK, the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArminWeatherwax</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21866&amp;oldid=prev</id>
		<title>ArminWeatherwax: correct wip-state of kokua about redirects</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21866&amp;oldid=prev"/>
				<updated>2011-05-03T14:01:55Z</updated>
		
		<summary type="html">&lt;p&gt;correct wip-state of kokua about redirects&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:01, 3 May 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 2.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 2.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Kokua currently gets the grid info using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;HTTP GET If-Modified-Since and updates an existing entry accordingly, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the only answer &lt;/del&gt;accepted &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is atm &lt;/del&gt;200 OK &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/del&gt;301 302 303 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;redirect &lt;/del&gt;are handled transparently&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;, the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Kokua currently gets the grid info using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;non-blocking &lt;/ins&gt;HTTP GET If-Modified-Since and updates an existing entry accordingly, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;answers &lt;/ins&gt;accepted &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;are &lt;/ins&gt;200 OK&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, 304 not modified, &lt;/ins&gt;301 302 303 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;redirects &lt;/ins&gt;are handled transparently, the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable, wip state of 110429):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable, wip state of 110429):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArminWeatherwax</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21853&amp;oldid=prev</id>
		<title>ArminWeatherwax: /* LL 2.x based viewers */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21853&amp;oldid=prev"/>
				<updated>2011-05-03T13:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;LL 2.x based viewers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:46, 3 May 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 2.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LL 2.x based viewers ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Kokua currently gets the grid info using&amp;#160; HTTP GET If-Modified-Since and updates an existing entry accordingly, the only answer accepted is atm 200 OK (redirect &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;on the todo list, wip state of 110429&lt;/del&gt;), the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Kokua currently gets the grid info using&amp;#160; HTTP GET If-Modified-Since and updates an existing entry accordingly, the only answer accepted is atm 200 OK (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;301 302 303 &lt;/ins&gt;redirect &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;are handled transparently&lt;/ins&gt;), the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable, wip state of 110429):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable, wip state of 110429):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArminWeatherwax</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21765&amp;oldid=prev</id>
		<title>ArminWeatherwax: documentation about current grid info viewer side, proposal for future version</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Talk:GridInfo&amp;diff=21765&amp;oldid=prev"/>
				<updated>2011-04-29T13:39:03Z</updated>
		
		<summary type="html">&lt;p&gt;documentation about current grid info viewer side, proposal for future version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== documentation viewer side ==&lt;br /&gt;
=== LL 1.x based viewers ===&lt;br /&gt;
Hippo viewer (and any viewer using its patches) get the grid info using  HTTP GET, the only answer accepted is 200 OK, the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;br /&gt;
&lt;br /&gt;
The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable):&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;gridnick&amp;quot;&lt;br /&gt;
* &amp;quot;gridname&amp;quot;&lt;br /&gt;
* &amp;quot;platform&amp;quot;&lt;br /&gt;
* &amp;quot;login&amp;quot; or &amp;quot;loginuri&amp;quot;&lt;br /&gt;
* &amp;quot;welcome&amp;quot; or  &amp;quot;loginpage&amp;quot;&lt;br /&gt;
* &amp;quot;economy&amp;quot; or &amp;quot;helperuri&amp;quot;&lt;br /&gt;
* &amp;quot;about&amp;quot; or &amp;quot;website&amp;quot;&lt;br /&gt;
* &amp;quot;help&amp;quot; or &amp;quot;support&amp;quot;&lt;br /&gt;
* &amp;quot;register&amp;quot; or &amp;quot;account&amp;quot;&lt;br /&gt;
* &amp;quot;password&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Imprudence parses additionally&lt;br /&gt;
 &lt;br /&gt;
* &amp;quot;search&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The result of that is stored in a llsd-xml array file which contains additional keys, though those are not parsed from the grid info.&lt;br /&gt;
&lt;br /&gt;
=== LL 2.x based viewers ===&lt;br /&gt;
Kokua currently gets the grid info using  HTTP GET If-Modified-Since and updates an existing entry accordingly, the only answer accepted is atm 200 OK (redirect on the todo list, wip state of 110429), the uri is hardcoded to &amp;lt;loginuri&amp;gt;/get_grid_info&lt;br /&gt;
&lt;br /&gt;
The xml tags that are parsed are (without quotes, 'or' means values of both tags are parsed to the same variable, wip state of 110429):&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;login&amp;quot;&lt;br /&gt;
* &amp;quot;gridnick&amp;quot;&lt;br /&gt;
* &amp;quot;gridname&amp;quot;&lt;br /&gt;
* &amp;quot;welcome&amp;quot;&lt;br /&gt;
* &amp;quot;register&amp;quot;&lt;br /&gt;
* &amp;quot;password&amp;quot;&lt;br /&gt;
* &amp;quot;help&amp;quot;&lt;br /&gt;
* &amp;quot;about&amp;quot;&lt;br /&gt;
* &amp;quot;helperuri&amp;quot; or &amp;quot;economy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The result of that is stored in a llsd-xml map file which contains additional keys, one of which is the date of the last access; any other key is not related to the grid info.&lt;br /&gt;
&lt;br /&gt;
== Proposals for a future grid info version ==&lt;br /&gt;
&lt;br /&gt;
* any http method in LL based viewers automatically parses from/to llsd, any other behavior needs manual intervention: override the raw data retrieval method for avoiding the xml erroneously being parsed as llsd, parse raw data  to xml, parse the xml to llsd. If a future version of the grid info provided a llsd map it would solve a lot of headaches.&lt;br /&gt;
* one key per value (no &amp;quot;helperuri&amp;quot; or &amp;quot;economy&amp;quot;, the future grid info will support only one of both)&lt;br /&gt;
* no keys for data that is retrieved better in a different way - like using the login message, or a capability (&amp;quot;search&amp;quot;)&lt;br /&gt;
* if there is a convenient way to let the viewer know where the grid info is located the viewer has all it needs to know, if the grid info contains the loginuri. The current model is lookup the info at &amp;lt;loginuri&amp;gt;/get_grid_info -&amp;gt; override loginuri by the value from the grid info.&lt;br /&gt;
* a unique, stable identifier for the grid would be very handy. Hippo identifies grids by the gridnick, which will fail as soon as there are several grids using the same nick. Kokua identifies the grid by the loginuri, which is impractical if a grid changes it.&lt;br /&gt;
&lt;br /&gt;
[[User:ArminWeatherwax|ArminWeatherwax]] 13:39, 29 April 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>ArminWeatherwax</name></author>	</entry>

	</feed>