Click image to enlarge
• Author: Brian Berkowitz and Richard Ilson
• Released: 1985
• Genre: Database
• Difficulty: -

Until now, unless you were trained in computer programming, you've been unable to realize the full potential of your personal computer.

That's why we created Cornerstone, the first sophisticated database system designed specifically for the non-programmer.

Cornerstone is for sales managers who don't want to spend nights organizing the next day's calls.

It's for personal directors who never know what kind of report they'll be asked for next.

It's for professionals who use Lotus 1-2-3™ for budget forecasting, but need help managing all kinds of information.

It's for entrepreneurs with their own growing businesses.

It's for research scientists and accountants, plant managers and engineers.

(It's even for programmers who are too busy to spend needless time programming.)

It's for everyone who wants to get more from a personal computer.


  • 8,000,000 characters per file.
  • 120 files per database.
  • 255 saved formats per file.
  • 160 fields per record.
  • Any and all fields can be indexed.
  • Each field may have multiple values (up to 255).
  • Up to 4,000 characters per record, exapandable by subrecords (all records are variable length).
  • Unique subrecord feature allows information to be organized in a natural way.
  • Each record can contain hundreds of subrecords. Each subrecord may contain up to 4000 characters.

Data Types

  • Strings: up to 255 characters per value (expandable, using multiple values).
  • Numbers: 15 decimal digits of precision per field. Flexible display styles include dollar signs and commas.
  • Dates: over 100 different display formats supported. Date arithmetic.
  • Time: over 10 different display formats supported. Time arithmetic.
  • Boolean: expressed as True/False; T/F; Yes/No; or Y/N.
  • Enumerated: user-specified set of choices; such as [Red, White, Blue] or [Cash, C.O.D., Net 30, Net 60].
  • Derived: calculated from other fields in the same or related files.
  • Subrecords: sets of fields grouped as a unit within a file. In effect, a file within a file.


  • Powerful context-specific help. Explains available commands, most recent error messages, and even allowable data values.
  • Menu-driven command structure. Commands entered by typing or choosing from the menu. Menus can be hidden for sophisticated users.
  • Interactive report writer. Allows different formats to be used for entering, viewing and selecting records.
  • Any field can be indexed at any time (indexing enhances the speed of sorting and selecting operations).
  • Thorough data checking. Includes minimum and maximum values, unique values, mandatory fields and automatic filling in of fields.
  • On-Disk tutorial, Beginner's Guide, and Owner's Handbook.
  • Advanced database structures including multi-valued fields, enumerated data type and subrecords.
  • Complex selection (search) criteria are storeable for repeated use.

Back to top.