Data Abstraction and Object-Oriented Programming Techniques for Management of Mechanical CAD Data
{'Code': '07030000', 'Directorate': {'Abbreviation': 'ENG', 'LongName': 'Directorate For Engineering'}, 'Division': {'Abbreviation': 'CMMI', 'LongName': 'Div Of Civil, Mechanical, & Manufact Inn'}}
{'SignBlockName': 'Bruce Kramer', 'PO_EMAI': 'bkramer@nsf.gov', 'PO_PHON': '7032925348'}
This research will explore the applicability of data-abstraction and            object-oriented programming techniques to the management of mechanical          design data (the "mechanical-CAD database problem").  Data abstraction          and object-oriented programming have been applied in a limited fashion          to computer-graphic and electronic-CAD databases, but have not been             explored systematically in mechanical domains.  Data abstraction                principles should provide techniques for defining complex, hierarchical         data structures with embedded semantic information; object-oriented             programming principles should provide techniques for manipulating such          structures in ways that use and propagate (by inheritance, through              operators) semantic properites.  The research will be both theoretical          and experimental in character, and should yield a design for an                 experimental data management system for use in mechanical CAD systems.
{'FirstName': 'David', 'LastName': 'Spooner', 'PI_MID_INIT': 'L', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'David L Spooner', 'EmailAddress': 'spoonerd@cs.rpi.edu', 'NSF_ID': '000225453', 'StartDate': '07/01/1986', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Rensselaer Polytechnic Institute', 'CityName': 'TROY', 'ZipCode': '121803590', 'PhoneNumber': '5182766000', 'StreetAddress': '110 8TH ST', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'New York', 'StateCode': 'NY', 'CONGRESSDISTRICT': '20', 'CONGRESS_DISTRICT_ORG': 'NY20', 'ORG_UEI_NUM': 'U5WBFKEBLMX3', 'ORG_LGL_BUS_NAME': 'RENSSELAER POLYTECHNIC INSTITUTE', 'ORG_PRNT_UEI_NUM': None}
{'Name': None, 'CityName': None, 'StateCode': None, 'ZipCode': None, 'StreetAddress': None, 'CountryCode': None, 'CountryName': None, 'StateName': None, 'CountryFlag': None, 'CONGRESSDISTRICT': None, 'CONGRESS_DISTRICT_PERF': '""'}
{'Code': '1463', 'Text': 'INTEGRATION ENGINEERING'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1986&All=true', 'xml': '8600930.xml'}