<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tammy+Nowotny</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tammy+Nowotny"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Tammy_Nowotny"/>
	<updated>2026-07-02T04:38:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LLSD&amp;diff=177883</id>
		<title>Talk:LLSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LLSD&amp;diff=177883"/>
		<updated>2008-12-17T06:34:54Z</updated>

		<summary type="html">&lt;p&gt;Tammy Nowotny: /* base85 considered harmful */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Open Source Talk Page}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LLSD JSON-ish notation ==&lt;br /&gt;
&lt;br /&gt;
The login sequence appears to use &amp;quot;binary&amp;quot; LLSD for two of the variables, home and look_at. Unfortunately the format doesn&#039;t match up exactly with what is documented on this wiki. Sample values:&lt;br /&gt;
&lt;br /&gt;
{&#039;region_handle&#039;:[r255232, r256512], &#039;position&#039;:[r33.6, r33.71, r43.13], &#039;look_at&#039;:[r34.6, r33.71, r43.13]}&lt;br /&gt;
&lt;br /&gt;
[r0.99967899999999998428,r-0.025334599999999998787,r0]&lt;br /&gt;
&lt;br /&gt;
No size values, and the map keys are encased in single quotes. Is this normal? -- {{Unsigned|Eddy Stryker}}&lt;br /&gt;
&lt;br /&gt;
:Oh wow, notation format. Ummmmm, I never documented that, did I. LLSD started it&#039;s life as a json-like language, with a well defined serialization which is not actually documented. I&#039;ll get on that. [[User:Phoenix Linden|Phoenix Linden]] 16:10, 6 April 2007 (PDT)&lt;br /&gt;
:Documentation has been added. [[User:Phoenix Linden|Phoenix Linden]] 17:34, 12 April 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Versioning? ==&lt;br /&gt;
&lt;br /&gt;
Personally I miss a few things here, especially the versioning/compatibility. Sure you can asume that older request just have less keys in a map, and that might work well for things like statistics results. But as soon as you want to call a method, it is much better to make the version obvious. You can encode that in a key/value pair, but it is much better to have that in a fixed element for routing (you can route requests for inventories to different servers, depending on the interface version)&lt;br /&gt;
&lt;br /&gt;
I see a Version:i1 in the notation example for the teleport, which makes it clear, that this element is used already in LL. Maybe it is hard for you to make it to a llsd envelop, but I think you guys will have great use for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;llsd&amp;gt;&lt;br /&gt;
  &amp;lt;method version=&amp;quot;1&amp;quot; interface=&amp;quot;simstatistics&amp;quot; message=&amp;quot;result&amp;quot; /&amp;gt;&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or something like that.--[[User:Bernd Elswit|Bernd Elswit]] 10:27, 18 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Efficient binary support ==&lt;br /&gt;
&lt;br /&gt;
maybe a more efficient binary transport can be added, too? For example Adobe&#039;s ASCII85 allows better compression (however you need to escape less-than and ampersand and CDATA). Very efficient could be precalculated huffman tables for the most common file formats.&lt;br /&gt;
&lt;br /&gt;
Sample code at the end of the page: http://www.javaworld.com/javaworld/javatips/jw-javatip117.html&lt;br /&gt;
&lt;br /&gt;
--[[User:Bernd Elswit|Bernd Elswit]] 10:26, 18 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:Any time that we need to conserve space or cpu resources, we will use zlib routines or [[LLSD#Binary_Serialization|binary serialization]]. [[User:Phoenix Linden|Phoenix Linden]] 12:41, 21 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== hexadecimal ? ==&lt;br /&gt;
&lt;br /&gt;
does the integer type allow hexadecimal values ? e.g. 0xffcc00 instead of entering 16763904 ?&lt;br /&gt;
&lt;br /&gt;
[[User:SignpostMarv Martin|SignpostMarv Martin]] 09:54, 31 May 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Binary map and array encoding ? ==&lt;br /&gt;
The description is not clear how the delimiters for map and array elements should be encoded.&lt;br /&gt;
See here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array      &#039;[&#039; + htonl(array.length()) + &#039;&#039;(&#039;&#039;child0&#039;&#039;,&#039;&#039; child1&#039;&#039;,&#039;&#039; ...&#039;&#039;)&#039;&#039; + &#039;]&#039;&lt;br /&gt;
&lt;br /&gt;
map        &#039;{&#039; + htonl(map.length()) + &#039;&#039;((&#039;&#039;key0&#039;&#039;,&#039;&#039;value0&#039;&#039;),(&#039;&#039;key1, value1&#039;&#039;),&#039;&#039; ...&#039;&#039;)&#039;&#039; + &#039;}&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                             &lt;br /&gt;
Especially the binary encoding of the &amp;lt;pre&amp;gt;&#039;&#039;&amp;lt;/pre&amp;gt; marked values is not defined. As I am sitting at an implementation of this, I will try with the supposed reference implementation llsd.py and see what that actually does for this part.&lt;br /&gt;
--[[User:Leffard Lassard|Leffard Lassard]] 10:04, 27 March 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
From my own research it is more like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array      &#039;[&#039; + htonl(array.length()) + child0 + child1 + &#039;]&#039;&lt;br /&gt;
&lt;br /&gt;
map        &#039;{&#039; + htonl(map.length()) + &#039;k&#039; + htonl(key0.length) + key0 + value0 + &#039;k&#039; + htonl(key1.length) + key1 + value 1 ... + &#039;}&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Leffard Lassard|Leffard Lassard]] 11:26, 28 March 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== XML &amp;lt;-&amp;gt; Notation? ==&lt;br /&gt;
&lt;br /&gt;
The XML format is, let&#039;s face it, not fun to read or write, for humans, in those weird cases where humans have to. Is there a serialization converter, somewhere, or should I just rig my own? --[[User:Ky Aska|Ky Aska]] 06:12, 3 June 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Motivations Behind LLSD ==&lt;br /&gt;
&lt;br /&gt;
Just a quick note to say i&#039;ve been having discussions with peeps about why LLSD was invented in the first place; more discussions than I ever thought I would have on the subject. The best answer I could give was a) we like dynamic data models and b) it helps a bit to avoid the Fragile Binary Interface problem. If we ever get around to updating the intro, we may want to mention why dynamic data models are &amp;quot;nice&amp;quot; from an agile programming perspective and why FBI is bad. And BTW, here&#039;s the wikipedia entry on FBI: http://en.wikipedia.org/wiki/Fragile_binary_interface_problem . --[[User:Infinity Linden|Infinity Linden]]&lt;br /&gt;
&lt;br /&gt;
== base85 considered harmful ==&lt;br /&gt;
&lt;br /&gt;
Please note: base85 as an encoding for binary elements in the XML serialization of LLSD data is not canonical.&lt;br /&gt;
&lt;br /&gt;
==about integers and real numbers==&lt;br /&gt;
In the quote-unquote &amp;quot;real&amp;quot; world there are an infinite number of integers, and real numbers truly go up to infinity.  Is there any work being done to support numbers higher than the current limits, and does this have any relevance to the LLSD standard?  It seems to me we at least have to make it easily extendible, since it may be around for several (or even many) decades.  [[User:Tammy Nowotny|Tammy Nowotny]] 06:34, 17 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Tammy Nowotny</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Tammy_Nowotny&amp;diff=93579</id>
		<title>User:Tammy Nowotny</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Tammy_Nowotny&amp;diff=93579"/>
		<updated>2008-09-29T01:03:36Z</updated>

		<summary type="html">&lt;p&gt;Tammy Nowotny: initial profile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a bit of a Jill of All Trades in Second Life.  I especially enjoy making (or even just giving away as freebies) T shirts and ladies&#039; dresses.  I am a somewhat active participant (to borrow a phrase from [[User:Dale_Innis|Dale Innis]]) in the [[Architecture Working Group]].  The AWG is of special interest to me because it ties in with my work in past Real Lives as an accounting database developer and as a data analyst for the Army Corps of Engineers: I am very interested in how data modesl and technical standards evolve.&lt;br /&gt;
&lt;br /&gt;
In addition to IM, I can be emailed at TammyNowotny@mac.com&lt;br /&gt;
&lt;br /&gt;
I am hoping to find a job which can support myself, my avatars and even my real life self (who shockingly is soon to be a member of the New Hampshire State House of Representatives, which is a part-time citizen legislature.)  Something which combined both Second and First Life would be ideal for me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Jira Reporter}}&lt;/div&gt;</summary>
		<author><name>Tammy Nowotny</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Tammy_Nowotny&amp;diff=93578</id>
		<title>User:Tammy Nowotny</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Tammy_Nowotny&amp;diff=93578"/>
		<updated>2008-09-29T01:03:00Z</updated>

		<summary type="html">&lt;p&gt;Tammy Nowotny: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a bit of a Jill of All Trades in Second Life.  I especially join or making (or even just giving away as freebies) T shirts and ladies&#039; dresses.  I am a somewhat active participant (to borrow a phrase from [[User:Dale_Innis|Dale Innis]]) in the [[Architecture Working Group]].  The AWG is of special interest to me because it ties in with my work in past Real Lives as an accounting database developer and as a data analyst for the Army Corps of Engineers: I am very interested in how data modesl and technical standards evolve.&lt;br /&gt;
&lt;br /&gt;
In addition to IM, I can be emailed at TammyNowotny@mac.com&lt;br /&gt;
&lt;br /&gt;
I am hoping to find a job which can support myself, my avatars and even my real life self (who shockingly is soon to be a member of the New Hampshire State House of Representatives, which is a part-time citizen legislature.)  Something which combined both Second and First Life would be ideal for me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Jira Reporter}}&lt;/div&gt;</summary>
		<author><name>Tammy Nowotny</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Limits&amp;diff=78528</id>
		<title>Talk:Limits</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Limits&amp;diff=78528"/>
		<updated>2008-07-15T18:43:58Z</updated>

		<summary type="html">&lt;p&gt;Tammy Nowotny: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ban List Limit ==&lt;br /&gt;
This page says that the number of people in an estate ban list is limited to 500.  As far as I know, it&#039;s been 300 for a year or so.  Did this change recently, maybe in the RC client? [[User:Lex Neva|Lex Neva]] 10:31, 5 July 2008 (PDT)&lt;br /&gt;
:I&#039;m not a pro on this so it is just a guess, but I would tend to think that the limit change would be connected to new simulator software, rather then to a new client, since the sim stores the list of people who aren&#039;t allowed to enter. The client is just displaying it(?)&lt;br /&gt;
:That beeing said, please browse to {{Jira|SVC-747}} and watch for the comment made by [[User:Seraph Linden|Seraph Linden]] at 11/Jan/08 07:59 AM&lt;br /&gt;
:Because of the date, in case it was a client issue, then it should be at least fixed since 1.19&lt;br /&gt;
:Greetz, =) [[User:Zai Lynch|Zai Lynch]]&amp;lt;sup&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/sup&amp;gt; 11:29, 5 July 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Prim Size Limits ==&lt;br /&gt;
&lt;br /&gt;
I once saw instructions on how to make a prim that&#039;s larger than 10x10 but that the system considers to be 10x10.  It isn&#039;t a megaprim and anyone can do it.  It&#039;s a flat diamond shape.  Does anyone know how? --[[User:Shadoe Landman|Shadoe Landman]] 13:04, 6 July 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
You can create &amp;gt;10m disks from tubes, rings, and torii. Set the twist Twist at: Begin: 90, End: 90, and Hole Size at: X: 1.00, Y: 0.05. --[[User:McCabe Maxsted|McCabe Maxsted]] 23:38, 8 July 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
==Avis per region limits++&lt;br /&gt;
The limits on the number of avatars per region are soft limits, I beliece... i.e., if you have more than that many avis on the sim, the server slows down and crashes.  Is the larger number listed for a private estate sim caused by the fact that there are (typically) a very small number of other sims which can see that sim?  [[User:Tammy Nowotny|Tammy Nowotny]] 11:43, 15 July 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Tammy Nowotny</name></author>
	</entry>
</feed>