1. A computer-implemented method, comprising: evaluating a query; forming the query according to a query language format; receiving an object, the object being structured according to a first protocol, wherein the first protocol is directed towards a Common Language Runtime (CLR) protocol; creating an infoset model to identify at least one object property to an object template that conforms to the first protocol; assigning an envelope class in the infoset model with children for each of the object property, the children include elements and attributes; evaluating at least a portion of the object against one or more queries structured according to a second protocol, the second protocol being different than the first protocol, the second protocol is directed towards an eXtensible Markup Language (XML) protocol; wherein the evaluating step is performed without serializing the object to reconstruct the object according to the second protocol; and identifying whether the object property matches an information item in the infoset model.