{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:04:47Z","timestamp":1754157887661,"version":"3.41.2"},"reference-count":29,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2008,6,20]],"date-time":"2008-06-20T00:00:00Z","timestamp":1213920000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,6,20]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>In a wide spectrum of applications, it is desirable to manipulate semistructured information that may present variations according to different circumstances. Multidimensional XML (MXML) is an extension of XML suitable for representing data that assume different facets, having different value and\/or structure under different contexts. The purpose of this paper is to develop techniques for updating MXML documents.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>Updating XML has been studied in the past, however, updating MXML must take into account the additional features, which stem from incorporating context into MXML. This paper investigates the problem of updating MXML in two levels: at the graph level, i.e. in an implementation independent way; and at the relational storage level.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The paper introduces six basic update operations, which are capable of any possible change. Those operations are specified in an implementation independent way, and their effect explained through examples. Algorithms are given that implement those operations using SQL on a specific storage method that employs relational tables for keeping MXML. An overview is given of multidimensional XPath (MXPath), an extension of XPath that incorporates context, and show how to translate MXPath queries to \u201cequivalent\u201d SQL queries.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Research limitations\/implications<\/jats:title><jats:p>Though the proposed operations solve the problem of updating MXML documents, several problems, such as formally define MXPath and its translation to SQL, remain to be investigated in the future in order to implement a system that stores, queries and updates MXML documents through a relational database infrastructure.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>MXML is suitable for representing, in a compact way, data that assume different facets, having different value or structure, under different contexts. In order for MXML to be applicable in practice, it is vital to develop techniques and tools for storing, updating and querying MXML documents. The techniques proposed in this paper form a significant step in this direction.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>This paper presents a novel approach for updating MXML documents by proposing update operations on both, the graph level and the (relational) storage level.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17440080810882342","type":"journal-article","created":{"date-parts":[[2008,6,28]],"date-time":"2008-06-28T07:09:37Z","timestamp":1214636977000},"page":"142-164","source":"Crossref","is-referenced-by-count":2,"title":["Updating multidimensional XML documents"],"prefix":"10.1108","volume":"4","author":[{"given":"Nikolaos","family":"Fousteris","sequence":"first","affiliation":[]},{"given":"Manolis","family":"Gergatsoulis","sequence":"additional","affiliation":[]},{"given":"Yannis","family":"Stavrakas","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022012720104956600_b1","doi-asserted-by":"crossref","unstructured":"Amagasa, T., Yoshikawa, M. and Uemura, S. (2000), \u201cA data model for temporal XML documents\u201d, Proceedings of the Database and Expert Systems Applications, 11th International Conference DEXA 2000, London, UK, pp. 334\u201044.","DOI":"10.1007\/3-540-44469-6_31"},{"key":"key2022012720104956600_b2","unstructured":"Amagasa, T., Yoshikawa, M. and Uemura, S. (2001), \u201cRealizing temporal XML repositories using temporal relational databases\u201d, Proceedings of the Third International Symposium on Cooperative Database Systems and Applications, Beijing, China, pp. 63\u20108."},{"key":"key2022012720104956600_b3","unstructured":"Bohannon, P. et al. (2002), \u201cFrom XML schema to relations: a cost\u2010based approach to XML storage\u201d, Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, pp. 64\u201075."},{"key":"key2022012720104956600_b4","unstructured":"Braganholo, V.P., Davidson, S.B. and Heuser, C.A. (2003a), \u201cOn the updatability of XML views over relational databases\u201d, Proceedings of the International Workshop on Web and Databases, San Diego, CA, pp. 31\u20106."},{"key":"key2022012720104956600_b5","unstructured":"Braganholo, V.P., Davidson, S.B. and Heuser, C.A. (2003b), \u201cUXQuery: building updatable XML views over relational databases\u201d, Proceedings of the XVIII Simp\u00f3sio Brasileiro de Bancos de Dados, Amazonas, Brazil, pp. 26\u201040."},{"key":"key2022012720104956600_b6","doi-asserted-by":"crossref","unstructured":"Braganholo, V.P., Davidson, S.B. and Heuser, C.A. (2004), \u201cFrom XML view updates to relational view updates: old solutions to a new problem\u201d, Proceedings of the Thirtieth International Conference on Very Large Data Bases, Toronto, Canada, pp. 276\u201087.","DOI":"10.1016\/B978-012088469-8.50027-9"},{"key":"key2022012720104956600_b7","doi-asserted-by":"crossref","unstructured":"Chaudhuri, S., Kaushik, R. and Naughton, J.F. (2003), \u201cOn relational support for XML publishing: beyond sorting and tagging\u201d, Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, San Diego, CA, USA, pp. 611\u201022.","DOI":"10.1145\/872757.872831"},{"key":"key2022012720104956600_b8","doi-asserted-by":"crossref","unstructured":"Deutsch, A., Fernandez, M.F. and Suciu, D. (1999), \u201cStoring semistructured data with stored\u201d, Proceedings of the ACM SIGMOD International Conference on Management of Data, Philadelphia, PA, USA, pp. 431\u201042.","DOI":"10.1145\/304181.304220"},{"key":"key2022012720104956600_b9","doi-asserted-by":"crossref","unstructured":"Du, F., Amer\u2010Yahia, S. and Freire, J. (2004), \u201cShreX: managing XML documents in relational databases\u201d, Proceedings of the Thirtieth International Conference on Very Large Data Bases, Toronto, Canada, pp. 1297\u2010300.","DOI":"10.1016\/B978-012088469-8.50131-5"},{"key":"key2022012720104956600_b10","doi-asserted-by":"crossref","unstructured":"Fernandez, M.F., Tan, W.C. and Suciu, D. (1999), \u201cSilkRoute: trading between relations and XML\u201d, The Computer Networks Journal, Vol. 33 Nos 1\/6, pp. 723\u201045.","DOI":"10.1016\/S1389-1286(00)00061-X"},{"key":"key2022012720104956600_b11","unstructured":"Florescu, D. and Kossmann, D. (1999), \u201cStoring and querying XML data using an RDMBS\u201d, Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, Vol. 22 No. 3, pp. 27\u201034."},{"key":"key2022012720104956600_b12","doi-asserted-by":"crossref","unstructured":"Fousteris, N., Gergatsoulis, M. and Stavrakas, Y. (2007), \u201cStoring multidimensional XML documents in relational databases\u201d, Proceedings of the Database and Expert Systems Applications, 18th International Conference on Database and Expert Systems Applications, DEXA 2007, Regensburg, Germany, pp. 23\u201033.","DOI":"10.1007\/978-3-540-74469-6_3"},{"key":"key2022012720104956600_b13","doi-asserted-by":"crossref","unstructured":"Gergatsoulis, M. and Stavrakas, Y. (2003), \u201cRepresenting changes in XML documents using dimensions\u201d, Proceedings of the Database and XML Technologies, First International XML Database Symposium, XSym 2003, Berlin, Germany, pp. 208\u201022.","DOI":"10.1007\/978-3-540-39429-7_14"},{"key":"key2022012720104956600_b14","doi-asserted-by":"crossref","unstructured":"Gergatsoulis, M., Stavrakas, Y. and Karteris, D. (2001a), \u201cIncorporating dimensions in XML and DTD\u201d, Proceedings of the Database and Expert Systems Applications, 12th International Conference, DEXA 2001, Munich, Germany, pp. 646\u201056.","DOI":"10.1007\/3-540-44759-8_63"},{"key":"key2022012720104956600_b15","doi-asserted-by":"crossref","unstructured":"Gergatsoulis, M. et al. (2001b), \u201cA web\u2010based system for handling multidimensional information through MXML\u201d, Proceedings of the Advances in Databases and Information Systems 5th East European Conference, ADBIS 2001, Vilnius, Lithuania, pp. 352\u201065.","DOI":"10.1007\/3-540-44803-9_27"},{"key":"key2022012720104956600_b16","doi-asserted-by":"crossref","unstructured":"Plaice, J. and Wadge, W.W. (1993), \u201cA new approach to version control\u201d, IEEE Trans. Software Eng., Vol. 19 No. 3, pp. 268\u201076.","DOI":"10.1109\/32.221137"},{"key":"key2022012720104956600_b17","doi-asserted-by":"crossref","unstructured":"Ramanath, M. et al. (2003), \u201cSearching for efficient XML\u2010to\u2010relational mappings\u201d, Proceedings of the First International XML Database Symposium, XSym 2003, Berlin, Germany, pp. 19\u201036.","DOI":"10.1007\/978-3-540-39429-7_2"},{"key":"key2022012720104956600_b21","unstructured":"Shanmugasundaram, J. et al. (1999), \u201cRelational databases for querying XML documents: limitations and opportunities\u201d, Proceedings of the 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, pp. 302\u201014."},{"key":"key2022012720104956600_b19","unstructured":"Shanmugasundaram, J. et al. (2000), \u201cEfficiently publishing relational data as XML documents\u201d, Proceedings of the 26th International Conference on Very Large Data Bases, Cairo, Egypt, pp. 65\u201076."},{"key":"key2022012720104956600_b18","unstructured":"Shanmugasundaram, J. et al. (2001a), \u201cQuerying XML views of relational data\u201d, Proceedings of the 27th International Conference on Very Large Data Bases, Roma, Italy, pp. 261\u201070."},{"key":"key2022012720104956600_b20","doi-asserted-by":"crossref","unstructured":"Shanmugasundaram, J. et al., (2001b), \u201cA general technique for querying XML documents using a relational database system\u201d, SIGMOD Record, Vol. 30 No. 3, pp. 20\u20106.","DOI":"10.1145\/603867.603871"},{"key":"key2022012720104956600_b22","doi-asserted-by":"crossref","unstructured":"Stavrakas, Y. (2003), \u201cMultidimensional semistructured data: representing and querying context\u2010dependent multifaceted information on the web\u201d, PhD thesis, Department of Electrical and Computer Engineering, National Technical University of Athens, Athens.","DOI":"10.1007\/3-540-47961-9_15"},{"key":"key2022012720104956600_b23","doi-asserted-by":"crossref","unstructured":"Stavrakas, Y. and Gergatsoulis, M. (2002), \u201cMultidimensional semistructured data: representing context\u2010dependent information on the web\u201d, Proceedings of the 14th International Conference in Advanced Information Systems Engineering, Toronto, Canada, pp. 183\u201099.","DOI":"10.1007\/3-540-47961-9_15"},{"key":"key2022012720104956600_b24","doi-asserted-by":"crossref","unstructured":"Tatarinov, I. et al. (2002), \u201cStoring and querying ordered XML using a relational database system\u201d, Proceedings of the ACM SIGMOD International Conference on Management of Data, Madison, WI, pp. 204\u201015.","DOI":"10.1145\/564691.564715"},{"key":"key2022012720104956600_b25","doi-asserted-by":"crossref","unstructured":"Tian, F. et al., (2002), \u201cThe design and performance evaluation of alternative XML storage strategies\u201d, SIGMOD Record, Vol. 31 No. 1, pp. 5\u201010.","DOI":"10.1145\/507338.507341"},{"key":"key2022012720104956600_b26","doi-asserted-by":"crossref","unstructured":"Wadge, W.W. et al. (1998), \u201cIntensional HTML\u201d, Principles of Digital Document Processing, 4th International Workshop, PODDP'98, Saint Malo, pp. 128\u201039.","DOI":"10.1007\/3-540-49654-8_11"},{"key":"key2022012720104956600_b27","unstructured":"Wang, F., Zhou, X. and Zaniolo, C. (2006), \u201cUsing XML to build efficient transaction\u2010time temporal database systems on relational databases\u201d, Proceedings of the 22nd International Conference on Data Engineering, ICDE 2006, Atlanta, GA, USA, p. 131."},{"key":"key2022012720104956600_b28","doi-asserted-by":"crossref","unstructured":"Wang, L., Mulchandani, M. and Rundensteiner, E.A. (2003), \u201cUpdating XQuery views published over relational data: a roundtrip case study\u201d, Proceedings of the Database and XML Technologies, First International XML Database Symposium, XSym 2003, Berlin, Germany, pp. 223\u201037.","DOI":"10.1007\/978-3-540-39429-7_15"},{"key":"key2022012720104956600_b29","doi-asserted-by":"crossref","unstructured":"Yoshikawa, M. et al., (2001), \u201cXRel: a path\u2010based approach to storage and retrieval of XML documents using relational databases\u201d, ACM Transactions on Internet Technology, Vol. 1 No. 1, pp. 110\u201041.","DOI":"10.1145\/383034.383038"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17440080810882342","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440080810882342\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440080810882342\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:55Z","timestamp":1753403095000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/4\/2\/142-164\/163820"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,6,20]]},"references-count":29,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2008,6,20]]}},"alternative-id":["10.1108\/17440080810882342"],"URL":"https:\/\/doi.org\/10.1108\/17440080810882342","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2008,6,20]]}}}