THE MODEL, LANGUAGE, AND IMPLEMENTATION OF AN OBJECT-ORIENTED MULTIMEDIA KNOWLEDGE-BASE MANAGEMENT-SYSTEM

被引:27
作者
ISHIKAWA, H
SUZUKI, F
KOZAKURA, F
MAKINOUCHI, A
MIYAGISHIMA, M
IZUMIDA, Y
AOSHIMA, M
YAMANE, Y
机构
[1] Fujitsu Labs Ltd., Kawasaki
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1993年 / 18卷 / 01期
关键词
DESIGN; LANGUAGES; FUNCTIONAL DATA MODEL; KNOWLEDGE BASE MANAGEMENT SYSTEM; OBJECT-ORIENTED; MULTIMEDIA;
D O I
10.1145/151284.151285
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
New applications such as CAD, AI, and hypermedia require direct representation and flexible use of complex objects, behavioral knowledge, and multimedia data. To this end, we have devised a knowledge base management system called Jasmine. An object-oriented approach in a programming language also seems promising for use in Jasmine. Jasmine extends the current object-oriented approach and provides the following features. Our object model is based on functional data models and well-established set theory. Attributes or functions composing objects can represent both structural and behavioral knowledge. The object model can represent incomplete and generic knowledge. The model can support the basic storage and operations of multimedia data. The facets of attributes can flexibly represent constraints and triggers. The object manipulation language can support associative access of objects. The structural and behavioral knowledge can be uniformly treated to allow the user to specify complex object operations in a compact manner. The user-defined and system-defined attributes can be uniformly specified to ease user customization of the language. The classes and instances can be uniformly accessed. Incomplete knowledge can be flexibly accessed. The system has a layered architecture. Objects are stored in nested relations provided by extensive DBMS as a sublayer. User query of objects is compiled into relational operations such select and join, which can be efficiently processed using hashing. The behavioral knowledge is compiled into predicate and manipulation function interfaces that can directly access tuples in a buffer.
引用
收藏
页码:1 / 50
页数:50
相关论文
共 43 条
[1]   IFO - A FORMAL SEMANTIC DATABASE MODEL [J].
ABITEBOUL, S ;
HULL, R .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1987, 12 (04) :525-565
[2]  
BANCILHON F, 1986, 1986 P ACM PODS C CA, P53
[3]   DATA MODEL ISSUES FOR OBJECT-ORIENTED APPLICATIONS [J].
BANERJEE, J ;
CHOU, HT ;
GARZA, JF ;
WON, K ;
WOELK, D ;
BALLOU, N ;
KIM, HJ .
ACM TRANSACTIONS ON OFFICE INFORMATION SYSTEMS, 1987, 5 (01) :3-26
[4]   IMPLEMENTATION CONCEPTS FOR AN EXTENSIBLE DATA MODEL AND DATA LANGUAGE [J].
BATORY, DS ;
LEUNG, TY ;
WISE, TE .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1988, 13 (03) :231-262
[5]  
BLOOM T, 1987, 2ND P OOPSLA C ORL, P441
[6]  
CAREY MJ, 1988, 1988 P ACM SIGMOD C, P43
[7]  
CLUET S, 1989, 1ST INT C DED OBJ OR, P294
[8]  
DATE CJ, 1981, 7TH P INT C VER LARG, P2
[9]  
FISHMAN DH, 1987, ACM T INFORM SYST, V5, P48
[10]  
Goldberg A., 1983, SMALLTALK 80 LANGUAG