Topic: alias names

topics > Group: naming

abbreviated input
data caching
file directory
icons for a user interface
manual indexing
name server or name directory
named constants and expressions
names defined by context
names independent of objects
object and value equivalence
pronoun reference
selecting command names for a user interface
unique names
unique numeric names as surrogates
using a description as a name
using icons to represent objects in a user interface


Multiple names may refer to an object. These names may serve different purposes.

An alias occurs in a localized contexts. A name only needs to distinguish the objects in a context. A link refers to another name.

When searching, people use many different words for the same idea. A thesaurus may be used to broaden a search. A problem is that a word may have many senses. Without human input, a thesaurus will broaden all senses of the word.

What is the name of an object that has multiple names? When are two aliases the same? Within a particular context, all aliases usually have equal stature. (cbb 11/00)

Subtopic: many names for one entity up

Quote: by separating objects and names can have different types of names for the same thing, e.g., legal name and employee number [»kentW_1978]
Quote: a surrogate stands for a real thing within a system; its symbols can be different [»kentW_1978]
Quote: a particular day is a single concept, but its names come in various forms [»kentW_1978]
Quote: a person has many names [»kentW_1978]
Quote: a person's name may have several correct spellings [»kentW_1978]
Quote: a name-graph consists of objects with global ids at nodes; colored arcs indicate the local name in the context of the object [»robeJD10_1981]
QuoteRef: sammJE5_1962 ;;139 Cobol's record components may have more than one name
Quote: even though two expressions denote the same person they can have different senses because of different descriptions [»kimuTD7_1985]

Subtopic: reference up

Quote: a reference is an alias (another name) for an object that already exists prior to the reference's initialization; no null reference, different than a pointer [»dewhSC_2005]
Quote: a 'const' reference can be the address of an initialized temporary; allows flexible initialization; useful for function arguments [»stroB_1991]
Quote: a C++ reference to a type is a synonym for the variable it is initialized to; used for overloaded operators, functions, and both sides of assignments [»stroB_1991]

Subtopic: localized names up

Quote: in a localized context, only need names to distinguish those members that might be accessed [»robeJD10_1981]
Quote: besides a global name for an object, allow users to define local names for the object [»watsRW_1981]
Quote: commands and objects should have many, many aliases [»furnGW11_1987]
Quote: Netlib allows deviations in command format; can accept some 'english' commands [»dongJJ5_1987]
Quote: in a distributed system, the same name may be used by different users for different objects, and different names may be used for the same object [»liskB10_1981]
Quote: a local name is an encoding of an access path from one actor to another [»hewiC8_1977]
Quote: a dynamic name is assigned to an object for a limited period of time relative to its lifetime [»hauzBM10_1986]
Quote: in Hawaii, people often use first few syllables of long last names [»kentW_1978]
Quote: in HANDS, all cards have a unique, case-insensitive name; temporary names available

Subtopic: aliases up

Quote: entries in a file directory point to files, other directories, or other entries (links) [»daleRC_1965]
Quote: an OS6 index may include links to other index entries [»stoyJE3_1972]
Quote: the value of a name may be a link, i.e., a full name for a directory [»lampBW8_1985]
Quote: Clearinghouse automatically resolves aliases without involving the stub [»oppeDC10_1981]
Quote: a Clearinghouse object may have an alias for its distinguished name; aliases are unique [»oppeDC7_1983]
Quote: Clearinghouse aliases used as short names for ease of typing; aliases are unique [»oppeDC7_1983]
Quote: Cedar defines a local name for a remote file by an 'attachment' in the file directory; inexpensive [»giffDK3_1988]
Quote: with Cedar, can attach local names to remote files that are cached on disk; allows a large set of locally named files [»giffDK3_1988]
QuoteRef: bellCG_1971 ;;607 uses name/abbreviation
QuoteRef: ziegEW4_1974 ;;131 global dictionary of abbreviations (allows multi-token names) type of implementation etc.

Subtopic: document links up

Quote: use aliases to keep document links up-to-date [»ashmH9_2000]

Subtopic: index and thesaurus up

Quote: wide variability found in spontaneous word choice; systems need unlimited aliasing [»furnGW11_1987]
Quote: a single access term has a 10-20% hit rate; an optimized term is much better; unlimited aliasing is best [»furnGW11_1987]
Quote: a thesaurus represents the relations between word senses rather than words; be careful when expanding query words with a thesaurus [»krovR4_1992]

Subtopic: reporting multiple names up

Quote: if aliases are supported, which name is returned in answering a question [»kentW_1978]
Quote: all names of an object are equally good; should display all and allow renames of any [»cbb_1990, OK]
Quote: Clearinghouse command to return all aliases for an object [»oppeDC10_1981]
Quote: if multiple representations then problems of existence testing, multiple participation [»kentW1_1984]

Subtopic: problems with aliases up

Quote: besides being slower, aliases require an up-to-date registry with mirroring, a naming authority, and its cooperation; link must use alias instead of document

Related Topics up

Topic: abbreviated input (10 items)
Topic: aliasing (28 items)
Topic: data caching (35 items)
Topic: file directory (55 items)
Topic: icons for a user interface (23 items)
Topic: manual indexing (19 items)
Topic: name server or name directory (40 items)
Topic: named constants and expressions (21 items)
Topic: names defined by context (36 items)
Topic: names independent of objects (34 items)
Topic: object and value equivalence (60 items)
Topic: pronoun reference (23 items)
Topic: renaming (10 items)
Topic: selecting command names for a user interface (15 items)
Topic: unique names (58 items)
Topic: unique numeric names as surrogates (67 items)
Topic: using a description as a name (21 items)
Topic: using icons to represent objects in a user interface
(10 items)

Updated barberCB 3/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.