Common LISP: the language (2nd ed.)
Common LISP: the language (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
CYC: a large-scale investment in knowledge infrastructure
Communications of the ACM
The data model resource book: a library of logical data models and data warehouse designs
The data model resource book: a library of logical data models and data warehouse designs
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Data Model Patterns: Conventions of Thought
Data Model Patterns: Conventions of Thought
Hi-index | 0.00 |
Can the benefits of re-use and patterns that are so well known in software design and implementation be carried over into analysis and database design? The fledgling field of Analysis Patterns has provided only a partial affirmative answer. We have instead attempted to import the CYC upper ontology (an AI-derived “model of everything”) into an object model expressed in Java. The result is an object model that is extremely resilient to change and should be extensible to practically any domain. We describe the difficulties involved and some of the most important lessons learned.