Support semantic search, i.e. search by meaning of text
Support search by personal names. Things like: find all signatures with personal names, but do not count personal name God as hit. This involves filtering search results, i.e. knowing what a personal name is, where it is located and ability to apply complex rules.