<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-01898859</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-17T15:15:40+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Applying the Entity-Component-System Model to Interaction Programming</title>
            <title xml:lang="fr">Application du modèle Entité-Composant-Système à la programmation d'interactions</title>
            <author role="aut">
              <persName>
                <forename type="first">Thibault</forename>
                <surname>Raffaillac</surname>
              </persName>
              <email type="md5">7f1f43b88ec963d372dda3b24c81be83</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="string">thibaultraffaillac</idno>
              <idno type="idhal" notation="numeric">15708</idno>
              <idno type="halauthorid" notation="string">36185-15708</idno>
              <affiliation ref="#struct-525217"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Stéphane</forename>
                <surname>Huot</surname>
              </persName>
              <email type="md5">59a7a116593314a491a3d942616732c3</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="string">stephane-huot</idno>
              <idno type="idhal" notation="numeric">5285</idno>
              <idno type="halauthorid" notation="string">24059-5285</idno>
              <idno type="IDREF">https://www.idref.fr/092014917</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-2300-0815</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=hSznLJ8AAAAJ&amp;hl=fr</idno>
              <affiliation ref="#struct-525217"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Sylvie</forename>
                <surname>Girard</surname>
              </persName>
              <email type="md5">fb3aa6eecd04cef117a1298968f7efa8</email>
              <email type="domain">gmail.com</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2018-10-22 18:53:01</date>
              <date type="whenModified">2025-09-16 14:24:02</date>
              <date type="whenReleased">2018-10-23 13:16:53</date>
              <date type="whenProduced">2018-10-23</date>
              <date type="whenEndEmbargoed">2018-10-22</date>
              <ref type="file" target="https://hal.science/hal-01898859v1/document">
                <date notBefore="2018-10-22"/>
              </ref>
              <ref type="file" subtype="publisherAgreement" n="1" target="https://hal.science/hal-01898859v1/file/p42-Raffaillac-Huot.pdf" id="file-1898859-1932432">
                <date notBefore="2018-10-22"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="663838">
                <persName>
                  <forename>Sylvie</forename>
                  <surname>Girard</surname>
                </persName>
                <email type="md5">fb3aa6eecd04cef117a1298968f7efa8</email>
                <email type="domain">gmail.com</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01898859</idno>
            <idno type="halUri">https://hal.science/hal-01898859</idno>
            <idno type="halBibtex">raffaillac:hal-01898859</idno>
            <idno type="halRefHtml">&lt;i&gt;IHM 2018 - 30eme conférence francophone sur l'Interaction Homme-Machine&lt;/i&gt;, Oct 2018, Brest, France. pp.42-51</idno>
            <idno type="halRef">IHM 2018 - 30eme conférence francophone sur l'Interaction Homme-Machine, Oct 2018, Brest, France. pp.42-51</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-1898859-1932432"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="INRIA-LILLE">INRIA Lille - Nord Europe</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="CRISTAL">Centre de Recherche en Informatique, Signal et Automatique de Lille (CRISTAL)</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="UNIV-LILLE">Université de Lille</idno>
            <idno type="stamp" n="IHM-2018">30ème conférence francophone sur l’Interaction Homme-Machine</idno>
            <idno type="stamp" n="CRISTAL-LOKI" corresp="CRISTAL">Technologie et connaissance pour l'Interaction</idno>
            <idno type="stamp" n="TEST-HALCNRS">Collection test HAL CNRS</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="3">National</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Applying the Entity-Component-System Model to Interaction Programming</title>
                <title xml:lang="fr">Application du modèle Entité-Composant-Système à la programmation d'interactions</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Thibault</forename>
                    <surname>Raffaillac</surname>
                  </persName>
                  <email type="md5">7f1f43b88ec963d372dda3b24c81be83</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="string">thibaultraffaillac</idno>
                  <idno type="idhal" notation="numeric">15708</idno>
                  <idno type="halauthorid" notation="string">36185-15708</idno>
                  <affiliation ref="#struct-525217"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Stéphane</forename>
                    <surname>Huot</surname>
                  </persName>
                  <email type="md5">59a7a116593314a491a3d942616732c3</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="string">stephane-huot</idno>
                  <idno type="idhal" notation="numeric">5285</idno>
                  <idno type="halauthorid" notation="string">24059-5285</idno>
                  <idno type="IDREF">https://www.idref.fr/092014917</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-2300-0815</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=hSznLJ8AAAAJ&amp;hl=fr</idno>
                  <affiliation ref="#struct-525217"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>IHM 2018 - 30eme conférence francophone sur l'Interaction Homme-Machine</title>
                  <date type="start">2018-10-23</date>
                  <date type="end">2018-10-26</date>
                  <settlement>Brest</settlement>
                  <country key="FR">France</country>
                </meeting>
                <editor>AFIHM</editor>
                <imprint>
                  <biblScope unit="serie">Articles Scientifiques</biblScope>
                  <biblScope unit="pp">42-51</biblScope>
                  <date type="datePub">2018-10-22</date>
                </imprint>
              </monogr>
              <ref type="publisher">https://ihm2018.afihm.org/</ref>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="fr">French</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Interaction Programming</term>
                <term xml:lang="en">Entity-Component-System</term>
                <term xml:lang="en">User Interface toolkit</term>
                <term xml:lang="fr">Entité-Composant-Système</term>
                <term xml:lang="fr">Programmation d'interactions</term>
                <term xml:lang="fr">Boite à outil IHM</term>
              </keywords>
              <classCode scheme="https://dl.acm.org/ccs" n="ACM2012.J.0.5.2"/>
              <classCode scheme="halDomain" n="info.info-hc">Computer Science [cs]/Human-Computer Interaction [cs.HC]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>This paper introduces a new GUI framework based on the Entity- Component-System model (ECS), where interactive elements (Entities) can acquire any data (Components). Behaviors are managed by continuously running processes (Systems) which select entities by the components they possess. This model facilitates the handling and reuse of behaviors. It allows to define the interaction modalities of an application globally, by formulating them as a set of Systems. We present Polyphony, an experimental toolkit implementing this approach, detail our interpretation of the ECS model in the context of GUIs, and demonstrate its use with a sample application.</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>Cet article présente un nouveau cadre de conception d’IHM basé sur le modèle Entité-Composant-Système (ECS). Dans ce modèle, les éléments interactifs (Entités) acquièrent librement des données (Composants). Les comportements sont régis par des processus communs s’exécutant continuellement (Systèmes), qui sélection- nent les entités par les composants qu’elles possèdent. Ce modèle favorise la manipulation et la réutilisation des comportements. Il permet de définir globalement les modalités d’interaction d’une application, en les formulant par un ensemble de systèmes. Nous présentons Polyphony, une boîte à outils expérimentale implémen- tant cette approche, détaillons notre interprétation du modèle ECS en contexte IHM, et l’illustrons avec un exemple d’application.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-525217" status="VALID">
          <idno type="RNSR">201822657D</idno>
          <idno type="ROR">https://ror.org/04z5j4a93</idno>
          <orgName>Technology and knowledge for interaction</orgName>
          <orgName type="acronym">LOKI</orgName>
          <date type="start">2018-01-01</date>
          <date type="end">2026-03-31</date>
          <desc>
            <address>
              <addrLine>Parc Scientifique de la Haute Borne 40, avenue Halley Bât.A, Park Plaza 59650 Villeneuve d'Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inria.fr/equipes/loki</ref>
          </desc>
          <listRelation>
            <relation active="#struct-104752" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-410272" type="direct"/>
            <relation name="UMR9189" active="#struct-120930" type="indirect"/>
            <relation name="UMR9189" active="#struct-374570" type="indirect"/>
            <relation name="UMR9189" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-104752" status="VALID">
          <idno type="RNSR">200818245B</idno>
          <idno type="ROR">https://ror.org/04eej9726</idno>
          <orgName>Centre Inria de l'Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>Parc Scientifique de la Haute Borne 40, avenue Halley Bât.A, Park Plaza 59650 Villeneuve d'Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/lille/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-410272" status="VALID">
          <idno type="IdRef">18388695X</idno>
          <idno type="RNSR">201521249L</idno>
          <idno type="ROR">https://ror.org/05vrs3189</idno>
          <idno type="Wikidata">Q116959497</idno>
          <orgName>Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189</orgName>
          <orgName type="acronym">CRIStAL</orgName>
          <date type="start">2015-01-01</date>
          <desc>
            <address>
              <addrLine>Université de Lille - Campus scientifique - Bâtiment ESPRIT - Avenue Henri Poincaré - 59655 Villeneuve d’Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cristal.univ-lille.fr/</ref>
          </desc>
          <listRelation>
            <relation name="UMR9189" active="#struct-120930" type="direct"/>
            <relation name="UMR9189" active="#struct-374570" type="direct"/>
            <relation name="UMR9189" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-120930" status="VALID">
          <idno type="IdRef">256304629</idno>
          <idno type="ISNI">0000000122034461</idno>
          <idno type="ROR">https://ror.org/01x441g73</idno>
          <orgName>Centrale Lille</orgName>
          <desc>
            <address>
              <addrLine>École Centrale de Lille - Cité Scientifique - CS 20048 59651 Villeneuve d'Ascq Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://centralelille.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-374570" status="VALID">
          <idno type="IdRef">223446556</idno>
          <idno type="ISNI">0000 0001 2242 6780</idno>
          <idno type="ROR">https://ror.org/02kzqn938</idno>
          <idno type="Wikidata">Q3551621</idno>
          <orgName>Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>EPE Université de Lille. -- 42 rue Paul Duez, 59000 Lille</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-lille.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>