<?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-020-03-0277</article-id>
      <article-id pub-id-type="publisher-id">23024</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.2.2 - Design Tools and Techniques</subject>
          <subject>H.2.3 - Languages</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Translation of Structural Constraints from Conceptual Model for XML to Schematron</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Klímek</surname>
            <given-names>Jakub</given-names>
          </name>
          <email xlink:type="simple">klimek@fit.cvut.cz</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Benda</surname>
            <given-names>Soběslav</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Nečaský</surname>
            <given-names>Martin</given-names>
          </name>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Czech Technical University in Prague, Prague, Czech Republic</addr-line>
        <institution>Czech Technical University in Prague</institution>
        <addr-line content-type="city">Prague</addr-line>
        <country>Czech Republic</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Charles University in Prague, Prague, Czech Republic</addr-line>
        <institution>Charles University in Prague</institution>
        <addr-line content-type="city">Prague</addr-line>
        <country>Czech Republic</country>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">Charles University, Prague, Czech Republic</addr-line>
        <institution>Charles University</institution>
        <addr-line content-type="city">Prague</addr-line>
        <country>Czech Republic</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Jakub Klímek (<email xlink:type="simple">klimek@fit.cvut.cz</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2014</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>03</month>
        <year>2014</year>
      </pub-date>
      <volume>20</volume>
      <issue>3</issue>
      <fpage>277</fpage>
      <lpage>301</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/11CAEB67-BB18-5E01-82E6-DCA198479C03">11CAEB67-BB18-5E01-82E6-DCA198479C03</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/5504897">5504897</uri>
      <history>
        <date date-type="received">
          <day>24</day>
          <month>03</month>
          <year>2013</year>
        </date>
        <date date-type="accepted">
          <day>04</day>
          <month>02</month>
          <year>2014</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Jakub Klímek, Soběslav Benda, Martin Nečaský</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>Today, XML (eXtensible Markup Language) is a standard for exchange inside and among IT infrastructures. For the exchange to work an XML format must be negotiated between the communicating parties. The format is often expressed as an XML schema. In our previous work, we introduced a conceptual model for XML, which utilizes modeling, evolution and maintenance of a set of XML schemas and allows schema designers to export modeled formats into grammar-based XML schema languages like DTD and XML Schema. However, there is another type of XML schema languages called rule-based languages with Schematron as their main representative. In our preceding conference paper [Benda et al.(2013)] we briefly introduced the process of translation from our conceptual model to Schematron. Expressing XML schemas in Schematron has advantages over grammar-based languages and in this paper, we describe the previously introduced translation in more detail with focus on structural constraints and how they are represented in Schematron. Also, we discuss the possibilities and limitations of translation from our grammar-based conceptual model to the rule-based Schematron.</p>
      </abstract>
    </article-meta>
  </front>
</article>
