Cornerstone (software)
   HOME

TheInfoList



OR:

''Cornerstone'' is a
relational database A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
for
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
released by
Infocom Infocom was an American software company based in Cambridge, Massachusetts, that produced numerous works of interactive fiction. They also produced a business application, a relational database called ''Cornerstone (software), Cornerstone''. ...
, a company best known in the 1980s for developing
interactive fiction '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
s. Initially hailed upon release in 1985 for its ease of use, a series of shortcomings and changes in the market kept ''Cornerstone'' from achieving success. It is generally considered a key factor in Infocom's demise.


Development

Games were only considered a "jumping off" point for Infocom. It was originally established as an outlet to develop "serious" products. Before forming the company, several of the founders had created the game ''
Zork ''Zork'' is a text-based adventure game first released in 1977 by developers Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling for the PDP-10 mainframe computer. The original developers and others, as the company Infocom, expanded and ...
'' on mainframes while attending or working at
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
. When they joined to form Infocom, ''Zork'' was a natural choice as a first product because it was practically complete and didn't require much up-front funding. The enormous success of the game and its "sequels" (which were actually the other portions of the original mainframe game, which had been split into pieces that early personal computers could handle) led to the development of more interactive titles, due in large part to the highly portable technology the company developed for intelligent
parsing Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar. The term ''parsing'' comes from Lati ...
. Despite the overwhelming success of its numerous game titles, the original founders of Infocom were still intent on developing serious titles. In addition, business software was seen as more lucrative than game titles since business traditionally paid thousands of dollars for each copy of software applications. After some deliberation, Infocom's board of directors decided to develop a relational database application for business users.


Contemporary databases

Database applications contemporary with Cornerstone were fairly inaccessible to non-programmers. The leading database application of the day, ''
dBase II dBase (also stylized dBASE) was one of the first database management systems for microcomputers and the most successful in its day. The dBase system includes the core database engine, a query system, a forms engine, and a programming language ...
'', required complex command-line commands even for the simplest operations. The Cornerstone developers were determined to make ease-of-use their chief priority. Dozens of people were hired in programming, marketing and other areas to swell Infocom's ranks to over 100 employees.


Funding

While development of Cornerstone was going well, it required an enormous amount of capital. Infocom borrowed heavily and used a sole source of
venture capital Venture capital (often abbreviated as VC) is a form of private equity financing that is provided by venture capital firms or funds to startups, early-stage, and emerging companies that have been deemed to have high growth potential or which ha ...
. Profits from their interactive fiction titles were diverted to help fund Cornerstone, a move that disturbed many employees of the game division and led to an adversarial attitude towards the business division among some.


Design decisions

One development decision that proved fateful for the product—and the company as a whole—was the decision to make Cornerstone run via a
virtual machine In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
(VM). The use of Infocom's "
Z-machine The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files or Z-code ...
" for its interactive titles had been a huge boon: since all the games were written in an intermediate language (called ZIL), the company could release one title for every major platform simultaneously. The developers hoped to do the same for Cornerstone and its subsequent products. The existing VM proved unsuitable for the database application, so a new one was written for the product. The developers produced the VM for the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
first, planning to write VMs for other platforms after the initial PC release.


Reception

When Cornerstone was released in 1985, it was widely hailed as a giant leap forward in usability. All commands were menu-driven, an innovative feature at the time. Many powerful features never before seen were available, such as command-completion and context-sensitive help. One ''
PC Week ''eWeek'' (''Enterprise Newsweekly'', stylized as ''eWEEK''), formerly PCWeek, is a technology and business magazine. Previously owned by QuinStreet; Nashville, Tennessee marketing company TechnologyAdvice acquired eWeek in 2020. The print edi ...
'' columnist wrote, "Cornerstone is the best program I have ever used... the program is so easy to use, explaining its use is almost redundant. If you need a relational database, buy Cornerstone." One significant achievement noted by reviewers was that Infocom was able to contain the entire program on one
floppy disk A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
, a bonus provided by their use of their custom virtual machine (in addition to other facilities, it compressed text). Infocom's use of a VM affected performance. For simple operations, Cornerstone's performance was fine. However, for intensive operations, such as importing text files and sorting, Cornerstone dragged, especially when compared to the dominant database available at the time of Cornerstone's release, '' dBase III''. One review noted that after waiting over three hours for a single text file to be imported, all similar benchmark tests were abandoned. Additionally, users of ''dBase III'', despite needing to use complex command-line commands, were able to repurpose databases for whatever uses they needed. They could even make stand-alone applications which used databases with the package. Macros could also be developed which automated many complex or repetitive tasks. Cornerstone, though it had many built-in convenience functions, wasn't programmable. Some repetitive and complex tasks needed to be carried out by hand. Also, any operations on its databases needed to be carried out within the application; Cornerstone had no facilities for creating stand-alone specially purposed applications. While Infocom's use of a VM was a boon in some ways, the most significant advantage of its use – easy portability – was no longer an issue. During Cornerstone's development, the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
and its
clones Clone or Clones or Cloning or Cloned or The Clone may refer to: Places * Clones, County Fermanagh * Clones, County Monaghan, a town in Ireland Biology * Clone (B-cell), a lymphocyte clone, the massive presence of which may indicate a pathologi ...
had emerged as the dominant business computer. While portability was still important for games, a business application could be successful running only on the PC. The product's slow operation due to the VM was too great a disadvantage compared to other current offerings. These failings may not have proved fatal were it not for the climate in which the product was released. In 1985, the computer industry took a downturn and many businesses that may have been potential customers were reluctant or unable to justify the purchase of the program. Cornerstone sold 10,000 copies. This may not have to the company had game sales remained strong, but the industry downturn also affected Infocom's game sales. Their sales performance was not as good as projected and the revenue provided by games was not enough to cover the development costs of the database. Though the company's revenue for the year was over
US$ The United States dollar (symbol: $; code: USD; also abbreviated US$ or U.S. Dollar, to distinguish it from other dollar-denominated currencies; referred to as the dollar, U.S. dollar, American dollar, or colloquially buck) is the official ...
10 million, it was short of what was needed to keep the company solvent. Additionally, the industry's slump led several of Infocom's creditors to call in their loans early. Infocom's recently burgeoning ranks of employees suffered waves of layoffs and pay reductions.


Impact on Infocom

In 1986, Infocom was acquired by
Activision Activision Publishing, Inc. is an American video game publisher based in Santa Monica, California. It serves as the publishing business for its parent company, Activision Blizzard, and consists of several subsidiary studios. Activision is one o ...
, a large
developer Developer may refer to: Computers * Software developer, a person or organization who develop programs/applications * Video game developer, a person or business involved in video game development, the process of designing and creating games * Web d ...
and
publisher Publishing is the activity of making information, literature, music, software and other content available to the public for sale or for free. Traditionally, the term refers to the creation and distribution of printed works, such as books, newsp ...
. Activision paid off Infocom's outstanding debt as part of the deal. While the acquisition kept Infocom afloat for a few more years, poor management decisions led Activision to close Infocom in 1989.


References

{{Infocom games 1985 software Activision Blizzard Desktop database application development tools DOS software Infocom Proprietary database management systems