next up previous
Next: Scopes Up: How Many Varieties of Previous: How Many Varieties of

   
Descriptors and Handles

We have the concepts feature and dataset (feature collection). We think we need the concept of feature identifier, but some thought will show that we need two such concepts: a feature descriptor and a feature handle. A descriptor is some way of specifying a feature from ``outside the system'', by listing some sufficiently unique combination of attribute values, where the list of attributes will be highly application dependent. If an external agency maintains real world labels, then a single attribute value may be sufficient: but from the software designer's point of view the uniqueness of such labels cannot be entirely relied upon. A feature handle, however, is a concept that is ``inside'' the software system and which is required to have quite tightly defined uniqueness properties which are enforced by the software itself. Feature handles should generally be considered ``opaque'' and it might not even be sensible to think of them as ``values'' at all. Some handles might be string of text which is a query (in any language) which is sufficient to retrive the feature itself.

Tom Conversion Service