Journal of Applied Science and Engineering

Published by Tamkang University Press


Impact Factor



Ching-Ming Chao This email address is being protected from spambots. You need JavaScript enabled to view it.1

1Department of Computer and Information Science Soochow University Taipei 100, Taiwan, R.O.C.


Received: April 12, 2000
Accepted: November 23, 2000
Publication Date: December 1, 2000

Download Citation: ||  


Efficient document management is extremely important as a tremendous volume of documents are produced and accessed by modern information systems. A document management system is described in this paper. The system stores SGML documents in an ObjectStore object-oriented database and is capable of storing, within one database, different types of documents by accommodating multiple DTDs. We create an object type for all DTDs and store each DTD as an object of that object type. We create an object type for each element definition in a DTD and store each element of an SGML document as an object. This database representation is advantageous to declarative query and fine-grained modification of documents. The system supports automatic creation of object types and insertion of documents into the database. Two different interfaces are provided for the user to retrieve, modify, and delete documents. The system supports declarative query of documents, which can be made with respect to their contents or structure.

Keywords: Document Management, Object-Oriented Database, SGML


  1. [1] Bohm, K. and Aberer, K., “HyperStorM - Administering Structured Documents Using Object-Oriented Database Technology,” in Proceedings. of 1996 ACM SIGMOD International Conference on Management of Data, Montreal, Canada, pp. 547 (1996).
  2. [2] Bohm, K., Aberer, K., Neuhold, E.J. and Yang, X., “Structured Document Storage and Refined Declarative and Navigational Access Mechanisms in HyperStorM,” The VLDB Journal, Vol. 6, No. 4, pp. 296-311 (1997).
  3. [3] Christophides, V., Abiteboul, S., Cluet, S. and Schott, M., “From Structural Documents to Novel Query Facilities,” SIGMOD Record, Vol. 23, No. 2, pp. 313-324 (1994).
  4. [4] Goldfarb, C.F., The Standard Generalized Markup Language (ISO 8879), International Organization for Standardization, Geneva (1986).
  5. [5] Maler, E. and El Andaloussi, J., Developing SGML DTDs: From Text to Model to Markup, Prentice Hall PTR, Upper Saddle River, New Jersey (1996).
  6. [6] Ozsu, M.T., Iglinski, P., Szafron, D., El-Medani, S. and Junghanns, M., “An Object-Oriented SGML/HyTime Compliant Multimedia Database Management System,” in Proceedings. of 1997 ACM Multimedia Conference, Seattle, Washington, USA (1997).
  7. [7] Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, New Jersey (1991).
  8. [8] Schouten, H., SGML*CASE: The Storage of Documents in Databases, The Netherlands Ministry for Agriculture and Fisheries, Wageningen (1989).
  9. [9] Sengupta, A. and Dillon, A, “Extending SGML to Accommodate Database Functions: A Methodological Overview,” Journal of the American Society for Information Science, Vol. 48, No. 7, pp. 629-637 (1997).