In the spirit of practical science, let's test various DatabaseDefinition against these candidates for "database" or DBMS:
Candidate Definition Abbreviations:
Array
- Integer Indexed
- AMP: No - covers insufficient idioms
- Associative
- AMP: No - covers insufficient idioms
Persistent Array
- Integer Indexed
- AMP: No - covers insufficient idioms
- Associative
- AMP: No - covers insufficient idioms
File System
- AMP: No - Does not primarily deal with "attributes", but rather documents and binary blobs.
Windows Registry
- AMP: Borderline - covers insufficient common idioms
LDAP
Text Indexing Engine (such as Google)
- AMP: No - Does not primarily deal with "attributes", but rather documents.
Expert System
- AMP: No - Expressions are not "attributes". Otherwise, they'd call them "expert bases".
The Cyc AI engine
- AMP: No - Expressions are not "attributes"
See Also: DatabaseDefinition, DatabaseIsRepresenterOfFacts