code: function (resources) {
        var i, r, t, rhash = {}, triples = [];
        while (resources.length > 0) {
          r = resources.pop();
          if (rhash[r] === undefined) {
            if (r.value === undefined) {
              r = $.rdf.resource(r);
            }
            if (this.subjectIndex[r] !== undefined) {
              for (i = 0; i < this.subjectIndex[r].length; i += 1) {
                t = this.subjectIndex[r][i];
                triples.push(t);
                if (t.object.type === 'bnode') {
                  resources.push(t.object);
                }
              }
            }
            if (this.objectIndex[r] !== undefined) {
              for (i = 0; i < this.objectIndex[r].length; i += 1) {
                t = this.objectIndex[r][i];
                triples.push(t);
                if (t.subject.type === 'bnode') {
                  resources.push(t.subject);
                }
              }
            }
            rhash[r] = true;
          }
        }
        return unique(triples);
      }
docs: Provides <a href="http://n2.talis.com/wiki/Bounded_Descriptions_in_RDF#Simple_Concise_Bounded_Description">simple concise bounded descriptions</a> of the resources that are passed in the argument. This mirrors the <a href="http://www.w3.org/TR/rdf-sparql-query/#describe">DESCRIBE</a> form in SPARQL.
  @param {(String|jQuery.rdf.resource)[]} resources An array that can contain strings, {@link jQuery.rdf.resource}s or a mixture of the two.
  @returns {jQuery} A {@link jQuery} object holding the {@link jQuery.rdf.triple}s that describe the listed resources.
  @see jQuery.rdf#describe