DAG. See directed acyclic graph
DAML. See DARPA agent markup language (DAML), 267
DAML+OIL, 340
DARPA agent markup language (DAML), 267, 300, 340
DARPA. See Defense Advanced Research Projects Agency
data definition language (DDL), 89, 91, 175, 341
data describes itself, 211
data dictionaries, 88, 89
data elements in data modeling, 72-74
data entry, 26
data hiding, 72, 82
data manipulation language (DML), 89, 91, 343
data mining, 133, 172-175
data modeling, 236, 293-294
data and object modeling, 4, 65-86
data elements, 72-74
cyclomatic complexity, 72-73
data hiding, 72
module size, 72
naming conventions, 73-74
database and document differences, 65-69
ability to be used by programs, 69
hybrids between documents and databases, 69
timing of semantic interpretation, 68
models of data, 76-82
logical (entity relationship) modeling, 78-79, 80
physical modeling, 79, 81-82
semantic model, 77-78
multiple accessors, 74-76
consistency, 75-76
shifting semantic evaluation into the database, 75
system testing, 75
object modeling, 82-86
inheritance, 83-84
inheritance limits, 85-86
object modeling, 82-83
object-based systems, 83
polymorphism, 84-85
reuse, 85
semantics in database applications, 69-71
data profiling, 172-175
data profiling software, 173
data warehouses, 3
database, 341
database do-it-yourself options, 190-192
database and document differences, 65-69
dates, 174
Davis, Dan, and Parashar, Manish, "Latency Performance of SOAP Implementations," 251
DCD. See document content description
DCOM, 243, 298, 341
DDL. See data definition language
De Roo, Jos, 269
"Decade's Trends, The," 224
declarative, 341
declarative approach, 140
decomposition, functional, 341
decoupting, 341
deduction, 341
default, 341
Defense Advanced Research Projects Agency (DARPA), 263, 341
DARPA agent markup language (DAML), 267, 341
definition, 342
delegation, 342
delimiters, 71, 342
dependency, 342
deployment, 342
derived information, 142
Descartes, Rene, 6
descriptive approaches, 4
descriptive models, 76
design by contract, 342
design time, 249, 342
design-time searching, 255-256
developers, 342
dialect, 43, 343
dialects of extensible markup language (XML), 217-220
DIBOL, 73
dictionaries, 189-190, 292, 343
Dictionary of Finance and Investment Terms (Downs and Goodman), 60
differential diagnosis (rule in/rule out), 55, 60
Digital Computers, 73
Dijkstra, Edger, "Go to Statement Considered Harmful," 73
dimension, 343
direct connect, 231
directed, 343
directed acyclic graph (DAG), 340
directed graph, 343
disambiguate, 343
dispatch, 343
distinction, 343
distinctionary, 184-185
divine creator, 9
DML. See data manipulation language
DMOZ (Open Directory Project), 120, 344
DNS (Domain Name Server), 344
Doctorow, Cory, "Metacrap: Putting the Torch to Seven Straw-men of the Meta-utopia," 271
document, 344
document content description (DCD), 215
document and database differences, 65-69
document interpretation, 117-123
document management systems, 192-193
document object model (DOM), 191, 344
document type, 119
document-style API, 246-247
document-type definition (DTD), 214, 215
document/transaction duality, 211
documentation, 71
DOM. See document object model
domain, 344
Downs, John, and Goodman, Jordan Elliot, Dictionary of Finance and Investment Terms, 60
DSD (document structure description), 344
DTD (document-type definition), 215, 298, 344
Dublin Core, 266, 344
dynamic, 344
dynamic categorization, 60-64
see also categorization