<?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-017-02-0243</article-id>
      <article-id pub-id-type="publisher-id">29891</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>H.5.2 - User Interfaces</subject>
          <subject>I.3.6 - Methodology and Techniques</subject>
          <subject>I.3.7 - Three-Dimensional Graphics and Realism</subject>
          <subject>I.6.5 - Model Development</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Petri Nets based Approach to Specify Individual and Collaborative Interaction in 3D Virtual Environments</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Rieder</surname>
            <given-names>Rafael</given-names>
          </name>
          <email xlink:type="simple">rafael.rieder@pucrs.br</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Pinho</surname>
            <given-names>Márcio S.</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Raposo</surname>
            <given-names>Alberto B.</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">Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil</addr-line>
        <institution>Pontifical Catholic University of Rio Grande do Sul</institution>
        <addr-line content-type="city">Porto Alegre</addr-line>
        <country>Brazil</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil</addr-line>
        <institution>Pontifical Catholic University of Rio de Janeiro</institution>
        <addr-line content-type="city">Rio de Janeiro</addr-line>
        <country>Brazil</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Rafael Rieder (<email xlink:type="simple">rafael.rieder@pucrs.br</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2011</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>01</month>
        <year>2011</year>
      </pub-date>
      <volume>17</volume>
      <issue>2</issue>
      <fpage>243</fpage>
      <lpage>260</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/935A9E54-F9E4-5114-ADE3-5B2E2D242330">935A9E54-F9E4-5114-ADE3-5B2E2D242330</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7001549">7001549</uri>
      <permissions>
        <copyright-statement>Rafael Rieder, Márcio S. Pinho, Alberto B. Raposo</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>This work describes a methodology that supports the design and implementation of software modules, which represent the individual and collaborative three-dimensional interaction process phases. The presented methodology integrates three modeling approaches: Petri Nets, a collaborative manipulation model based on the combination of single user interaction techniques taxonomy, and object-oriented programming concepts. The combination of these elements allows for the description of interaction tasks, the sequence of interaction processes being controlled by Petri Nets with the codes generated automatically. By the integration of these approaches, the present work addresses not only the entire development cycle of both individual and collaborative three-dimensional interaction, but also the reuse of developed interaction blocks in new virtual environment projects.</p>
      </abstract>
    </article-meta>
  </front>
</article>
