User Modeling for the Social Semantic Web

User Modeling for the Social Semantic Web

User Modeling for the Social Semantic Web Till Plumbaum1, Songxuan Wu2, Ernesto William De Luca1, and Sahin Albayrak1 1 Technische Universit¨atBerlin, DAI Labor, Berlin, Germany {till,ernesto.deluca,sahin}@dai-lab.de 2 Otto-von-Guericke Universit¨atMagdeburg, Magdeburg, Germany [email protected] Abstract. How can we make use of the personal information a single user is spreading all over the Social Web every day? In this paper we investigate what is needed from a user model point of view to support user data sharing and aggregation to enhance personalization and rec- ommendation services. We present a study of 17 social applications to define requirements and attributes for a common user model that allows sharing of user data and analyze what is needed to enhance user model aggregation approaches. As a result, we present a comprehensive user model especially fitted to the needs of the Social Web. Furthermore, we present a WordNet for the user modeling domain as part of the user model to support user model aggregation. Keywords: User modeling, Social Web, Semantic Web, User Model Ag- gregation 1 Introduction Every day, people in the Social Web create 1.5 billion pieces of information on Facebook, over 140 million tweets on Twitter, upload more than 2 million videos on YouTube and around 5 million of images to Flickr3. This huge amount of social data attracts researchers who want to use it to learn more about user preferences and interests, and enhance recommendation and personalization sys- tems. What most current system have in common is that they use data from a single application and depend on sufficient user information (user behavior or ratings) to produce good results [1, 2]. By using the distributed personal infor- mation a single user produces on a daily base, and by building a holistic model of the user, personalization and recommendation quality can be further enhanced. But, for this holistic model the distributed user data has to be aggregated across applications. This idea is not new, it has existed since the 90's where different research initiatives proposed generic user modeling servers that build a central structure to manage and share user information [9, 10]. These approaches could 3 http://www.scribbal.com/2011/04/infographic-how-much-daily-content-is- published-to-twitter-facebook-flickr/ 78 2 Till Plumbaum et al. not succeed because of their static, predefined user models while application- based user models strongly differ in the information they need to know about a user (as we will show in Section 3). Another reason for the failure was that ap- plications do not want to lose control over their data, thus, a central storage was not wanted. New trends from the Semantic Web can provide a remedy. Instead of having a central server, ontology based user models are proposed to support data aggregation and sharing. Thus, applications can keep their data but use a common \language" to model the information. While semantic technologies help to overcome technical problems, the main questions remain: What user in- formation must a semantic model contain with focus on the Social Web? What requirements must a model fulfill to support data sharing and aggregation? In this paper, we want to give answer to those questions by analyzing user models from different Social Web applications and draw conclusions about the diversity and type of user information that such a generic user model should have. We therefore discuss existing work and motivate a semantic Social Web User Model (SWUM). Requirements and structure of SWUM will be introduced in Section 3 and is based on the extensive analysis of 17 Social Web applications in Section 3.1 and 3.2. In Section 3.3 we also carefully investigate what is needed to enable an easy, automated, aggregation process. To give a better understanding of the intended use of the SWUM we present a use case in Section 4. The main contributions of this paper are an extensive analysis of requirements of today's Social Web applications regarding stored user data and the introduction of a new Social Web user model that is: { generally adapted to the needs of Social Web applications and { that allows an easy data sharing between applications. 2 Related Work Until the turn of the millennium, most personalization and recommendation research focused on user information available in one application and how to use this information to enhance personalization quality. With the influence of the Social Web, or Web 2.0, and the fact that user information is highly distributed over several applications, research started to explore cross-system personalization approaches. This research can be roughly classified into two major directions [11]: { A centralized approach with standardized models that aggregate the dis- tributed user information and build the basis for cross-system information transfer. { A decentralized approach where dedicated software components transfer user information from one application's representation to another. The work presented in this paper is in alignment with the first direction, the centralized approach. This approach can also be subdivided into two aggrega- tion strategies. The first strategy proposes the use of standardized user models which all involved applications must agree on. The second strategy deals with 79 User Modeling for the Social Semantic Web 3 the mediation of different user model representations using meta-models that connect user data from one application with data from another application, in the same domain, or across domains. The standardization approach involves no computational effort to aggregate data as all data already is in the same format. An effort in this direction is the General User Modeling Ontology (GUMO) cre- ated by Heckman et al. [7]. GUMO is a comprehensive user model that intends to cover all aspects of a user's life. The user dimensions covered range from con- tact information and demographics over abilities, personality right up to special information like mood, nutrition or facial expressions. GUMO is at the time of this writing the most comprehensive generic user modeling ontology. Another approach that came up with the Web 2.0 is the Friend-of-a-Friend (FOAF) ontology. FOAF is a lightweight model that is integrated on the website, the application's user interface, using RDFa. FOAF covers basic user information like contact information, basic demographics and allows to specify some social relations like group membership or \knows" relations to other FOAF profiles. GUMO, which represents the most generic user model, covers only some parts of information that are needed for the Social Web. Especially the Interest di- mension (in music, books, etc.) and user information like accounts for different Social Web applications, which are crucial, as we show in Section 3, are com- pletely missing. FOAF, which is designed for a Web use, is too simplified. FOAF has a \knows" relationship, which defines a social relation, but the type of the relation remains unclear. Also no user needs and goals can be defined, which is part of many social applications as we will see in Section 3. The second strategy is to build meta-models that allow defining how application- dependent user data corresponds to user data from another application. This has the advantage that applications are not forced to adopt a predefined generic user model and can rely on their own model. In [13], the authors present an aggrega- tion ontology which gives applications the possibility to define a model, which describes how information in different profiles is related and how data can be ag- gregated. Furthermore, the ontology not only allows to define relations between data in different application models but also to define the overlap, the similarity, of the modeled information. So it is possible to define that the field \interests" in one application and the field \music interests" in another, is related but only to a certain degree as \music interests" is only subset of \interests". In [16], van der Sluijs et al. present the Generic User model Component (GUC) which builds a central component where all applications have to subscribe to and describe their user model via a schema defining the data structure of the user models for different applications. The authors also suggest the possibility to use different matching and merging techniques to map input schemas and create a merged schema as the union of the input schemata and to construct combined ontolo- gies of the application schemata. While the meta-model approach seems to be a more practical one but to achieve a semantic and syntactic interoperability, the big disadvantage is that is needs a lot of effort to connect all the different user models. This work currently has to be done manually or semi-manually and must be repeated for every new application user model. 80 4 Till Plumbaum et al. To summarize: both strategies and the presented related work have short- comings. Because of the big differences, regarding the covered user information and representation forms in different applications, the development of a com- monly accepted ontology, covering all aspects of user modeling for all domains seems not feasible. The meta-model approach, without automatic aggregation mechanisms, is only applicable in small settings where only a few applications are connected and not for the Social Web. We therefore propose a middle way: We need a new `common' user model that combines aspects of the presented approaches and focuses on a special domain, the Social Web. Also, the user model should support automatic aggregation by defining a structure that allows finding relations between different user model concepts and allows for a flexible extension of the model. 3 Requirements for a Social Web User Model To define a user model for the domain of the Social Web, we first have to un- derstand the demands of social web applications on user models.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us