Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The model, language, and implementation of an object-oriented multimedia knowledge base management system

Published: 01 March 1993 Publication History
  • Get Citation Alerts
  • Abstract

    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 as 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.—Authors' Abstract

    References

    [1]
    ABITEBOUL, S., AND HULL, R. IFO: A formal semantic model. ACM Trans. Database Syst. 12, 4 (Dec. 1987), 525 565.
    [2]
    BANCILHON, F., AND KHOSHAFIAN, S. A calculus for complex objects In Proceedzngs of the 1986 ACM PODS Conference (Cambridge, Mass., Mar. 1986). ACM, New York, 1986, 53 59.
    [3]
    BANERJEE, J., ET AL. Data model issues for object-oriented applications. ACM Trans. Office Inf. Syst 5, 1 (Jan. 1987), 3-26.
    [4]
    BATORY, D. S., LEUNG, T. ~., AND WISE, T.E. Implementation concept for an extensible data model and data language. ACM Trans. Database Syst. 13, 3 (Sept. 1988), 231 262.
    [5]
    BLOOM, T., AND ZDONIK, S.B. Issues in the design of object-oriented database programming languages. In Proceedtngs of the 2nd OOPSLA Conference (Orlando, Fla., 1987). ACM, New York, 1987, 441-451.
    [6]
    CAREY, M. J., DEWITT, D. J., AND VANDENBERG, S.L. A data model and query language for EXODUS. In Proceedtngs of the 1988 ACM SIGMOD Conference (Chicago, II., June 1988) ACM, New York, 1988, 413 423.
    [7]
    CLUE~', S., ET AL. Reloop, an algebra-based query language for object-oriented database system. In Proceedings of the 1989 DOOD Conference (Kyoto, Dec. 1989), 294-313.
    [8]
    DATE, C. J Referential integrity. In Proceedmgs of the 7th VLDB Conference (Cannes, Sept 1981). IEEE, New York, 1981, 2 12.
    [9]
    FISHMAN, D. H., ET AL. IRIS: An object-oriented database management system. ACM Trans. Office Inf. Syst. 5, 1 (,Jan. 1987), 48-69.
    [10]
    GOLDBERG, A., AND ROBSON, D. Sraalltalk-80: The Language and Its Implementation. Addison-Wesley. Reading, Mass., 1983.
    [11]
    GUTTMAN, A. R-trees: A dynamic index structure for spatial searching. In Proceedings of the 1984 ACM SIGMOD Conference (Boston, Mass., June 1984). ACM, New York, 1984, 47-57.
    [12]
    HALASZ, F.G. Reflections on notecards: Seven issues for the next generation of hypermedia systems. Commun. ACM 31, 7 (July 1988), 836-852.
    [13]
    HAMMER, M., AND McLEOD, D. Database description with SDM: A semantic database model. ACM Trans. Database Syst. 6 3 (Sept. 1981), 351-386.
    [14]
    HASKIN, R. L., AND LORIE, R.A. On extending the functions of a relational database system. In Proceedings of the 1982 ACM SIGMOD Conference (Orlando, Fla., June 1982). ACM, New York, 1982, 207-212.
    [15]
    ISHIKAWA, H., ET AL. KID: Designing a knowledge-based natural language interface. IEEE Expert, 2, 2 (Summer 1987), 57-71.
    [16]
    ISHII~AWA, H., ET AL. Object-oriented multimedia knowledge base management system: Design and implementation. In Proceedings of the 2nd International Symposium on Interoperable Informatton Systems (Tokyo, Nov. 1988). INTAP, Japan, 1988, 195-202.
    [17]
    ISHrKAWA, H. An object-oriented knowledge base approach to a next generation ofhypermedia system. In Proceedings of the 35th IEEE COMPCON Conference (San Francisco, 1990), 520-527.
    [18]
    JAGANNATHAN, D., ET AL. SIM: A database system based on the semantic data model. In Proceedings of the 1988 ACM SIGMOD Conference (Chicago, Ii., June 1988). ACM, New York, 1988, 46-55.
    [19]
    KHOSHA~'rAN, S., AND COPELAND, G. Object identity. In Proceedings of the 1st OOPSLA Conference (Portland, Ore., 1986). ACM, New York, 1986, 406-416.
    [20]
    KIM, W., ET AL. Integrating an object-oriented programming system with a database system. In Proceedings of the 1988 OOPSLA Conference (1988). ACM, New York, 1988, 142 152.
    [21]
    KtM, W. A model of queries for object-oriented databases. In Proceedings of the 15th VLDB Conference (Amsterdam, 1989). VLDB Endowment, 1989, 423-432.
    [22]
    LARSON, P.-A. Linear hashing with partial expansions. In Proceedings of the 6th VLDB Conference (Montreal, 1980). ACM, New York, 1980, 224-232.
    [23]
    LYNGBAEK, P., AND VIANU, V. Mapping a semantic database model to the relational model. In Proceedings of the 1987 ACM SIGMOD Conference (San Francisco, 1987). ACM, New York, 1987, 132-142.
    [24]
    MAmR, D., Err AL. Development of an object-oriented DBMS. In Proceedings of the 1st OOPSLA Conference (Portland, Ore., 1986). ACM, New York, 1986, 472-482.
    [25]
    MINKY, M.A. A framework for representing knowledge. In The Psychology of Computer Vision. P. Winston, Ed., McGraw-Hill, New York, 1975.
    [26]
    MITTAL, S., ET AL. PRIDE: An expert system for the design of paper handling systems. IEEE Computer 19, 7 (July 1986), 102-114.
    [27]
    MORGENSTERN, M. Active databases as a paradigm for enhanced computing environments. In Proceedings of the 9th VLDB Conference (Florence, Oct. 1983). VLDB Endowment, 1983, 34-42.
    [28]
    MYLOPOULOS, J., BERNSTEIN, P. A., AND WONG, H. K. T. A language facility for designing database intensive applications. ACM Trans. Database Syst. 5, 2 (June 1980), 185-207.
    [29]
    NIxoN, B., ET AL. Implementation of a compiler for a semantic data model: Experiences with TAXIS. In Proceedings of the 1987 ACM SIGMOD Conference (San Francisco, 1987). ACM, New York, 1987, 118-131.
    [30]
    ROTH, M. A., KORTH, H. F., AND BATORY. D. S. SQL/NF: A query language for - 1NF relational data-bases. Inf. Syst. 12, i (1987), 99-114.
    [31]
    ROTH, M. A., KORTH, H. F., AND SILBERSCHATZ, A. Extended algebra and calculus for nested relational databases ACM Trans. Database Syst. 13, 4 (Dec. 1988), 389-417.
    [32]
    SCHREFL, M., TJOA, A. M., AND WAGNER, a. R. Comparison-criteria for semantic data models. In Proceedings of the IEEE Data Engineering Conference (Los Alamitos, Calif., 1984). IEEE, New York, 1984, 120 125.
    [33]
    SHAW, G. M., AND ZDONIK, S.B. Object-oriented queries: equivalence and optimization. In Proceeding8 of the 1989 DOOD Conference (Kyoto, Dee. 1989). 264 278.
    [34]
    SHIPMAN, D. The functional data model and the data language DAPLEX. ACM Trans. Database Syst. 6, I (Mar. 1981), 140-173.
    [35]
    SHNEIDERMAN, B. Direct manipulation: A step beyond programming languages. IEEE Computer. 16, 8 (Aug. 1983), 57-69.
    [36]
    SMITH, J., AND SMITH, D. Database abstraction: Aggregation and generalization. ACM Trans. Database Syst. 2, 2 (June 1977), 105-133.
    [37]
    STEFIK, M., AND BOBROW, D.G. Object-oriented programming: Themes and variations. A/ Magazine, 6, 4 (Winter 1986), 40 62.
    [38]
    STONEB~ER, M., AND ROWE, L.A. The design of POSTGRES. In Proceedings of the 1986 ACM SIGMOD Conference (Washington, D.C., 1986). ACM, New York, 1986, 340-355.
    [39]
    STONEBR~NER, M., ET AL. Extending a database with procedures. ACM Trans. Database Syst. 12, 3 (Sept. 1987), 350 376.
    [40]
    STROUSTRUP, B. The C + + Programming Language. Addison-Wesley, Reading, Mass., 1986.
    [41]
    Y~NE, Y. A hash join technique for relational database systems. In Proceedings of the Foundation of Data Organization Conference (Kyoto, May 1985), 388-398.
    [42]
    Y~3~E, Y., ET AL. Design and evaluation of a high-speed extended relational database engine, XRDB. In Proceedings of International Symposium on Database Systems for Advanced Applications (Seoul, April 1989), 52-60.
    [43]
    ZANIOLO, C. The database language GEM. In Proceedings of the 1983 ACM SIGMOD Conference (San Jose, Calif., 1983). ACM, New York, 1983, 207 218.

    Cited By

    View all
    • (2009)From data to knowledge in e-health applications: an integrated system for medical information modelling and retrievalMedical Informatics and the Internet in Medicine10.1080/1463923031000161783228:4(231-251)Online publication date: 12-Jul-2009
    • (2002)A Comparative Study of Various Nested Normal FormsIEEE Transactions on Knowledge and Data Engineering10.1109/69.99172214:2(369-385)Online publication date: 1-Mar-2002
    • (2002)A Unified Data Model for Representing Multimedia, Timeline, and Simulation DataReadings in Multimedia Computing and Networking10.1016/B978-155860651-7/50121-2(391-412)Online publication date: 2002
    • Show More Cited By

    Recommendations

    Reviews

    The research team from the Fujitsu Laboratories Ltd. gives a detailed overview on their long-lasting development of the experimental object-oriented multimedia knowledge base management system, called Jasmine. Beside explaining the model and the language (giving its formal semantics, too) implemented in the system, a number of examples from the health care domain clarify the description. The implementation is layered. It is built on XRDB of Yamane et al., where functions of a common RDBMS are extended to store and handle structured data (nested relations) efficiently by the help of sophisticated facilities. Thanking to its well-established model and layered implementation, the system is general, and realises interesting facilities, allowing more adequate representation of the world, than earlier systems could do. Beside polymorphism, the objects may change their structure during their life by moving from one class of a hierarchy to another. Classes can be flexibly partitioned into subclasses by categorisation conditions. As another consequence of their class structure, some interesting means and examples for handling incomplete knowledge are also given. Object oriented generality of the system makes it possible to handle large heterogeneous structures, such as multimedia objects. The authors compare facilities of their system to corresponding ones of many predecessors like POSTGRES, Gemstone, ORION, DAPLEX, IRIS, TAXIS, O2, SIM, Encore.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Database Systems
    ACM Transactions on Database Systems  Volume 18, Issue 1
    March 1993
    180 pages
    ISSN:0362-5915
    EISSN:1557-4644
    DOI:10.1145/151284
    • Editor:
    • Won Kim
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 March 1993
    Published in TODS Volume 18, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)37
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 09 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2009)From data to knowledge in e-health applications: an integrated system for medical information modelling and retrievalMedical Informatics and the Internet in Medicine10.1080/1463923031000161783228:4(231-251)Online publication date: 12-Jul-2009
    • (2002)A Comparative Study of Various Nested Normal FormsIEEE Transactions on Knowledge and Data Engineering10.1109/69.99172214:2(369-385)Online publication date: 1-Mar-2002
    • (2002)A Unified Data Model for Representing Multimedia, Timeline, and Simulation DataReadings in Multimedia Computing and Networking10.1016/B978-155860651-7/50121-2(391-412)Online publication date: 2002
    • (2002)Object-Oriented Database SystemsDatabase and Data Communication Network Systems10.1016/B978-012443895-8/50005-2(77-122)Online publication date: 2002
    • (2001)New trend of database for the internet eraWuhan University Journal of Natural Sciences10.1007/BF031602316:1-2(110-120)Online publication date: Mar-2001
    • (2001)The Relationlog system prototypeSoftware—Practice & Experience10.1002/spe.37831:5(409-443)Online publication date: 25-Apr-2001
    • (1999)Deductive database languagesACM Computing Surveys10.1145/311531.31153331:1(27-62)Online publication date: 1-Mar-1999
    • (1999)An object-oriented design of a multimedia item poolProceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393)10.1109/TOOLS.1999.796522(471-476)Online publication date: 1999
    • (1999)Research Frontiers in Object TechnologyInformation Systems Frontiers10.1023/A:10100169130521:1(51-74)Online publication date: 1-Jul-1999
    • (1998)An extended object-oriented database approach to networked multimedia applicationsProceedings 14th International Conference on Data Engineering10.1109/ICDE.1998.655785(259-266)Online publication date: 1998
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media