Tideway’s patterns naturally capture a sequence of discovery steps that branch intelligently according to need. Patterns are able to run commands, interrogate files and perform registry, WMI or XPath queries to obtain detailed configuration information – information which then guides subsequent steps of the discovery process. Patterns ensure that Foundation adapts easily to new technologies without changes to the core code.