Generating Interactive Displays from Declarative            Specifications
{'Code': '05020000', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'IIS', 'LongName': 'Div Of Information & Intelligent Systems'}}
{'SignBlockName': 'Su-Shing Chen', 'PO_EMAI': None, 'PO_PHON': None}
This is a continuation of ongoing research into the possibility                 of automatically generating user interfaces for interactive com-                puter systems.  The approach taken is to specify an interface                   formally as a relation between a source object (such as some                    information in an application program) and a view object (such as               a graphical image on the computer's screen).  This relation is                  implemented as a "filter"--a  program which can satisfy some con-               straint on the two objects it relates.  Filters are bidirec-                    tional:  if the source changes, the view must be updated; if the                view is edited, the system must find a corresponding change to                  the source to keep the constraint satisfied.  In previous work                  the investigators developed a formal theory of filters and a                    language for defining user interfaces in such terms.  They now                  seek to refine and extend their ideas and test them in a variety                of applications.                                                                                                                                                Success in this project would lead to faster and easier construc-               tion of computer systems which are precisely tailored to specific               needs and yet uniform in the way they interact with a user.  The                learning and use of ever more powerful and complex systems would                be facilitated.
{'FirstName': 'David', 'LastName': 'Maier', 'PI_MID_INIT': None, 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'David Maier', 'EmailAddress': 'maier@cs.pdx.edu', 'NSF_ID': '000428788', 'StartDate': '06/15/1988', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Oregon Graduate Institute of Science & Technology', 'CityName': 'Beaverton', 'ZipCode': '970068921', 'PhoneNumber': '5036451121', 'StreetAddress': '20000 NW Walker Road', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Oregon', 'StateCode': 'OR', 'CONGRESSDISTRICT': '01', 'CONGRESS_DISTRICT_ORG': 'OR01', 'ORG_UEI_NUM': 'HUSEBC14S723', 'ORG_LGL_BUS_NAME': None, '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': '684500', 'Text': 'HUMAN COMPUTER INTER PROGRAM'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1988&All=true', 'xml': '8805564.xml'}