*** Adding an "alias" field to Node Full Search *** Revised "name" section (o == checkbox, x == checked checkbox): Search criteria: Display name: ___________________ alias: _____________ x same --- <-- NEW rcv mail for: _____________ --- name types: x node yes o interface --- o ip address --- o ipc --- same(true) == search for aliases with string from the "name:" line name and alias conditions are ORed same(false) == search for aliases with string from the "alias:" line, or don't search aliases if that line is blank. name and alias conditions are ANDed Included aliases or MXes will be displayed for all included name types. Note: Labels and order are not being specified here. This mockup is only intended to show the data and functional changes to node full search. This can be implemented in the RMI by adding the new methods: Node_Full_Search alias (string name) string alias () And refining the definition of this method: # Search for aliases matching the string passed to name(). # Ignored if alias() is not empty. Node_Full_Search search_aliases (boolean search) Here's the updated Node full search name interface: Node_Full_Search name (string name) Node_Full_Search alias (string name) <-- NEW Node_Full_Search receives_mail_for (string name) # Search for aliases matching the string passed to name(). # Ignored if alias() is not empty. <-- NEW Node_Full_Search search_aliases (boolean search) Node_Full_Search search_interface_names (boolean search) Node_Full_Search search_IP_names (boolean search) Node_Full_Search search_ipc_names (boolean search) Node_Full_Search search_node_names (boolean search) Node_Full_Search include_alias (boolean include_data) Node_Full_Search include_node_name (boolean include_data) Node_Full_Search include_interface_name (boolean include_data) Node_Full_Search include_IP_name (boolean include_data) Node_Full_Search include_ipc_name (boolean include_data) Node_Full_Search include_receives_mail_for (boolean include_data)