next up previous
Next: Universal Identifiers: URIs, Monikers, Up: How Many Varieties of Previous: Descriptors and Handles

   
Scopes

Scope is a dataset management and metadata issue. A scope is a unit within which updating management can occur and probably the level at which schemas are defined. A scope is a collection of software and data in which a feature handle has meaning. If we are going to insist on uniqueness, we must define scope. There are two interpretations for scope, the first broader than the second:

Meaning

Within a scope, a feature handle has meaning.

Reachability

A scope is a ``domain of reachability'' in that a reference (a feature handle) from a feature to another feature can ``reach'' another, e.g. to imply a relationship.

A scope to be used for update could be larger than a domain of reachability, i.e. a system may allow references from a feature to another only within a part of the scope in which that reference (feature handle) has meaning, but might allow corrections to be made to anything it knows about. (Existing examples are systems which allow topological relationships only between features in the same thematic layer.)

Even at our limited current state of knowledge, we can probably suggest that our lives will be simpler if we propose that a feature handle has meaning only within one scope, and that the handle itself contains the means to uniquely identify that scope.

How we identify scopes and how we define the function which evaluates a feature handle to produce (on demand) that feature or how we evaluate the handle to produce some kind of scope handle, is another matter.


Tom Conversion Service