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                     computer 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                             bidirectional:  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                         construction 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': 'Robert', 'LastName': 'Duisberg', 'PI_MID_INIT': 'A', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Robert A Duisberg', 'EmailAddress': None, 'NSF_ID': '000422046', 'StartDate': '07/01/1988', 'EndDate': None, 'RoleCode': 'Co-Principal Investigator'}, {'FirstName': 'Alan', 'LastName': 'Borning', 'PI_MID_INIT': 'H', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Alan H Borning', 'EmailAddress': 'borning@cs.washington.edu', 'NSF_ID': '000413655', 'StartDate': '07/01/1988', 'EndDate': None, 'RoleCode': 'Principal Investigator'}]
{'Name': 'University of Washington', 'CityName': 'SEATTLE', 'ZipCode': '981951016', 'PhoneNumber': '2065434043', 'StreetAddress': '4333 BROOKLYN AVE NE', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Washington', 'StateCode': 'WA', 'CONGRESSDISTRICT': '07', 'CONGRESS_DISTRICT_ORG': 'WA07', 'ORG_UEI_NUM': 'HD1WMN6945W6', 'ORG_LGL_BUS_NAME': 'UNIVERSITY OF WASHINGTON', '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': '6845', 'Text': 'HUMAN COMPUTER INTER PROGRAM'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1988&All=true', 'xml': '8803294.xml'}