<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>The &lt;code&gt;@namespace&lt;/code&gt; is for script identity: a script is uniquely identified by its name+namespace as far as GM_get/setValue and installing is concerned. If you install a script with the same name+namespace as an already installed one, the old one will be replaced. The new script will have access to the GM_values of the old script.

It has nothing to do with code scope. The only ways two separate userscripts can communicate is, to my knowledge, through GM_values, the DOM (i.e. scripts will see DOM changes made by other scripts) or the &lt;code&gt;unsafeWindow&lt;/code&gt;.</body>
  <body-html>&lt;p&gt;The &lt;code&gt;@namespace&lt;/code&gt; is for script identity: a script is uniquely identified by its name+namespace as far as GM_get/setValue and installing is concerned. If you install a script with the same name+namespace as an already installed one, the old one will be replaced. The new script will have access to the GM_values of the old script.&lt;/p&gt;

&lt;p&gt;It has nothing to do with code scope. The only ways two separate userscripts can communicate is, to my knowledge, through GM_values, the DOM (i.e. scripts will see DOM changes made by other scripts) or the &lt;code&gt;unsafeWindow&lt;/code&gt;.&lt;/p&gt;</body-html>
  <created-at type="datetime">2007-05-23T11:44:06Z</created-at>
  <forumable-id type="integer">1</forumable-id>
  <forumable-type>Forum</forumable-type>
  <id type="integer">2010</id>
  <topic-id type="integer">499</topic-id>
  <updated-at type="datetime">2007-06-22T08:06:30Z</updated-at>
  <user-agent nil="true"></user-agent>
  <user-id type="integer">452</user-id>
</post>
