{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:35:19Z","timestamp":1754156119130,"version":"3.41.2"},"reference-count":49,"publisher":"Emerald","issue":"1","license":[{"start":{"date-parts":[[2019,8,24]],"date-time":"2019-08-24T00:00:00Z","timestamp":1566604800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJWIS"],"published-print":{"date-parts":[[2019,8,24]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>Any XML schema definition can be organized according to one of the following design styles: \u201cRussian Doll\u201d, \u201cSalami Slice\u201d, \u201cVenetian Blind\u201d and \u201cGarden of Eden\u201d (with the additional \u201cBologna\u201d style actually representing absence of style). Conversion from a design style to another can facilitate the reuse and exchange of schema specifications encoded using the XML schema language. Without any computer-aided engineering support, style conversions must be performed very carefully as they are difficult and error-prone operations. The purpose of this paper is to efficiently deal with such XML schema design style conversions.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>A general approach, named StyleVolution, for automatic management of XML schema design style conversions, is proposed. StyleVolution is equipped with a suite of seven procedures: four for converting a valid XML schema from any other design style to the \u201cGarden of Eden\u201d style, which has been chosen as a normalized XML schema format, and three for converting from the \u201cGarden of Eden\u201d style to any of the other desired design styles.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>Procedures, algorithms and methods for XML schema design style conversions are presented. The feasibility of the approach has been shown through the encoding (using the XQuery language) and the testing (with the Altova XMLSpy 2019 tool) of a suite of seven ready-to-use procedures. Moreover, four test procedures are provided for checking the conformance of a given input XML schema to a schema design style.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>The proposed approach implements a new technique for efficiently managing XML schema design style conversions, which can be used to make any given XML schema file to conform to a desired design style.<\/jats:p><\/jats:sec>","DOI":"10.1108\/ijwis-05-2019-0022","type":"journal-article","created":{"date-parts":[[2019,9,2]],"date-time":"2019-09-02T05:42:26Z","timestamp":1567402946000},"page":"23-64","source":"Crossref","is-referenced-by-count":4,"title":["Conversion of XML schema design styles with StyleVolution"],"prefix":"10.1108","volume":"16","author":[{"given":"Zouhaier","family":"Brahmia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Grandi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafik","family":"Bouaziz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"volume-title":"Data on the Web: From Relations to Semistructured Data and XML","year":"2000","key":"key2020042309454708000_ref001"},{"volume-title":"Web Data Management","year":"2011","key":"key2020042309454708000_ref002"},{"volume-title":"XML in Data Management: Understanding and Applying Them Together","year":"2004","key":"key2020042309454708000_ref003"},{"key":"key2020042309454708000_ref004","first-page":"299","article-title":"A ToolBox for conservative XML schema evolution and document adaptation","volume-title":"Proceedings of the 25th International Conference on Database and Expert Systems Applications (DEXA\u20192014), Munich, Germany, Part I","year":"2014"},{"key":"key2020042309454708000_ref005","first-page":"1081","article-title":"XSM - A tracking system for XML schema versions","volume-title":"Proceedings of the 28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014), Victoria, BC, Canada","year":"2014"},{"year":"2004","article-title":"Automated generation of metamodels for web service languages","key":"key2020042309454708000_ref006"},{"unstructured":"Bourret, R. (2005), \u201cXML and databases\u201d, available at: www.rpbourret.com\/xml\/XMLAndDatabases.htm (accessed 26 June 2019).","key":"key2020042309454708000_ref007"},{"unstructured":"Bourret, R. (2010), \u201cXML database products\u201d, available at: www.rpbourret.com\/xml\/XMLDatabaseProds.htm (accessed 26 June 2019).","key":"key2020042309454708000_ref008"},{"key":"key2020042309454708000_ref009","first-page":"290","article-title":"An approach for schema versioning in multi-temporal XML databases","volume-title":"Proceedings of the 10th International Conference on Enterprise Information Systems (ICEIS\u20192008), Barcelona, Spain, Volume DISI","year":"2008"},{"key":"key2020042309454708000_ref010","first-page":"43","article-title":"Changes to XML namespaces in XML schemas and their effects on associated XML documents under schema versioning","volume-title":"Proceedings of the 11th International Conference on Digital Information Management (ICDIM\u20192016), Porto, Portugal","year":"2016"},{"issue":"5","key":"key2020042309454708000_ref011","doi-asserted-by":"crossref","first-page":"275","DOI":"10.6025\/jdim\/2016\/14\/5\/275-289","article-title":"A systematic approach for changing XML namespaces in XML schemas and managing their effects on associated XML documents under schema versioning","volume":"14","year":"2016","journal-title":"Journal of Digital Information Management"},{"volume-title":"Proceedings of the 7th International Conference on Software Engineering and New Technologies (ICSENT\u20192018), Hammamet, Tunisia","year":"2018","article-title":"Normalization of XML schema definitions","key":"key2020042309454708000_ref012"},{"issue":"2","key":"key2020042309454708000_ref013","doi-asserted-by":"crossref","first-page":"20","DOI":"10.4018\/ijitwe.2014040102","article-title":"Schema change operations for full support of schema versioning in the \u03c4XSchema framework","volume":"9","year":"2014","journal-title":"International Journal of Information Technology and Web Engineering"},{"year":"2014","first-page":"101","article-title":"High-level operations for creation and maintenance of temporal and conventional schema in the \u03c4XSchema framework","key":"key2020042309454708000_ref014"},{"key":"key2020042309454708000_ref015","first-page":"7651","article-title":"Schema versioning","volume-title":"Encyclopedia of Information Science and Technology","year":"2015","edition":"3rd Ed."},{"key":"key2020042309454708000_ref016","doi-asserted-by":"crossref","first-page":"271","DOI":"10.4018\/978-1-5225-5384-7.ch013","article-title":"Supporting structural evolution of data in Web-Based systems via schema versioning in the \u03c4XSchema framework","volume-title":"Handbook of Research on Contemporary Perspectives on Web-Based Systems","year":"2018"},{"key":"key2020042309454708000_ref017","first-page":"1320","article-title":"Updating XML schemas and associated documents through EXup","volume-title":"Proceedings of the 27th International Conference on Data Engineering (ICDE\u20192011), Hannover, Germany","year":"2011"},{"volume-title":"XML Data Management: Native XML and XML-Enabled Database Systems","year":"2003","key":"key2020042309454708000_ref018"},{"issue":"1","key":"key2020042309454708000_ref019","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1007\/s10270-012-0246-z","article-title":"An approach for modeling and detecting software performance antipatterns based on first-order logics","volume":"13","year":"2014","journal-title":"Software and Systems Modeling"},{"unstructured":"Costello, R.L. and Utzinger, M. (2018), \u201cImpact of XML schema versioning on system design: strategies for facilitating system evolution\u201d, xFront document, available at: www.xfront.com\/SchemaVersioning.html (accessed 26 June 2019).","key":"key2020042309454708000_ref020"},{"volume-title":"Proceedings of the 47th Annual International Telemetering Conference and Technical Exhibition \u2013 Telemetry: Blending the Art with Science and Technology (ITC 2011), Las Vegas, NV, USA","year":"2011","article-title":"Design considerations for XML-Based T&E standards","key":"key2020042309454708000_ref021"},{"issue":"1","key":"key2020042309454708000_ref022","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1016\/j.infsof.2010.08.001","article-title":"Evolution of XML schemas and documents from stereotyped UML class models: a traceable approach","volume":"53","year":"2011","journal-title":"Information and Software Technology"},{"key":"key2020042309454708000_ref023","first-page":"82","article-title":"Validating quicksand: Schema versioning in \u03c4XSchema","volume-title":"Proceedings of the 22nd International Conference on Data Engineering Workshops (ICDE Workshops 2006), Atlanta, GA, USA","year":"2006"},{"key":"key2020042309454708000_ref024","first-page":"616","article-title":"XML-based modeling and simulation: using XML for simulation modeling","volume-title":"Proceedings of the 34th Winter Simulation Conference: Exploring New Frontiers (WSC 2002), San Diego, CA, USA","year":"2002"},{"key":"key2020042309454708000_ref025","first-page":"251","article-title":"X-Evolution: a comprehensive approach for XML schema evolution","volume-title":"Proceedings of the 19th International Conference on Database and Expert Systems Applications Workshops (DEXA Workshops 2008), Turin, Italy","year":"2008"},{"issue":"3","key":"key2020042309454708000_ref026","doi-asserted-by":"crossref","first-page":"2093","DOI":"10.1007\/s10270-017-0651-4","article-title":"Transforming XML schemas into OWL ontologies using formal concept analysis","volume":"18","year":"2019","journal-title":"Software and Systems Modeling"},{"issue":"5","key":"key2020042309454708000_ref027","doi-asserted-by":"crossref","first-page":"629","DOI":"10.1109\/TSMCA.2005.843391","article-title":"XML-based modeling of corporate memory","volume":"35","year":"2005","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics \u2013 Part A: Systems and Humans"},{"unstructured":"Jordan, C.D. and Waldt, D. (2010), \u201cSchema scope: primer and best practices - understand a crucial aspect of schema design\u201d, IBM developerWorks, available at: www.ibm.com\/developerworks\/library\/x-schemascope\/x-schemascope-pdf.pdf (accessed 26 June 2019).","key":"key2020042309454708000_ref028"},{"key":"key2020042309454708000_ref029","first-page":"82","article-title":"GeRoMe: a generic role based metamodel for model management","volume-title":"Journal on Data Semantics VIII","year":"2007"},{"unstructured":"Khan, A. and Sum, M. (2006), \u201cIntroducing design patterns in XML schemas\u201d, Oracle technology network document, available at: www.oracle.com\/technetwork\/java\/design-patterns-142138.html (accessed 26 June 2019).","key":"key2020042309454708000_ref030"},{"key":"key2020042309454708000_ref031","first-page":"53","article-title":"Conceptual XML schema evolution - the CoDEX approach for design and redesign","volume-title":"Proceedings of the 12th Conference on Database systems for Business, Technology and Web Workshops (BTW Workshops 2007), Aachen, Germany","year":"2007"},{"issue":"3","key":"key2020042309454708000_ref032","doi-asserted-by":"crossref","first-page":"453","DOI":"10.15388\/Informatica.2015.58","article-title":"eXolutio: Methodology for design and evolution of XML schemas using conceptual modeling","volume":"26","year":"2015","journal-title":"Informatica (Informatica)"},{"volume-title":"Proceedings of the XML 2003 Conference (XML 2003), Philadelphia, PA, USA","year":"2003","article-title":"Russian dolls and XML: handling multiple versions of XML in XML","key":"key2020042309454708000_ref033"},{"year":"2007","first-page":"31","article-title":"Style normalization for canonical X-to-O mappings","key":"key2020042309454708000_ref034"},{"volume-title":"Proceedings of the XML 2005 Conference (XML 2005), Atlanta, GA, USA","year":"2005","article-title":"Analysis of XML schema usage","key":"key2020042309454708000_ref035"},{"volume-title":"Proceedings of the XML 2002 Conference and Exposition (XML 2002), Baltimore, MD","year":"2002","article-title":"Schema design rules for UBL\u2026and maybe for you","key":"key2020042309454708000_ref036"},{"unstructured":"McBeath, D. Farrell, J. and Hinkelman, S. (2004), \u201cXML schema design guidelines \u2013 version 1.3\u201d, MedBiquitous Consortium, 25 October, available at: https:\/\/medbiq.org\/std_specs\/techguidelines\/xmldesignguidelines.pdf (accessed 26 June 2019).","key":"key2020042309454708000_ref037"},{"key":"key2020042309454708000_ref038","first-page":"375","article-title":"XML data transformations as schema evolves","volume-title":"Proceedings of the 15th International Conference on Advances in Databases and Information Systems (ADBIS\u20192011), Vienna, Austria","year":"2011"},{"key":"key2020042309454708000_ref039","first-page":"149","article-title":"Semantic data modeling using XML schemas","volume-title":"Proceedings of the 20th International Conference on Conceptual Modeling (ER\u20192001), Yokohama, Japan","year":"2001"},{"issue":"3","key":"key2020042309454708000_ref040","doi-asserted-by":"crossref","first-page":"683","DOI":"10.1016\/j.jss.2011.09.038","article-title":"Evolution and change management of XML-based systems","volume":"85","year":"2012","journal-title":"Journal of Systems and Software"},{"unstructured":"Range Commanders Council (RCC) (2015), \u201cXML style guide\u201d, Standard RCC 125-15, July, available at: https:\/\/apps.dtic.mil\/dtic\/tr\/fulltext\/u2\/a627623.pdf (accessed 26 June 2019).","key":"key2020042309454708000_ref041"},{"issue":"2","key":"key2020042309454708000_ref042","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.datak.2007.09.003","article-title":"Validating quicksand: temporal schema versioning in \u03c4XSchema","volume":"65","year":"2008","journal-title":"Data and Knowledge Engineering"},{"volume-title":"XML Schema: The W3C\u2019s Object-Oriented Descriptions for XML","year":"2011","key":"key2020042309454708000_ref043"},{"unstructured":"W3C (2004), \u201cXML schema part 0: primer second edition\u201d, W3C Recommendation, 28 October, available at: www.w3.org\/TR\/2004\/REC-xmlschema-0-20041028\/ (accessed 26 June 2019).","key":"key2020042309454708000_ref044"},{"unstructured":"W3C (2008), \u201cExtensible markup language (XML) 1.0 (fifth edition)\u201d, W3C Recommendation, 26 November, available at: www.w3.org\/TR\/2008\/REC-xml-20081126\/ (accessed 26 June 2019).","key":"key2020042309454708000_ref045"},{"unstructured":"W3C (2014), \u201cXQuery 3.0: an XML query language\u201d, W3C Recommendation, 8 April, available at: www.w3.org\/TR\/2014\/REC-xquery-30-20140408\/ (accessed 26 June 2019).","key":"key2020042309454708000_ref046"},{"key":"key2020042309454708000_ref047","first-page":"46","article-title":"Transformation of DEMO metamodel into XML schema","volume-title":"Proceedings of the 1st Enterprise Engineering Working Conference (EEWC 2011), Antwerp, Belgium","year":"2011"},{"unstructured":"xFront. (2018), \u201cGlobal versus local: a collectively developed set of schema design guidelines\u201d, xFront document, available at: www.xfront.com\/GlobalVersusLocal.html (accessed 26 June 2019).","key":"key2020042309454708000_ref048"},{"year":"2009","first-page":"1563","article-title":"Fuzzy data modeling based on XML schema","key":"key2020042309454708000_ref049"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-05-2019-0022\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-05-2019-0022\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:24:05Z","timestamp":1753395845000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/16\/1\/23-64\/164053"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,24]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,8,24]]}},"alternative-id":["10.1108\/IJWIS-05-2019-0022"],"URL":"https:\/\/doi.org\/10.1108\/ijwis-05-2019-0022","relation":{},"ISSN":["1744-0084","1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"},{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2019,8,24]]}}}