Hi Frank,

>
>
> During AI processing on the client side, it asks the server for the 
> list of criteria the server is interested in from that client. The 
> server provides a list of criteria used(actually non NULL values) for 
> that service to the client. These non-NULL criteria could have been 
> published with independent AI manifests. If the client returned 
> criteria values that matched both of the published manifests, it seems 
> like we would get the 'default' manifest returned to the AI client,  
> since the manifests published were published with separate criteria. 
> That is a match on the 'AND' of the criteria requested from the server 
> would not match. (I believe this is the way the code currently works).

A correction on the last statement above... we actually will return a 
manifest that has a criteria that the client matches. According to Clay:
> It iteratively adds new criteria into the query. So it'd match on MAC 
> address first (since it comes before memory in the database) and then 
> being that memory doesn't affect the one manifest matched it'd allow 
> that field to be NULL and return the MAC address based manifest. 
So, we would return a specific manifest, not the default one, and the 
ordering is based on the ordering of the publication of the criteria and 
manifests in a service.

thanks,
sarah

Reply via email to