• Aucun résultat trouvé

Developing Social Software: Experiences and Challenges

N/A
N/A
Protected

Academic year: 2022

Partager "Developing Social Software: Experiences and Challenges"

Copied!
2
0
0

Texte intégral

(1)

Developing Social Software: Experiences and Challenges

Peter Dolog

IWIS — Intelligent Web and Information Systems, Aalborg University, Computer Science Department Selma Lagerl¨ofs Vej 300, DK-9220 Aalborg-East, Denmark

[email protected]

Abstract. Social software has been recently coined as a term used espe- cially in connection with larger entertainment web applications such as Facebook.com or Flickr.com and associated Web 2.0 technologies. The social web applications are usually characterized by collaboration of dif- ferent users contributing and sharing multimedia content. Recently, ad- vanced users begone to share various applications which are composeable into larger systems by so called service mashups.

Web Engineering traditionally looks at how models can help in devel- oping web applications. Usually, a very traditional model driven view is followed where models are created as a result of human (designer, analyst) work and sometimes generators are applied to transform from higher levels of abstractions to the executable code. If we look at practice however, the use of models especially in the context of social web applica- tions is different. The models are used to classify and categorize content or to help in organizing tags. Sketches are used for user interface design, but programming is more often applied instead of the generators from abstract 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 pop- ular social web software. Catalog of services or applications as known for example from Facebook is available for users to select from. Simi- larly, we follow the service oriented infrastructure in the KIWI project (http://www.kiwi-project.eu), which provides an social web and se- mantic 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 appli- cation to forget and loose the data. Versioning and transaction manage- ment 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

IWWOST 2009 | Keynote June 23, 2009 | San Sebastian, Spain

1

(2)

2 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 man- agement which could be applicable in long running collaborations.

Key words: social software, transactions, service oriented architecture

IWWOST 2009 | Keynote June 23, 2009 | San Sebastian, Spain

2

Références

Documents relatifs

The postdoctoral fellow will work closely with Paul Cobb on all phases of the project including: designing and co- leading professional development and other types of support

This paper reports the practices of two faculty members of a software engineering course in one university in Manila in terms of programming project requirements

 The  consolidated  answers  are  presented

Therefore, we had to use our own knowledge management Web service for user-defined enrichments, integrated with a read-only connector used to query the RDF data warehouse through

The KiWi project is based upon these prin- ciples and offers features required for Social Media applications such as versioning, (semantic) tagging, rich text editing, easy

Moreover, this variant of description of the word “Entrepreneur” contains a hyperlink “is translated into” that links this Wiki page to the Wiki page representing the

Although quite different on the user interface and in the way it is used, TagIT actually closely follows the wiki principles: everyone can add and edit tags, the system is easy to

The Linking Open Data initiative has led to an explosion in the number of URIs used to identify different entities, which has also provided new impetus into finding a solution