Abstract
Since the early software models, abstraction and conceptual semantics have proven their importance in software engineering methodologies. For example, Object-Oriented conceptual modeling offers the power in describing and modeling real-world data semantics and their inter-relationships in a form that is precise and comprehensible to users. Conversely, XML is becoming the dominant standard for storing, describing and interchanging data among various Enterprises Information Systems and databases. With the increased reliance on such self-describing, schema-based, semi-structured data language/(s), there exists a requirement to model, design, and manipulate XML data and associated semantics at a higher level of abstraction than at the instance level. But, existing Object-Oriented conceptual modeling languages provide insufficient modeling constructs for utilizing XML schema like data descriptions and constraints, and most semi-structured schema languages lack the ability to provide higher levels of abstraction (such as conceptual models) that are easily understood by humans. To this end, it is interesting to investigate conceptual and schema formalisms as a means of providing higher level semantics in the context of XML-related data engineering. In this paper, we use XML view as a case in point and present a three-layered view model with illustrated examples taken from a real-world application domain. We focus on conceptual and schema view definitions, view constraints, and the conceptual query operators.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abiteboul, S.: On Views and XML. In: Proc. of the 18th ACM PODS 1999, USA (1999)
Abiteboul, S., Bonner, A.: Objects and Views. In: Proc. of the Int. Conf. on Management of Data, ACM SIGMOD 1991 (1991)
Abiteboul, S., Goldman, R., McHugh, J., Vassalos, V., Zhuge, Y.: Views for Semistructured Data. In: Workshop on Management of Semistructured Data, USA (1997)
Abiteboul, S., et al.: The Lorel Query Language for Semistructured Data. Int. Journal on Digital Libraries 1, 68–88 (1997)
AIIM, The ECM Association, AIIM (2005), http://www.aiim.org/index.asp
ANSI and ISO, ANSI - SQL 2003, ANSI / ISO (2003)
Balsters, H.: Modelling Database Views with Derived Classes in the UML/OCL-framework. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 295–309. Springer, Heidelberg (2003)
Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0, p. 300. Morgan Kaufmann, San Francisco (2000)
Chamberlin, D.D., Katz, H.: XQuery from the experts: a guide to the W3C XML query language. Addison-Wesley, Boston (2003)
Chang, E., Dillon, T.S.: Integration of User Interfaces with Application Software and Databases Through the Use of Perspectives. In: 1st Int. Conf. on ORM 1994, Australia (1994)
Chang, E., et al.: A Virtual Logistics Network and an e-Hub as a Competitive Approach for Small to Medium Size Companies. In: Int. Human.Society@Internet Conf., Korea (2003)
Chang, E., et al.: Virtual Collaborative Logistics and B2B e-Commerce. In: e-Business Conf., Duxon Wellington, NZ (2001)
Chang, E.J.: Object Oriented User Interface Design and Usability Evaluation. Department of CS-CE: La Trobe University, Melbourne, Australia (1996)
Chen, Y.B., Ling, T.W., Lee, M.L.: Designing Valid XML Views. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, p. 463. Springer, Heidelberg (2002)
Cluet, S., Veltri, P., Vodislav, D.: Views in a Large Scale XML Repository. In: Proc. of the 27th VLDB Conf (VLDB 2001), Roma, Italy (2001)
Date, C.J.: An introduction to database systems, 8th edn. Pearson/Addison Wesley, New York (2003)
Dillon, T.S., Tan, P.L.: Object-Oriented Conceptual Modeling. Prentice Hall, Australia (1993)
Doorn, J.H., Rivero, L.C. (eds.): Database Integrity: Challenges & Solutions. Idea Group Publishing, Hershey (2002)
Elmasri, R., Navathe, S.: Fundamentals of database systems, 4th edn. Pearson/Addison Wesley, New York (2004)
Feng, L., Chang, E., Dillon, T.S.: A Semantic Network-based Design Methodology for XML Documents. ACM Trans. on IS (TOIS) 20(4), 390–421 (2002)
Feng, L., Chang, E., Dillon, T.S.: Schemata Transformation of Object-Oriented Conceptual Models to XML. Int. J. of Comp. Sys. Sci. & Eng. 18(1), 45–60 (2003)
Gopalkrishnan, V., Li, Q., Karlapalem, K.: Star/Snow-flake Schema Driven Object-Relational Data Warehouse Design and Query Processing Strategies. In: Mohania, M., Tjoa, A.M. (eds.) DaWaK 1999. LNCS, vol. 1676, pp. 11–22. Springer, Heidelberg (1999)
Graham, I., Wills, A.C., O’Callaghan, A.J.: Object-oriented methods: principles & practice, 3rd edn. Addison-Wesley, Harlow (2001)
Gupta, A., Mumick, I.S. (eds.): Materialized views: techniques, implementations, and applications. MIT Press, Cambridge (1999)
ITEC, iPower Logistics (2002), http://www.logistics.cbs.curtin.edu.au/
Kim, W.: Research Directions in Object-Oriented Database Systems. In: Proc. of the 19th ACM Sym. on Principles of Database Systems, Nashville, Tennessee, USA (1990)
Kim, W., Kelly, W.: Chapter 6: On View Support in Object-Oriented Database Systems. In: Modern Database Systems, pp. 108–129. Addison-Wesley Publishing Company, Reading (1995)
Liefke, H., Davidson, S.: View Maintenance for Hierarchical Semistructured. In: Kambayashi, Y., Mohania, M., Tjoa, A.M. (eds.) DaWaK 2000. LNCS, vol. 1874, p. 114. Springer, Heidelberg (2000)
Xyleme, L.: Xyleme: A Dynamic Warehouse for XML Data of the Web. In: Int. Data-base Engineering & Applications Symposium (IDEAS 2001), Grenoble, France (2001)
Ludaescher, B., et al.: View Definition and DTD Inference for XML. In: Post-ICDT Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats (1999)
Mohania, M.K., Karlapalem, K., Kambayashi, Y.: Data Warehouse Design and Maintenance through View Normalization. In: Bench-Capon, T.J.M., Soda, G., Tjoa, A.M. (eds.) DEXA 1999. LNCS, vol. 1677, pp. 747–750. Springer, Heidelberg (1999)
Nassis, V., et al.: Conceptual and Systematic Design Approach for XML Document Warehouses. Int. J. of Data Warehousing and Mining 1(3) (2005)
OMG-OCL, UML 2.0 OCL Final Adopted specification, OMG (2003), http://www.omg.org/cgi-bin/doc?ptc/2003-10-14
OMG-UMLTM, UML 2.0 (2003), http://www.uml.org/#UML2.0
Rajugan, R., Chang, E., Dillon, T.S., Feng, L.: XML Views: Part 1. In: Mařík, V., Štěpánková, O., Retschitzegger, W. (eds.) DEXA 2003. LNCS, vol. 2736, pp. 148–159. Springer, Heidelberg (2003)
Rajugan, R., et al.: Engineering XML Solutions Using Views. In: The 5th Int. Conf. on Computer and Information Technology (CIT 2005), Shanghai, China (2005)
Rajugan, R., Chang, E., Dillon, T.S., Feng, L.: A Layered View Model for XML Repositories & XML Data Warehouses. In: The 5th Int. Conf. on CIT 2005, China (2005)
Rajugan, R., Chang, E., Dillon, T.S., Feng, L.: XML Views, Part III: Modeling XML Conceptual Views Using UML. In: 7th Int. Conf. on Ent. IS (ICEIS 2005), Miami, USA (2005)
Rajugan, R., et al.: Semantic Modelling of e-Solutions Using a View Formalism with Conceptual & Logical Extensions. In: 3rd Int. IEEE Conf. on INDIN 2005, Australia (2005)
Rafanelli, M. (ed.): Multidimensional Databases: Problems and Solutions, p. 474. Idea Group Inc., USA (2003)
Steele, R., Gardner, W., Rajugan, R., Dillon, T.S.: A Design Methodology for User Access Control (UAC) Middleware. In: Proc. of the IEEE Int. Conf. on EEE 2005 (2005)
Volz, R., Oberle, D., Studer, R.: Views for light-weight Web ontologies. In: Proc. of the ACM Symposium on Applied Computing (SAC 2003), USA (2003)
W3C-RDF, Resource Description Framework (RDF), 3rd edn., The World Wide Web Consortium, W3C (2004), http://www.w3.org/RDF/
W3C-SW,W3C (2005), http://www.w3.org/2001/sw/
W3C-SW, Semantic Web,W3C (2005), http://www.w3.org/2001/sw/
W3C-WS, Web Services Activity, W3C (2002), http://www.w3.org/2002/ws/
W3C-XML, Extensible Markup Language (XML) 1.0, 3rd edn., The World Wide Web Consortium, W3C (2004), http://www.w3.org/XML/
W3C-XQuery, XQuery 1.0: An XML Query Language. XML Query Language (XQuery): The World Wide Web Consortium, W3C (2004)
W3C-XSD, XML Schema, vol. 2004, 2 edn. W3C (2004)
Warmer, J.B., Kleppe, A.G.: The object constraint language: getting your models ready for MDA, 2nd edn. Addison-Wesley, Boston (2003)
Wouters, C., Dillon, T.S., Rahayu, J.W., Chang, E., Meersman, R.: Ontologies on the MOVE. In: Lee, Y., Li, J., Whang, K.-Y., Lee, D. (eds.) DASFAA 2004. LNCS, vol. 2973, pp. 812–823. Springer, Heidelberg (2004)
Wouters, C., Rajugan, R., et al.: Ontology Extraction Using Views for Semantic Web. In: Web Semantics and Ontology. Idea Group Publishing, USA (2005)
Xiaou, R., et al.: Mapping Object Relationships into XML Schema. In: Proc. of OOPSLA Workshop on Objects, XML and Databases (2001)
Xiaou, R., et al.: Modeling and Transformation of Object-Oriented Conceptual Models into XML Schema. In: Mayr, H.C., Lazanský, J., Quirchmayr, G., Vogel, P. (eds.) DEXA 2001. LNCS, vol. 2113, p. 795. Springer, Heidelberg (2001)
Zhuge, Y., Garcia-Molina, H.: Graph structured Views and Incremental Maintenance. In: Proceeding of the 14th IEEE Conf. on Data Engineering (ICDE 1998), USA (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rajugan, R., Chang, E., Dillon, T.S., Feng, L. (2005). A Three-Layered XML View Model: A Practical Approach. In: Delcambre, L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, O. (eds) Conceptual Modeling – ER 2005. ER 2005. Lecture Notes in Computer Science, vol 3716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568322_6
Download citation
DOI: https://doi.org/10.1007/11568322_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29389-7
Online ISBN: 978-3-540-32068-5
eBook Packages: Computer ScienceComputer Science (R0)