{'fraction_non_alphanumeric': 0.01794616151545364, 'fraction_numerical': 0.0, 'mean_word_length': 5.236024844720497, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Schema-Based Approach to CAD Task Management

CAD frameworks are expected to provide a broad spectrum of services to designers and CAD system developers, including tool integration, data management, process management, and methodology management. One of the difficulties in realizing this overall goal is the wide variation in requirements for modeling the information associated with each of these services, and the rough or nonexistent interfaces between them. One such gray area is the conceptual gap between tool invocation and higher level design methodology management. To address this issue, we have introduced the notion of tool-independent CAD tasks as an intermediate representation. A new information model, called the task schema, is used to capture the dependencies between classes of tool and data objects for a given design domain. In this paper, we describe the task schema information model, and present its role in managing design activity in the Hercules CAD Task Management System.