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.
[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] 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] 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] Goldfarb, C.F., The Standard Generalized Markup Language (ISO 8879), International Organization for Standardization, Geneva (1986).
[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] 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] Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, New Jersey (1991).
[8] Schouten, H., SGML*CASE: The Storage of Documents in Databases, The Netherlands Ministry for Agriculture and Fisheries, Wageningen (1989).
[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).
We use cookies on this website to personalize content to improve your user experience and analyze our traffic. By using this site you agree to its use of cookies.