
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title type="main">A new Roma (beta): a rich interface for ODD customization</title>
        <author>
          <name>
            <forename>Raffaele</forename>
            <surname>Viglianti</surname>
          </name>
        </author>
      </titleStmt>
      <publicationStmt>
        <publisher>
          <orgName corresp="https://informationsmodellierung.uni-graz.at" ref="http://d-nb.info/gnd/1137284463">Zentrum für Informationsmodellierung -
                  Austrian Centre for Digital Humanities, Karl-Franzens-Universität Graz</orgName>
          <country>Austria</country>
        </publisher>
        <authority>
          <orgName corresp="https://informationsmodellierung.uni-graz.at" ref="http://d-nb.info/gnd/1137284463">Zentrum für Informationsmodellierung -
                  Austrian Centre for Digital Humanities, Karl-Franzens-Universität Graz</orgName>
          <country>Austria</country>
        </authority>
        <distributor>
          <orgName ref="https://gams.uni-graz.at">GAMS - Geisteswissenschaftliches Asset
                  Management System</orgName>
        </distributor>
        <availability>
          <licence target="https://creativecommons.org/licenses/by-nc/4.0">Creative Commons
                  BY-NC 4.0</licence>
        </availability>
        <date when="2019">2019</date>
        <pubPlace>Graz</pubPlace>
        <idno type="PID">o:tei2019.193</idno>
      </publicationStmt>
      <sourceDesc>
        <p>born digital</p>
      </sourceDesc>
    </fileDesc>
    <encodingDesc>
      <p>
        <ref target="info:fedora/context:tei2019.posters" type="context">Posters</ref>
        <ref target="info:fedora/context:tei2019" type="context">tei2019</ref>
      </p>
    </encodingDesc>
    <profileDesc>
      <langUsage>
        <language ident="en">en</language>
      </langUsage>
      <textClass>
        <keywords xml:lang="en">
          <term>ODD</term>
          <term>customization</term>
          <term>user interfaces</term>
        </keywords>
      </textClass>
    </profileDesc>
  </teiHeader>
  <text>
    <body>
      <head>A new Roma (beta): a rich interface for ODD customization</head>
      <p>The TEI module for writing or customizing an XML markup language (the “tagdocs” module
            of chapter 22, “Documentation Elements”), as well as a file defining or customizing an
            XML language using these elements, is typically referred to as One-Document-Does-it-all
            or ODD. The procedural nature of these elements makes it possible to develop form-based
            user interfaces to generate ODD; indeed, the current tool for customizing the TEI
            schema, Roma (​http://roma.tei-c.org​), is widely used by the TEI community to generate
            project-specific schemata. Roma, however, does not fully reflect the possibilities of
            the ODD subset of elements, and has been afflicted by a number of bugs and issues, many
            of which remain unresolved and are too complex to be fixed by the TEI Technical Council.</p>
      <p>
            The TEI Technical Council has opted to create a replacement for Roma from scratch, using
            modern web technologies, expanding the number of features supported, and focusing on
            user interface. This new version of Roma (beta) is available at
            https://romabeta.tei-c.org​). This effort is led by council member Raffaele Viglianti,
            who has developed a web application using the popular front-end libraries React and
            Redux. The full council provides regular feedback on both architectural decisions and
            the user interface. Just like the current version of Roma, this new version relies on
            the TEI Stylesheets to perform ODD transformations, including from ODD to XML schema
            formats. To perform these transformations, Roma (beta) interacts with OxGarage
            (​http://www.tei-c.org/oxgarage/​), an on-line service for TEI transformations.</p>
      <p> This
            poster will introduce motivations for developing Roma, describe its architecture, and
            demo its features. It will also focus on future plans for development, and provide a way
            of collecting feature requests from attendees at the conference.</p>
    </body>
  </text>
</TEI>
