A messaging protocol for information kit subscription objects that enables
advanced (or complex) searches to be completed on an information kit
rather than a simple wildcard query. A series of logical expressions and
conditional expressions are introduce in a dictionary of search terms. A
query is created within a subscription object containing an identifier of
the data that is being registered for. The query is prepared using the
dictionary of terms that are provided in human readable form. When the
component issuing the query requires specific criteria appended to the
search query, the criteria is provided using the expression lists from
the dictionary. More complex searches for information/data within
particular context(s) are enabled.