<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Empowering End Users to Create Interactive Workspaces by Service Composition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giuseppe Desolda</string-name>
          <email>giuseppe.desolda@uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica Università degli Studi di Bari “Aldo Moro”</institution>
          ,
          <addr-line>via Orabona, 4, 70125 - Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <abstract>
        <p>Services mashup and content composition are becoming important in modern interactive systems. Such techniques allow people to better satisfy their contextual needs. This paper presents motivation, objective, challenges and current status of PhD research, which started a few months ago and will last for about three years. I will be working to identify models, technologies and interaction paradigms, which can enable end users to flexibly integrate services and resources into interactive workspaces, pervasively accessible and sharable through different devices.</p>
      </abstract>
      <kwd-group>
        <kwd>End-User Development</kwd>
        <kwd>Service Composition</kwd>
        <kwd>Platform Independent Models</kwd>
        <kwd>Platform Customization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The growing amount of resources and services available on the Internet and the
possibilities offered by Web 2.0 are pushing end users to evolve from passive information
consumers into information producers, able to access available resources and
manipulate them in order to generate new content. From a Human-Computer Interaction
(HCI) perspective, this demands for new interaction paradigms that should enable
people to access content, move it across the boundaries of specific applications from
which the content is first accessed, get it into personal interactive workspaces where
they can integrate it and also create new content to be possibly shared with other
people. An interesting proposal to make this possible is to decouple content, functionality
and devices and to allow users to focus on information without being confined to a
particular prepackaged application context [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Service composition paradigms have been proposed since the 90’s. More recently,
Web mashup methods have been proposed to create web application by using web
resources. Specifically, Web mashup create new application starting from
heterogeneous components such as SOAP/WSDL Web services, RESTful Web services,
JavaScript libraries, content wrapped from HTML Web pages. Mashup technology
claimed to be more oriented to end users, but this claim revealed unrealistic because
the adopted composition languages are not actually suitable for end users. This might</p>
      <p>
        be due to the fact that the research on mashups has primarily focused on technologies
and standards, with little attention on easing the mashup creation process, which often
involves the manual programming of the service integration. Some mashup tools,
called mashup makers that provide graphical user interfaces for combining mashup
services, have been proposed [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2-5</xref>
        ]. With respect to manual programming, such
platforms make easier some mashup composition tasks. However, to some extent they
still require an understanding of the integration logic (e.g. data flow, parameter
coupling, etc.). Some recent studies found that, although some prominent platforms (e.g.
Yahoo!Pipes) simplify the mashup development, they are still difficult to use by
nontechnical users [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]
      </p>
      <p>The research I’m interested for my PhD tries to combine End User Development
(EUD) principles and techniques with the potential of mashup models and
technologies. The aim is to develop intuitive and easy-to-use composition mechanisms and
environments that empower people, who do not have technical skills, to perform
composition of services and resources that are available in the Web in order to create
new contents and applications that can fulfill their situational needs.</p>
      <p>
        More specifically, my research questions are: which models, technologies and
interaction paradigms can support end users to create interactive workspaces by
integrating heterogeneous services and resources? How contents, applications and devices
can be decoupled to allow users to focus on information without being constrained to
a particular pre-packaged application context [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]? How can we allow end users to
collaborate with peers to create interactive workspaces that can be shared and used on
different devices like tablets, smart-phones, large multi-touch display installed in
public setting?
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Theoretical Background</title>
      <p>The basis of my research is provided by End-User Development (EUD) and
MetaDesign approaches.</p>
      <p>
        End-User Development (EUD) refers to the active participation of end users in the
software development process, in order to modify, and even create, software artifacts
[
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Thus, tasks that are traditionally performed by professional software
developers are transferred to users, who need to be specifically supported in performing these
tasks. User participation in the software development process was so far limited to
providing information about requirements, use cases and tasks, and to involvement in
prototype testing. EUD means that end users actively contribute to shaping the
software they will use, i.e. they are enabled to creating/modifying software artifacts. EUD
activities may go from simple parameter setting to integration of pre-packaged
components, up to extending the system by developing new components. Since several
years, some EUD-oriented techniques have been adopted by software for the mass
market, such as the adaptive menus in MS Word™ or some Programming by
Example techniques in MS Excel™ more recently, some mobile operating system like
Android and iOS offer the possibilities to end users to customize their interface and
services.
      </p>
      <p>
        The design of systems that enable EUD activities requires a new design paradigm,
called meta-design, which means “design for designers” [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ]. This new paradigm
allows various stakeholders, including end users, to become co-designers of
applications. Software engineers do not design the final application, as in traditional design,
but they create software environments through which different stakeholders can
contribute to the design of the final application. Meta-design is a two-phase process, the
first phase being designing the design environments that allow system stakeholders to
participate in the design (meta-design phase), the second one being designing the final
applications as a joint work of the various stakeholders, who collaborate by using
their design environments.
      </p>
      <p>
        The Software Shaping Workshop (SSW) model proposed in [
        <xref ref-type="bibr" rid="ref10 ref12">10, 12</xref>
        ] is a
metadesign model. It is based on the consideration that several stakeholders, including end
users, have to be involved in the design of an interactive system, since they all bring
different and important expertise, i.e. they are “owners” of a part of the problem: end
users know the application domain, software engineers know the technology,
HumanComputer Interaction (HCI) experts know human factors, graphic designers know
how to create appealing graphical designs. In order to contribute to system design,
such people need different software environments, specific to their culture and skills.
The professional developers involved in traditional design constitute here the team of
meta-designers, who creates software environments through which the other
stakeholders, acting as designers, contribute to the development of a final application.
Thus, a software environment is like a virtual laboratory, through which a user shapes
software artifacts, in analogy to the artisan laboratory (or workshop) in the real life,
where a carpenter shapes a piece of wood or a blacksmith shapes a piece of iron.
According to this analogy, these software environments are called Software Shaping
Workshops (in short SSWs). Inspired by the SSW model, I am working to the
development of a general platform that supports all stakeholders involved in the different
phases of the creation of personal workspaces.
      </p>
      <p>
        The model proposed by Fischer to support meta-design is Seeding, Evolutionary
and Reseeding (SER) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A new system is not completed at design time, but system
design starts from seeds which are developed by meta-designers (professional
designers) collaborating with end users; a subsequent evolutionary growth follows, one
the basis of modifications coming from end users at use time, and then a reseeding
phase occurs. The seeding phase concerns the definition of the initial state (seed) of a
system, which will be used by end users to perform their activities. The reseeding is
performed by any designer to modify the initial state of the system.
      </p>
      <p>
        EUD and meta-design are at the basis of my research, which aims at empowering
people to flexibly create their interactive workspaces with tools that can let them
flexibly compose contents and functionalities. My research will provide a contribution to
the so-called culture of participation [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ], that promotes a shift from consumer
cultures, where produced artifacts are passively consumed, to new approaches that ,
thanks to current technology, provide people with the means to actively participate to
the creation of new ideas, knowledge, and products [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Research Approach</title>
      <p>
        The approach of my research work is to combine EUD principles with the potential of
mashup models and technologies. This should bring to the definition of intuitive,
easy-to-use composition mechanisms. Working within the IVU Lab of the University
of Bari, we started from a generic mashup platform developed by researchers of the
Polytechnic of Milan [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], with whom we are collaborating, and we are studying how
it can be adapted with respect to the requirements identified within specific
communities of users. In particular, we have already analyzed how our new prototype is
suitable in a context of Cultural Heritage [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        The new platform we are developing allows user to access services and resources
available on the Web and to create interactive workspaces where they compose such
services and resources to support specific need. The composition of such interactive
workspaces exploits a “lightweight” paradigm for resource integration. The
underlying idea is to replace fixed, pre-packaged applications with elastic composition
environments that, thanks to a separation among data, functions and presentations, make
interactive environments “emerge” at run-time based on composition actions
performed by end users” [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>The platform provides intuitive visual mechanisms, which allow end users to easily
integrate heterogeneous contents without any need to program or to use complicated
design notations. The current interaction paradigm is based on drag&amp;drop of con-tent
items extracted from third-parties or personal data sources and moved onto
predefined templates of the user interface. The overall organization of our platform is
illustrated in Figure 1. A composition environment (see the left part of Figure 1),</p>
      <p>accessed by any of various devices, like a desktop computer, a mobile device or a
large multi-touch display, shows the con-tents retrieved by querying selected Web
resources, registered and described into the platform. Each resource descriptor
specifies properties, such as the resource URI and the value of some parameters that the
platform has to know for querying the corresponding service. Resource registration is
instrumental to enrich the platform with all and only the resources that are deemed
useful in a given domain and for specific users.</p>
      <p>The user gets such contents and fills them in visual templates, i.e., templates made
available in the platform to easily create the user interface of the workspace under
construction. The example in Figure 1 refers to the composition of a workspace on a
map template, on which the user drags some of the elements s/he has retrieved, e.g.,
3D reconstructions from Google Sketchup, photos from FlickR, videos from
YouTube. The results of such a visual composition is a composition model,
internally represented as an XML-based schema; the user can store this schema on the
platform server and download it anytime and anywhere for its execution on different
devices. The schema specifies the services included in the composition, the way they
have to be queried based on the composition created by the user, and the way the
retrieved contents have to be displayed through rendering elements of the visual
template.</p>
      <p>Lightweight execution environments allow the execution of the created workspaces
on different devices. The composition schema created on the basis of the user
composition actions indeed constitutes a Platform Independent Model (PIM), which can be
interpreted locally on a given device by means of a dedicated, lightweight runtime
environment addressing the device native technology. The application code is then
automatically generated and executed on the device, showing data dynamically
extracted from the remote resources.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Challenges</title>
      <p>
        Different aspects of interactive workspaces need to be studied in depth in the near
future to best adapt the platform to end users’ needs. One of the most important
aspects regards the customization, since almost all the composition platforms pro-posed
until now tried to be domain-independent. But more general does not mean more
usable or more powerful: if a system restricts the possibility to customize both the
platform functionality and the composition language, this becomes an obstacle for the
adoption of such platforms as tools for enhancing user productivity [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>To cope with this challenge, it is designed a platform Composition Environment,
(shown at the top left of Figure 1), with which service management experts, working
with domain experts, choose and package service-based resources according to
specific composition scenarios in a specific application domain. Such resources embed the
logic, defined by the experts, for querying services and visualizing the resulting data
set. The so-created resources, identified through the resource descriptors, are used by
the Model Interpreter and Data Manager. This is a module that, running on the
different devices, is in charge of the customization with respect to the characteristics of the</p>
      <p>device and of the target domain. Using this module, end users can manipulate the
resources and select the contents of interest to compose their workspace. This
platform architecture satisfies the end users’ needs which emerged during preliminary
studies.</p>
      <p>To understand the potentials and limitations of the composition and the use of
interactive workspaces with the platform, in November 2012 it is performed a formative
evaluation with real users. In particular, this study involved 2 professional guides and
28 visitors at the archeological park of Egnathia, in Italy. The results provided useful
indications on the real benefits of the platform and requirements for future work.</p>
      <p>
        One of the most important requirements which emerged during this study in the
field was the need for collaboration mechanisms among end users [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Starting from
the preliminary results of this study, have been identify two dimensions in the
collaboration with experts: the time at which the collaboration takes place and the resources
of physical or computational nature, used by participants. The temporal dimension
distinguishes collaboration synchronously and asynchronously. For the second
dimension, the resources can be created during the collaboration process itself, or be
produced or retrieved by individuals working on their own. These two dimensions are
orthogonal because systems and procedures can accommodate any combination of
them. However, some problems emerged regarding the use of individual resources
during collaborative work. How to smoothly integrate them in synchronous sessions.
How to asynchronously communicate the availability of new resources to
collaborators. How to protect resources intended only for personal usage, and how to change
their status to public.
      </p>
      <p>
        Finally, since ICT is becoming more and more ubiquitous, the platform has to be
deployable on different devices, for example, smartphones and tablets for mobile use,
desktop pcs for home use, interactive displays for co-located multi-user tasks, etc. In
the recent past, I’ve carried out works on multi-touch displays [
        <xref ref-type="bibr" rid="ref18 ref21">18, 21</xref>
        ]. Now I’m
investigating the benefits of the use of such displays in interactive workspaces, thanks
to the inherent ability to enable collaboration among co-located end users.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was partially supported by the Italian Ministry of University and Research
(MIUR) under grant VINCENTE (A Virtual collective INtelligenCe ENvironment to
develop sustainable Technology Entrepreneurship ecosystems) and by Italian
Ministry of Economic Development (MISE) under grant LOGIN (LOGistica INtegrata).
I’m extremely grateful to the director and the personnel of the Egnathia Archeological
Park, and to the professional guides Achille Chillà and Conny Blasi who took part in
our field study. We also thank organizers and participants of the EUD4Services 2012
workshop for the interesting discussions from which we got useful suggestions, and
all the students that helped us to implement the prototypes.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Latzina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beringer</surname>
          </string-name>
          , J.:
          <article-title>Transformative user experience: beyond packaged design</article-title>
          .
          <source>interactions 19</source>
          ,
          <fpage>30</fpage>
          -
          <lpage>33</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Daniel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casati</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benatallah</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shan</surname>
          </string-name>
          , M.-C.:
          <article-title>Hosted Universal Composition: Models, Languages and Infrastructure in mashArt</article-title>
          .
          <source>Proceedings of the 28th International Conference on Conceptual Modeling</source>
          , pp.
          <fpage>428</fpage>
          -
          <lpage>443</lpage>
          . Springer-Verlag, Gramado, Brazil (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ennals</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brewer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garofalakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gandhi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Intel Mash Maker: join the web</article-title>
          .
          <source>SIGMOD Rec</source>
          .
          <volume>36</volume>
          ,
          <fpage>27</fpage>
          -
          <lpage>33</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>J.I.</given-names>
          </string-name>
          :
          <article-title>Making mashups with marmite: towards end-user programming for the web</article-title>
          .
          <source>Proceedings of the SIGCHI Conference on Human Factors in Computing Systems</source>
          , pp.
          <fpage>1435</fpage>
          -
          <lpage>1444</lpage>
          . ACM, San Jose, California, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. http://pipes.yahoo.com/pipes/</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Namoun</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nestler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Angeli</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          :
          <article-title>Conceptual and usability issues in the composable web of software services</article-title>
          .
          <source>Proceedings of the 10th international conference on Current trends in web engineering</source>
          , pp.
          <fpage>396</fpage>
          -
          <lpage>407</lpage>
          . Springer-Verlag, Vienna, Austria (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Zang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosson</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          :
          <article-title>What's in a mashup? And why? Studying the perceptions of webactive end users</article-title>
          .
          <source>Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing</source>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>38</lpage>
          . IEEE Computer Society (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>End-User Development - Third International</surname>
            <given-names>Symposium</given-names>
          </string-name>
          , IS-EUD
          <year>2011</year>
          ,
          <article-title>Torre Canne (BR), Italy</article-title>
          , June 7-10,
          <year>2011</year>
          . Proceedings (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lieberman</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paternò</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wulf</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>End User Development (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fogli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mussio</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Visual Interactive Systems for EndUser Development: A Model-Based Design Methodology</article-title>
          .
          <source>Trans. Sys. Man Cyber. Part A</source>
          <volume>37</volume>
          ,
          <fpage>1029</fpage>
          -
          <lpage>1046</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giaccardi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehandjiev</surname>
          </string-name>
          , N.:
          <article-title>Meta-design: a manifesto for end-user development</article-title>
          .
          <source>Commun. ACM</source>
          <volume>47</volume>
          ,
          <fpage>33</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fogli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mussio</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <string-name>
            <surname>End-User</surname>
            <given-names>Development</given-names>
          </string-name>
          :
          <source>The Software Shaping Workshop Approach. End User Development</source>
          , vol.
          <volume>9</volume>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>205</lpage>
          . Kluwer Academic Publishers (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design Environments</article-title>
          .
          <source>Automated Software Engg. 5</source>
          ,
          <fpage>447</fpage>
          -
          <lpage>464</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Understanding, fostering, and supporting cultures of participation</article-title>
          .
          <source>interactions 18</source>
          ,
          <fpage>42</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Jenkins</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clinton</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Purushotma</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robison</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weigel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Confronting the Challenges of Participatory Culture: Media Education For the 21st Century (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Designing for the Social Web (Voices That Matter)</article-title>
          . New Riders Publishing (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Cappiello</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picozzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guevara</surname>
          </string-name>
          , M.T.:
          <article-title>MobiMash: end user development for mobile mashups</article-title>
          .
          <source>Proceedings of the 21st international conference companion on World Wide Web</source>
          , pp.
          <fpage>473</fpage>
          -
          <lpage>474</lpage>
          . ACM, Lyon, France (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ardito</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Desolda</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picozzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Composition of situational interactive spaces by end users: a case for cultural heritage</article-title>
          .
          <source>Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design</source>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>88</lpage>
          . ACM, Copenhagen, Denmark (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Casati</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>How end-user development will save composition technologies from their continuing failures</article-title>
          .
          <source>Proceedings of the Third international conference on End-user development</source>
          , pp.
          <fpage>4</fpage>
          -
          <lpage>6</lpage>
          . Springer-Verlag, Torre Canne,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Ardito</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottoni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Desolda</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picozzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Enabling end users to create, annotate and share personal information spaces</article-title>
          . Enduser de-velopment
          <string-name>
            <surname>-</surname>
          </string-name>
          IS-EUD
          <year>2013</year>
          , LNCS, Springer, Berlin / Heidelberg, in print (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ardito</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanzilotti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Angeli</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Desolda</surname>
          </string-name>
          , G.:
          <article-title>A field study of a multi-touch display at a conference</article-title>
          .
          <source>Proceedings of the International Working Conference on Advanced Visual Interfaces</source>
          , pp.
          <fpage>580</fpage>
          -
          <lpage>587</lpage>
          . ACM,
          <string-name>
            <surname>Capri</surname>
            <given-names>Island</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>