Hi, I'm using WebDAV to do some processing on message items inside some user's Inbox. I retrieve a chunk of mail message href(s) using SEARCH method of WebDAV, then set a custom boolean property on each retrieved message item to label it as processed. After that, when i do a WebDAV SEARCH request on the Inbox asking for the message items those who does not have this property set on them, the returned response has 0 row count.. here is an example of the select statement: <?xml version="1.0"?> <D:searchrequest xmlns:D = "DAV:"> <D:sql> SELECT "DAV:contentclass", "DAV:displayname","urn:schemas-mydomain- com:processed" FROM "http://assemwin2003/Exchange/Assem/Inbox/" WHERE "DAV:ishidden" = false AND "DAV:isfolder" = false AND "urn:schemas-mydomain-com:processed" <> CAST("true" AS "boolean") </D:sql> </D:searchrequest> if i changed the condition to : ... "urn:schemas-mydomain-com:processed" = CAST("true" AS "boolean") ... it returns me -successfully- the messages who i set the custom property on. So, any body can help on how to construct the search query to return only the message items who does't not have this property at all ? thank you in advance .