PathQL: Intelligently finding knowledge as a path through a maze of facts