Abstract
Due to the increase of XML-based applications, XML schema design has become an important task. One approach is to consider conceptual schemas as a basis for generating XML documents compliant to consensual information of specific domains. However, the conversion of conceptual schemas to XML schemas is not a straightforward process and inconvenient design decisions can lead to a poor query processing on XML documents generated. This paper presents a conversion approach which considers data and query workload estimated for XML applications, in order to generate an XML schema from a conceptual schema. Load information is used to produce XML schemas which can respond well to the main queries of an XML application. We evaluate our approach through a case study carried out on a native XML database. The experimental results demonstrate that the XML schemas generated by our methodology contribute to a better query performance than related approaches.
Similar content being viewed by others
References
AG S (2008) Web methods tamino software—xml starter kit. http://www.softwareag.com/Corporate/products/wm/tamino/downloads/download.asp
Barbosa D, Mendelzon A, Keenleyside J, Lyons K (2002) Toxgene: a template-based data generator for xml. In: Proc. WebDB
Batini C, Ceri S, Navathe S (1992) Conceptual database design: an entity-relationship approach. Benjamin/Cummings, Menlo Park
Bird L, Goodchild A, Halpin TA (2000) Object role modeling and xml-schema. In: International conference on conceptual modeling. Springer, Heidelberg, pp 661–705
Boag S et al (2007) Xquery 1.0: an xml query language w3c recommendation. http://www.w3.org/TR/xquery/
Bray T et al (2000) Extensible markup language (xml) 1.0 w3c recommendation. http://www.w3.org/TR/REC-xml
Camillo SD, Heuser CA, Mello RS (2003) Querying heterogeneous xml sources through a conceptual schema. In: International conference on conceptual modeling. Springer, Berlin Heidelberg New York, pp 186–199
Choi M, Lim J, Joo K (2003) Developing a unified design methodology based on extended entity-relationship model for xml. In: International conference on computational science. Springer, Heidelberg, pp 920–929
Conrad R, Scheffner D, Freytag JC (2000) Xml conceptual modeling using xml. In: International conference on conceptual modeling. Springer, Berlin Heidelberg New York, pp 558–571
Elmasri R, Weeldreyer J, Hevner AR (1985) The category concept: an extension to the entity-relationship model. Data Knowl Eng 1:75–116
Fong J et al (2006) Translating relational schema with constraints into xml schema. Int J Softw Eng Knowl Eng 16:201–244
Jagadish H (2002) Timber: a native xml database. In: International journal on very large databases, vol. 4. Springer, New York, pp 274–291
Liu C, Li J (2006) Designing quality xml schemas from e-r diagrams. In: Advances in web-age information management. Springer, Heidelberg, pp 508–519
Mani M (2004) Erex: a conceptual model for xml. In: Internation XML database symposium. Springer, Berlin Heidelberg New York, pp 128–142
Mok WY, Embley DW (2006) Generating compact redundancy-free xml documents from conceptual-model hypergraphs. IEEE Trans Knowl Data Eng 18:1082–1096
Pigozzo P, Quintarelli E (2005) An algorithm for generating xml schemas from er schemas. Italian Symposium on Advanced Database Systems, Venice, 27–29 June 2005, pp 192–199
Routledge N, Bird L, Goodchild A (2002) Uml and xml schema. In: Australian database conference. IEEE, Piscataway, pp 157–166
Schöning H (2001) Tamino—a dbms designed for xml-schema. In: International conference on data engineering. IEEE, Piscataway, pp 149–154
Schroeder R, Mello RS (2008) Conversion of generalization hierarchies and union types from extended entity-relationship model to an xml logical model. In: ACM symposium on applied computing. ACM, New York, pp 1036–1037
Schroeder R, Mello RS (2008) Improving query performance on xml documents: A workload-driven design approach. In: ACM symposium on document engineering. ACM, New York, pp 177–186
Smith JM, Smith DCP (1977) Database abstractions: aggregation and generalization. ACM Trans Database Syst 2:105–133
Stephens L et al (2004) Constructing consensus ontologies for the semantic web: A conceptual approach. World Wide Web 7:421–442
Thompson H et al (2004) Xml schema part 1: structures w3c recommendation. http://www.w3.org/TR/2004/REC-xmlschema-1-20041028
Wiwatwattana N et al (2006) Making designer schemas with colors. In: International conference on data engineering. IEEE, Piscataway
Xiao H, Cruz IF (2006) Integrating and exchanging xml data using ontologies. Lect Notes Comput Sci 4:67–89
Xu Z et al (2003) Dynamic tuning of xml storage schema in vxmlr. In: International database engineering and applications symposium. IEEE, Piscataway, pp 76–86
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schroeder, R., Mello, R.d. Designing XML documents from conceptual schemas and workload information. Multimed Tools Appl 43, 303–326 (2009). https://doi.org/10.1007/s11042-009-0272-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-009-0272-1