Design Choices We chose to develop a new architecture instead of adopting or adapting existing implementations such as ROADS or NCSTRL. We felt that none of the existing systems met all of our research goals, which include: The use of query routing using knowledge references and distributed indexing.