. . . "A limitation of existing tools is that they either focus mainly on architecture and component development aspects or vary in their support of queries, change consistency management, multiple users, and semantic support." .