docs: function(stanza)
      {
          var node = stanza.getElementsByTagName('query')[0].getAttribute('node');
          var attrs = {xmlns: Strophe.NS.DISCO_INFO};
          var i;
          if (node)
          {
              attrs.node = node;
          }
          var iqresult = this._buildIQResult(stanza, attrs);
          for (i=0; i<this._identities.length; i++)
          {
              attrs = {category: this._identities[i].category,
                           type    : this._identities[i].type};
              if (this._identities[i].name)
                  attrs.name = this._identities[i].name;
              if (this._identities[i].lang)
                  attrs['xml:lang'] = this._identities[i].lang;
              iqresult.c('identity', attrs).up();
          }
          for (i=0; i<this._features.length; i++)
          {
              iqresult.c('feature', {'var':this._features[i]}).up();
          }
          this._connection.send(iqresult.tree());
          return true;
      }