Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
PRIDE: An Expert System for the Design of Paper Handling Systems
Computer - Special issue on expert systems in engineering
The C++ programming language
A calculus for complex objects
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
Extending a database system with procedures
ACM Transactions on Database Systems (TODS)
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
SQL/NF: a query language for ¬ 1NF relational databases
Information Systems
IFO: a formal semantic database model
ACM Transactions on Database Systems (TODS)
Implementation of a compiler for a semantic data model: Experiences with taxis
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Mapping a semantic database model to the relational model
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Issues in the design of object-oriented database programming languages
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Implementation concepts for an extensible data model and data language
ACM Transactions on Database Systems (TODS)
Reflections on NoteCards: seven issues for the next generation of hypermedia systems
Communications of the ACM
Extended algebra and calculus for nested relational databases
ACM Transactions on Database Systems (TODS)
SIM: a database system based on the semantic data model
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
A data model and query language for EXODUS
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Integrating an object-oriented programming system with a database system
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
A model of queries for object-oriented databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Database description with SDM: a semantic database model
ACM Transactions on Database Systems (TODS)
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
SIGMOD '83 Proceedings of the 1983 ACM SIGMOD international conference on Management of data
On extending the functions of a relational database system
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
R-trees: a dynamic index structure for spatial searching
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Comparison-Criteria for Semantic Data Models
Proceedings of the First International Conference on Data Engineering
Active Databases as a Paradigm for Enhanced Computing Environments
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
An Overview of the Rule-Based Object Language
Journal of Intelligent Information Systems
Graph-Based Parallel Query Processingand Optimization Strategies for Object-Oriented Databases
Distributed and Parallel Databases
Deductive database languages: problems and solutions
ACM Computing Surveys (CSUR)
Multimedia and multi-stream synchronization
Distributed multimedia databases
Research Frontiers in Object Technology
Information Systems Frontiers
An Object-Oriented Database System Jasmine: Implementation, Application, and Extension
IEEE Transactions on Knowledge and Data Engineering
Temporal Synchronization Models for Multimedia Data
IEEE Transactions on Knowledge and Data Engineering
A Unified Data Model for Representing Multimedia, Timeline, and Simulation Data
IEEE Transactions on Knowledge and Data Engineering
A Comparative Study of Various Nested Normal Forms
IEEE Transactions on Knowledge and Data Engineering
An Active Object-Oriented Database: A Multi-Paradigm Approach to Constraint Management
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Building knowledge base management systems
The VLDB Journal — The International Journal on Very Large Data Bases
Distributed multimedia applications and quality of service: a survey
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Hi-index | 0.00 |
New applications such as CAD, AI, and hypermedia require directrepresentation and flexible use of complex objects, behavioralknowledge, and multimedia data. To this end, we have devised a knowledgebase management system called Jasmine. An object-oriented approach in aprogramming language also seems promising for use in Jasmine. Jasmineextends the current object-oriented approach and provides the followingfeatures. Our object model is based on functional data models andwell-established set theory. Attributes or functions composing objectscan represent both structural and behavioral knowledge. The object modelcan represent incomplete and generic knowledge. The model can supportthe basic storage and operations of multimedia data. The facets ofattributes can flexibly represent constraints and triggers. The objectmanipulation language can support associative access of objects. Thestructural and behavioral knowledge can be uniformly treated to allowthe user to specify complex object operations in a compact manner. Theuser-defined and system-defined attributes can be uniformly specified toease user customization of the language. The classes and instances canbe uniformly accessed. Incomplete knowledge can be flexibly accessed.The system has a layered architecture. Objects are stored in nestedrelations provided by extensive DBMS as a sublayer. User query ofobjects is compiled into relational operations such as select and join,which can be efficiently processed using hashing. The behavioralknowledge is compiled into predicate and manipulation function interfaces that can directly access tuples in a buffer.—Authors' Abstract