<?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-12-1633</article-id>
      <article-id pub-id-type="publisher-id">29721</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.1.2 - User/Machine Systems</subject>
          <subject>I.2.4 - Knowledge Representation Formalisms and Methods</subject>
          <subject>I.2.5 - Programming Languages and Software</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Towards a Ubiquitous End-User Programming System for Smart Spaces</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>García-Herranz</surname>
            <given-names>Manuel</given-names>
          </name>
          <email xlink:type="simple">manuel.garciaherranz@uam.es</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Haya</surname>
            <given-names>Pablo</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Alamán</surname>
            <given-names>Xavier</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">Universidad Autónoma de Madrid, Madrid, Spain</addr-line>
        <institution>Universidad Autónoma de Madrid</institution>
        <addr-line content-type="city">Madrid</addr-line>
        <country>Spain</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Universidad Autonoma de Madrid, Madrid, Spain</addr-line>
        <institution>Universidad Autonoma de Madrid</institution>
        <addr-line content-type="city">Madrid</addr-line>
        <country>Spain</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Manuel García-Herranz (<email xlink:type="simple">manuel.garciaherranz@uam.es</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>28</day>
        <month>06</month>
        <year>2010</year>
      </pub-date>
      <volume>16</volume>
      <issue>12</issue>
      <fpage>1633</fpage>
      <lpage>1649</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/CBE30F1A-68CF-5678-BE73-F2655E88BCDE">CBE30F1A-68CF-5678-BE73-F2655E88BCDE</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7001279">7001279</uri>
      <permissions>
        <copyright-statement>Manuel García-Herranz, Pablo Haya, Xavier Alamán</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 article presents a rule-based agent mechanism as the kernel of a ubiquitous end-user, UIindependent programming system. The underlying goal of our work is to allow endusers to control and program their environments in a uniform, application-independent way. The heterogeneity of environments, users and programming skills, as well as the coexistence of different users and domains of automation in the same environment are some of the main challenges analyzed. For doing so, we present our system and describe some of the realenvironments, user studies and experiences we have had in the development process.</p>
      </abstract>
    </article-meta>
  </front>
</article>
