9. At least one data processing system, comprising: a processor; and an accessible memory, the at least one data processing system configured to: receive metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties; define search filter rules based on user properties and data conditions; perform a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and display search results according to the rule-based configuration.
9. At least one data processing system, comprising: a processor; and an accessible memory, the at least one data processing system configured to: receive metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties; define search filter rules based on user properties and data conditions; perform a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules, the filter ordering rules specifying the order in which the filters are applied; and display search results according to the rule-based configuration. 15. The data processing system of claim 9 , wherein the data processing system also displays rule-based configuration options to a user and receives a corresponding selection of the rule-based configuration to be used for the search.