Copyright © Philip M. Parker, INSEAD. Terms of Use.

HYPERCARD

Specialty Definition: HYPERCARD

DomainDefinition

Computing

HyperCard A software package by Bill Atkinson for storage and retrieval of information on the Macintosh. It can handle images and is designed for browsing. The powerful customisable interactive user interface allows new applications to be easily constructed by manipulating objects on the screen, often without conventional programming, though the language HyperTalk can be used for more complex tasks. Usenet newsgroup: news:comp.sys.mac.hypercard. ["Apple Macintosh HyperCard User Guide", Apple Computer 1987]. (1995-02-10). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: HyperCard

(From Wikipedia, the free Encyclopedia)

HyperCard is an application program and a simple programming environment produced by Apple Computer which runs only in Mac OS Classic. It most closely resembles a database application in concept, in that it stores information, but unlike traditional database systems HyperCard is very flexible and trivially easy to modify. In addition HyperCard includes a powerful and easy to use programming language to manipulate that data, one that is so easy to use that most HyperCard users used it as a programming system as opposed to a database.

History

HyperCard was designed by Bill Atkinson and released first in 1987, agreeing to give it to Apple only if they promised to release it for free on all Macs. Originally called WildCard during its development, its name was changed to HyperCard before official release due to legal issues. The HyperCard application and its associated files retained a creator code of WILD, reflecting this period of development.

HyperCard was a huge hit almost instantly. No one had seen anything like it on any machine prior to its release, and the power and ease of use was unmatched even today. A huge number of people who thought they would never be able to program a computer started using HyperCard for all sorts of automation tasks, a surprise to even its creator.

Apple itself never seemed to understand what HyperCard was. Management saw that it was being used by a huge number of people, and bug reports and upgrade suggestions continued to flow in from a wide variety of users, clearly people were interested in it. However it was also free, which made it difficult to justify dedicating engineering resources to improving it. Unwilling, or unable, to see that HyperCard was making the Macintosh platform as a whole much more interesting to the market, management let it languish.

Things started changing in late 1989, when internal politics (largely the efforts of Kevin Calhoun, a programmer at Apple) finally gained enough momentum to start an upgrade process. This resulted in 1990's HyperCard 2.0, a massive improvement on the original. Additional features, notably support for color, were promised.

Then, seemingly to add insult to injury, Apple decided that all software should be a part of their Claris division. An agreement was reached in which Claris would sell an editor product, whereas Apple would include only a "viewer" in order to keep their original promise to Bill Atkinson. People would now have to pay to use the product which many considered to be a basic part of the Mac.

Claris, in the business of selling software for a profit, didn't take kindly to the concept of adding resources to a project that was given away for free. They dedicated no resources to it, and many of the developers refused to move from Apple in the first place. Eventually Apple gave up and brought HyperCard back to Apple, releasing a small series of minor upgrades in the process.

Several attempts were made to re-start HyperCard. The product was eventually rolled into the QuickTime group as it seemed to have something to do with multimedia, and a new effort to allow HyperCard to be used to create interactive QuickTime movies started under the direction of Kevin Calhoun. The resulting HyperCard 3.0 was first presented in 1996 when a beta-quality version was given to developer's at Apple's yearly trade show, WWDC. Demos were made throughout the late 1990s, showing every feature one could ask for, color support, internet connectivity, and the ability to be displayed in a web browser with no effort. For some reason the product was never released, and Kevin Calhoun, the real force in the effort, left Apple in 2001.

This, after years of continued on-again, off-again upgrades and general mismanagement, was enough to finally kill the product. What started as a groundbreaking effort that seemed to be changing the world died the death of a thousand cuts and slowly disappeared as users grew fed up with what was now an outdated product.

HyperCard is one of the first products that made use of and popularized the hypertext concept to a large popular base of users. Hypercard saw a loss in popularity with the growth of the World Wide Web, since the web could handle and deliver data in much the same way, and the interconnectivity offered by the Internet was seen by most as the clear choice for this type of use.

Other companies were quick to see the power of HyperCard and offer their own versions. SuperCard was essentially a color version of HyperCard on the Mac, and Toolbox was a Windows version. Oracle purchased a cross-platform clone and released it as OracleCard, renamed Oracle Media Objects, used as a 4GL for database access.

In addition, many of the basic concepts of the original system were later re-used in other forms. Apple built their system-wide scripting engine AppleScript on the HyperTalk language, but it too suffered from the same sort of mismanagement as HyperCard until recently. One of HyperCard's strengths was its handling of multimedia, and many multimedia systems like Macromedia Authorware are based on many of the concepts.

Description

HyperCard is based on the concept of "stack" of virtual "cards". Each card includes fields that store data, and the pattern for each card (its layout, as opposed to the data in the layout) is known as the "background". Backgrounds could include pictures (its original purpose, "background picture"), picture fields, buttons, text, text fields (editors) and other common GUI elements, which would then be copied onto new cards.

Users can construct databases by opening the Background editor and drawing items onto it to hold the various pieces of data. For instance, an address book could be easily built up by adding a few text fields to hold the name and address. Once completed, the user simply adds a new card (by typing command-n) and types into the fields. The background could be modified at any time, allowing changes to be made with ease – something traditional systems are very bad at. Basic operations such a search, add and delete were built into the HyperCard environment, allowing simple databases to be set up and used by anyone able to use the Apple Macintosh computer.

Scripting in the HyperTalk language allowed the system to be easily modified and extended. Unlike most programming languages, even those that claim to be easy to use, HyperTalk really was easy to use. Allowable syntax included all sorts of versions of the same statement, all in readable English, to avoid forcing the user to write their programs in a particular format.

For instance, put the first word of the third line of field 'hello' into field 'goodbye' would do exactly what it seems to do. Achieving this sort of simplicity and readability required considerable work. For instance, it required allowing numbers to be specified either numerically (1, 2), as cardinals (one, two), or as ordinals (first, second), a "bother" that most languages would ignore, but one that dramatically improves readability.

Since the HyperCard world was limited to those items supported on the Background, refering to objects and the items on them was very easy. The example above shows how to access data within a field on a particular card, but one could refer to any object in the same basic fashion – incluing the stack itself. To make things even easier to refer to, all objects could be named, as in the example above.

Of particular interest was HyperCard's find command which would navigate to cards containing text. Whereas under a RDBMS something as simple as finding all records with the word "Bob" is a very difficult task, under HyperCard it was as simple as find 'Bob'. This could then be made more selective with modifications such as find 'Bob' in card field 'hello'.

Adding scripts was also easy. The user simply "option-clicked" on any element in the stack, and an editor would pop-up. The script could then be edited, saved, and used immediately. HyperCard 2.0 added a fairly powerful and easy-to-use debugger as well.

HyperTalk was so easy to use that one of the main uses was not as a database, but as a programming tool. Thousands of "stacks" were written and distributed in the few years when HyperCard was widely available.

The power of HyperCard can be increased significantly through the use of external command modules, or XCMDs. XCMDs are small code fragments packaged in a resource file that seemlessly integrate into the system and/or the HyperTalk language. During it's peak popularity in the late 1980s, a whole ecology of vendors offered thousands of XCMDs for everything from HyperTalk compilers, to graphing systems, database access, internet connectivity and practically everything else. Many of these had their businesses destroyed when HyperCard was handed to Claris.

HyperCard can be used for all sorts of hypertext and artistic purposes. Before the advent of PowerPoint, HyperCard was often used as a general purpose presentation program. Examples of HyperCard applications include simple databases, "choose your own adventure"-type games, and educational teaching aids. Through conversion to a related program called Supercard, HyperCard stacks can be placed inside Web pages and viewed by browsers with an appropriate browser plugin. The drawback to this is that only Macintosh computers can use the plugin.

External links

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "HyperCard."

Top     

Crosswords: HYPERCARD

Specialty definitions using "HYPERCARD": MetaCard. (references)

Top     

Commercial Usage: HYPERCARD

DomainTitle

Books

  • Computers: Tools for Today: Using Microsoft Works for the Macintosh and Hypercard (reference)

  • Hypercard 2.2 in a Hurry (reference)

  • Hypercard 2.3 in a Hurry: The Fast Track to Multimedia (reference)

  • Hypercard Projects for Teachers/Book and 3.5 Disk (reference)

  • Hypercard Stack Design Guidelines (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Usage Frequency: HYPERCARD

"HYPERCARD" is generally used as a noun (proper) -- approximately 83.33% of the time. "HYPERCARD" is used about 6 times out of a sample of 100 million words spoken or written in English. Its rank is based on over 700,000 words used in the English language. Some parts-of-speech are not covered due to the samples used by the British National Corpus. (note: percents less than one-hundredth of one percent have been omitted)
Parts of SpeechPercentUsage per
100 Million Words
Rank in English
Noun (proper)83.33%5157,705
Noun (singular)16.67%1339,140
                    Total100.00%6N/A

Source: compiled by the editor from several corpora; see credits.

Top     

Expressions: HYPERCARD

Hyphenated Usage

Beginning with "HYPERCARD": hypercard-based, hypercard-like.

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: HYPERCARD

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

hypercard

49

hypercard player

5

hypercard hypercards

3

hypercard window

2

hypercard stacks

2

hypercard xcmd

2
Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: HYPERCARD

Language Translations for "HYPERCARD"; alternative meanings/domain in parentheses.

Dutch

  

hypercard. (various references)

   

Finnish

  

HyperCard. (various references)

   

French

  

hypercard. (various references)

   

German

  

HyperCard. (various references)

   

Italian

  

hypercard. (various references)

   

Pig Latin

  

ypercardhay

   

Swedish

  

hypercard. (various references)

Source: compiled by the editor from various translation references.

Top     

Misspellings: HYPERCARD

Misspellings

"HYPERCARD" is suggested in spellcheckers for the following: Hyperarc, Hypermart. (additional references)

Source: compiled by the editor, based on several corpora (additional references).

Top     

Anagrams: HYPERCARD

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-c-d-e-h-p-r-r-y"

-2 letters: archery, charred, drapery, eparchy, parched, preachy.

-3 letters: arched, archer, carder, carped, carper, chared, charry, cherry, craped, cypher, draper, drapey, dreary, echard, eparch, harder, harped, harper, hydrae, parred, peachy, prayed, prayer, preach, redcap.

-4 letters: ached, acred, apery, arced, cadre, caped, caper, cared, carer, carry, cedar, chape, chard, chare, charr, chary, cheap, crape, crepy, cyder.

 Words containing the letters "a-c-d-e-h-p-r-r-y"
 

+3 letters: hypercharged.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     



INDEX

1. Crosswords
2. Usage: Commercial
3. Usage Frequency
4. Expressions
5. Expressions: Internet
6. Translations: Modern
7. Derivations
8. Anagrams
9. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.