<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-016-20-3043</article-id>
      <article-id pub-id-type="publisher-id">29847</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>E.1 - DATA STRUCTURES</subject>
          <subject>F.1.1 - Models of Computation</subject>
          <subject>F.4.1 - Mathematical Logic</subject>
          <subject>H.2.3 - Languages</subject>
          <subject>I.7.2 - Document Preparation</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>XML Database Transformations</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Schewe</surname>
            <given-names>Klaus-Dieter</given-names>
          </name>
          <email xlink:type="simple">kd.schewe@scch.at</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Wang</surname>
            <given-names>Qing</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Software Competence Center Hagenberg and Johannes Kepler University Linz, Hagenberg, Austria</addr-line>
        <institution>Software Competence Center Hagenberg and Johannes Kepler University Linz</institution>
        <addr-line content-type="city">Hagenberg</addr-line>
        <country>Austria</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">University of Otago, Dunedin, New Zealand</addr-line>
        <institution>University of Otago</institution>
        <addr-line content-type="city">Dunedin</addr-line>
        <country>New Zealand</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Klaus-Dieter Schewe (<email xlink:type="simple">kd.schewe@scch.at</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2010</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>11</month>
        <year>2010</year>
      </pub-date>
      <volume>16</volume>
      <issue>20</issue>
      <fpage>3043</fpage>
      <lpage>3072</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/CA868CFA-0561-513A-A358-C3DD96370B81">CA868CFA-0561-513A-A358-C3DD96370B81</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7001473">7001473</uri>
      <permissions>
        <copyright-statement>Klaus-Dieter Schewe, Qing Wang</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Database transformations provide a unifying umbrella for queries and updates. In general, they can be characterised by five postulates, which constitute the database analogue of Gurevich's sequential ASM thesis. Among these postulates the background postulate supposedly captures the particularities of data models and schemata. For the characterisation of XML database transformations the natural first step is therefore to define the appropriate tree-based backgrounds, which draw on hereditarily finite trees, tree algebra operations, and extended document type definitions. This defines a computational model for XML database transformation using a variant of Abstract State Machines. Then the incorporation of weak monadic second-order logic provides an alternative computational model called XML machines. The main result is that these two computational models for XML database transformations are equivalent.</p>
      </abstract>
    </article-meta>
  </front>
</article>
