We have an xml file with some definitions.
All definitions are nested in a class-subclass pattern.
We need to take a search phrase from a DRUPAL search form and do an easy algorithm:
1) find the exact match on articles
2) find each words in articles if present in xml file with OR
3) find father node term on XML file and search articles
iterate until we reach the root definition