Computer programming, Human-computer interaction, User interfaces (Computer systems), Programming languages, and Libraries
The article discusses various methods to create prototypes of computer programs before the time consuming and expensive programming process is begun. The author suggests using what he calls paper prototypes or functional prototypes, which can be used to gauge how users would react to a proposed compute program. He emphasizes the importance of feedback in the prototyping phase to help avoid expensive or time consuming errors.
COMPUTER software, OPERATING systems (Computers), LIBRARIES -- Automation, OPEN source software, TECHNOLOGICAL innovations, DIGITAL libraries, and LIBRARIES
The open source software (OSS) movement has garnered headlines in a variety of computing journals, and the Linux open source operating system has even been touted as a competitor to Microsoft Windows. In articles and speeches, librarians such as Yale University's Daniel Chudnov have exhorted colleagues to embrace OSS. Explains the fundamental concepts which define how OSS works. Discusses the potential implications of OSS for digital libraries, focusing on prototyping, production services, cooperative software development, cost, projects, and resources. Includes a brief list of appropriate Web links for further information.