Skip to main content

A Three-Layered XML View Model: A Practical Approach

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3716))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S.: On Views and XML. In: Proc. of the 18th ACM PODS 1999, USA (1999)

    Google Scholar 

  2. Abiteboul, S., Bonner, A.: Objects and Views. In: Proc. of the Int. Conf. on Management of Data, ACM SIGMOD 1991 (1991)

    Google Scholar 

  3. Abiteboul, S., Goldman, R., McHugh, J., Vassalos, V., Zhuge, Y.: Views for Semistructured Data. In: Workshop on Management of Semistructured Data, USA (1997)

    Google Scholar 

  4. Abiteboul, S., et al.: The Lorel Query Language for Semistructured Data. Int. Journal on Digital Libraries 1, 68–88 (1997)

    Google Scholar 

  5. AIIM, The ECM Association, AIIM (2005), http://www.aiim.org/index.asp

  6. ANSI and ISO, ANSI - SQL 2003, ANSI / ISO (2003)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0, p. 300. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  9. Chamberlin, D.D., Katz, H.: XQuery from the experts: a guide to the W3C XML query language. Addison-Wesley, Boston (2003)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Chang, E., et al.: Virtual Collaborative Logistics and B2B e-Commerce. In: e-Business Conf., Duxon Wellington, NZ (2001)

    Google Scholar 

  13. Chang, E.J.: Object Oriented User Interface Design and Usability Evaluation. Department of CS-CE: La Trobe University, Melbourne, Australia (1996)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. Date, C.J.: An introduction to database systems, 8th edn. Pearson/Addison Wesley, New York (2003)

    MATH  Google Scholar 

  17. Dillon, T.S., Tan, P.L.: Object-Oriented Conceptual Modeling. Prentice Hall, Australia (1993)

    Google Scholar 

  18. Doorn, J.H., Rivero, L.C. (eds.): Database Integrity: Challenges & Solutions. Idea Group Publishing, Hershey (2002)

    Google Scholar 

  19. Elmasri, R., Navathe, S.: Fundamentals of database systems, 4th edn. Pearson/Addison Wesley, New York (2004)

    MATH  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Graham, I., Wills, A.C., O’Callaghan, A.J.: Object-oriented methods: principles & practice, 3rd edn. Addison-Wesley, Harlow (2001)

    Google Scholar 

  24. Gupta, A., Mumick, I.S. (eds.): Materialized views: techniques, implementations, and applications. MIT Press, Cambridge (1999)

    Google Scholar 

  25. ITEC, iPower Logistics (2002), http://www.logistics.cbs.curtin.edu.au/

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. Xyleme, L.: Xyleme: A Dynamic Warehouse for XML Data of the Web. In: Int. Data-base Engineering & Applications Symposium (IDEAS 2001), Grenoble, France (2001)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. Nassis, V., et al.: Conceptual and Systematic Design Approach for XML Document Warehouses. Int. J. of Data Warehousing and Mining 1(3) (2005)

    Google Scholar 

  33. OMG-OCL, UML 2.0 OCL Final Adopted specification, OMG (2003), http://www.omg.org/cgi-bin/doc?ptc/2003-10-14

  34. OMG-UMLTM, UML 2.0 (2003), http://www.uml.org/#UML2.0

  35. 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)

    Chapter  Google Scholar 

  36. Rajugan, R., et al.: Engineering XML Solutions Using Views. In: The 5th Int. Conf. on Computer and Information Technology (CIT 2005), Shanghai, China (2005)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. Rafanelli, M. (ed.): Multidimensional Databases: Problems and Solutions, p. 474. Idea Group Inc., USA (2003)

    Google Scholar 

  41. 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)

    Google Scholar 

  42. 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)

    Google Scholar 

  43. W3C-RDF, Resource Description Framework (RDF), 3rd edn., The World Wide Web Consortium, W3C (2004), http://www.w3.org/RDF/

  44. W3C-SW,W3C (2005), http://www.w3.org/2001/sw/

  45. W3C-SW, Semantic Web,W3C (2005), http://www.w3.org/2001/sw/

  46. W3C-WS, Web Services Activity, W3C (2002), http://www.w3.org/2002/ws/

  47. W3C-XML, Extensible Markup Language (XML) 1.0, 3rd edn., The World Wide Web Consortium, W3C (2004), http://www.w3.org/XML/

  48. W3C-XQuery, XQuery 1.0: An XML Query Language. XML Query Language (XQuery): The World Wide Web Consortium, W3C (2004)

    Google Scholar 

  49. W3C-XSD, XML Schema, vol. 2004, 2 edn. W3C (2004)

    Google Scholar 

  50. Warmer, J.B., Kleppe, A.G.: The object constraint language: getting your models ready for MDA, 2nd edn. Addison-Wesley, Boston (2003)

    Google Scholar 

  51. 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)

    Chapter  Google Scholar 

  52. Wouters, C., Rajugan, R., et al.: Ontology Extraction Using Views for Semantic Web. In: Web Semantics and Ontology. Idea Group Publishing, USA (2005)

    Google Scholar 

  53. Xiaou, R., et al.: Mapping Object Relationships into XML Schema. In: Proc. of OOPSLA Workshop on Objects, XML and Databases (2001)

    Google Scholar 

  54. 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)

    Chapter  Google Scholar 

  55. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics