<!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>
      <journal-title-group>
        <journal-title>June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Developing Social Software: Experiences and Challenges</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Dolog</string-name>
          <email>dolog@cs.aau.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IWIS - Intelligent Web and Information Systems, Aalborg University</institution>
          ,
          <addr-line>Computer Science Department Selma Lagerl ̈ofs Vej 300, DK-9220 Aalborg-East</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <volume>23</volume>
      <issue>2009</issue>
      <abstract>
        <p>models. The field naturally calls for more dynamic approach in modeling and changes which are applicable in runtime. Another development style applied in building web application is service oriented architecture and customization of an existing environment to new conditions in practice. This can be seen in all currently most popular social web software. Catalog of services or applications as known for example from Facebook is available for users to select from. Similarly, we follow the service oriented infrastructure in the KIWI project (http://www.kiwi-project.eu), which provides an social web and semantic wiki infrastructure for knowledge management, as well as in the idSpace project (http://www.idspace-project.org), which provides an infrastructure for idea management for distributed collaborative product innovation. Social web applications also face another challenge. Collaboration leads to long running transactions especially when we do not want the application to forget and loose the data. Versioning and transaction management is another engineering issue when going beyond currently popular applications such as Facebook and becomes important especially in the industrial knowledge management context. In this talk I will outline research challenges and our experiences in this area gained in the two projects mentioned above as well as in number</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>2</p>
      <p>Peter Dolog
of student projects. I will first talk about how models have been used
in the software development. I will contrast it with the service oriented
and component based software development and RESTFul service style
used in both research projects. Finally, I will discuss transactional
management which could be applicable in long running collaborations.
Key words: social software, transactions, service oriented architecture</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>