Skip to main content
Log in

Model-driven development of a person-centric mashup for social software

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

Abstract

Based on the success of social software, modern information and communication systems are continuously moving from an information-centric data perspective to a more person-centric view. Easy access to federated activity streams of colleagues and other awareness information that is aggregated from different distributed intra- and extra-organizational systems become more and more important for the daily knowledge work. The increasing number of platforms every person uses requires a flexible data integration solution that keeps track of the connections between the pieces of information and the persons involved in their creation in order to create a unified and aggregated view for work groups, teams and communities. This unified data collection is especially important for social network analysis and data mining as individual profiles and activities are meanwhile typically distributed over various source systems. In this paper we present the CommunityMashup, a person-centric multi-user data integration solution for social software and similar systems that facilitates data aggregation and filtering while retaining the link to the pieces of information in the source systems. To support continuous evolution and flexible integration of frequently changing heterogeneous APIs and interfaces, we apply a model-driven development approach based on a therefore created person-centric data model. In addition to the conceptual design of the CommunityMashup, we present a reference implementation based upon open source components. Our overall goal is to build a multi-user mashup middleware for social software that offers an universal entry point in combination with unified data access for different client devices and can be used in various application scenarios with regard to individually specified service levels, e.g. continuous availability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. Scribe: https://github.com/fernandezpablo85/scribe-java/.

References

  • Abel F, Henze N (2010) Linkage, aggregation, alignment and enrichment of public user profiles with Mypes. In: ACM (ed) Proceedings of the 6th international conference on semantic systems, New York, pp 11:1–11:8

  • Bazzanella B, Bouquet P, Stoermer H (2008) Top level categories and attributes for entity representation, pp 1–130

  • Beale R (2005) Supporting social interaction with smart phones. IEEE Pervasive Comput 4:35–41. doi:10.1109/MPRV.2005.38

    Article  Google Scholar 

  • Boyd DM, Ellison NB (2007) Social network sites: definition, history, and scholarship. J Comput Mediat Commun 13:210–230. doi:0.1111/j.1083-6101.2007.00393.x

    Article  Google Scholar 

  • Brickley D, Miller L (2010) FOAF vocabulary specification 0.98. http://xmlns.com/foaf/spec/. Accessed 13 Jan 2012

  • Bruel J-M, Jouault F, Kurtev I (2006) Transforming models with ATL. Lect Notes Comput Sci Satell Events MoDELS 2005 Conf 3844:128–138. doi:10.1007/11663430

    Google Scholar 

  • Burkhard M, Richter A, Koch M (2011) Ubiquitäre Benutzerschnittstellen für die Interaktion unter Senioren. In: Workshop-Proceedings der Tagung Mensch & Computer. Universitätsverlag Chemnitz, Chemnitz, pp 301–308

  • Clark HH (1996) Using Language. Cambridge University Press, New York

    Book  Google Scholar 

  • Dourish P, Bellotti V (1992) Awareness and coordination in shared workspaces. In: Proceedings of the 4th ACM conference on computer-supported cooperative work (CSCW’92), ACM Press, New York, pp 107–114

  • Fielding RT, Taylor RN (2000) Principled design of the modern Web architecture. In: Proceedings of the 22nd international conference on Software engineering—ICSE’00, pp 407–416. doi:10.1145/337180.337228

  • Ganesh J, Padmanabhuni S (2007) Web 2.0: conceptual framework and research directions. In: Proceedings of the 13th Americas conference on information systems (AMCIS 2007), pp 1–9

  • Gillet D, Helou SE, Yu CM, Salzmann C (2008) Turning web 2.0 social software into versatile collaborative learning solutions. First international conference on advances in computer-human interaction, IEEE, pp 170–176

  • Golder SA, Huberman BA (2006) Usage patterns of collaborative tagging systems. J Inf Sci 32:198–208. doi:10.1177/0165551506062337

    Article  Google Scholar 

  • Grewe L (2009) OpenSocial Network Programming. ISBN:0470442220:9780470442227

  • Hamouda S, Wanas N (2011) PUT-Tag: personalized user-centric tag recommendation for social bookmarking systems. Social Netw Anal Min 1:377–385. doi:10.1007/s13278-011-0028-6

    Article  Google Scholar 

  • Herrmannsdoerfer M, Benz S, Juergens E (2009) COPE-automating coupled evolution of metamodels and models. Lect Notes Comput Sci ECOOP 2009 Object Oriented Progr 5653:52–76. doi:10.1007/978-3-642-03013-0

  • Hoyer V, Fischer M (2008) Market overview of enterprise mashup tools. Lect Notes Comput Sci Serv Oriented Comput CSOC 2008 5364:708–721. doi:10.1007/978-3-540-89652-4_62

  • Kayaalp M, Özyer T, Özyer ST (2010) A mash-up application utilizing hybridized filtering techniques for recommending events at a social networking site. Social Netw Anal Min 1:231–239. doi:10.1007/s13278-010-0010-8

    Article  Google Scholar 

  • Lachenmaier P, Ott F (2011) Building a person-centric mashup system. communitymashup: a service oriented approach. In: Eichhorn D, Koschmider A, Zhang H (eds) Proceedings of the 3rd central-European workshop on services and their composition (ZEUS 2011). CEUR-WS.org, Karlsruhe, pp 122–129

  • Lachenmaier P, Koch M, Richter A (2009) Supporting open research by making research activities visible. Academia 2.0 Workshop, ECSCW 2009

  • Lachenmaier P, Ott F, Immerz A, Richter A (2011) CommunityMashup. A flexible social mashup based on a model-driven-approach. In: Proceedings of the 12th international conference on information reuse and integration (IRI), IEEE, Las Vegas, pp 48–51

  • Lampe C, Ellison NB, Steinfield C (2006) A Face (book) in the crowd: social searching vs. social browsing. In: Proceedings of the 2006 20th anniversary conference on computer supported cooperative work. ACM, Banff, pp 167–170

  • Li C, Datta A, Sun A (2011) Mining latent relations in peer-production environments: a case study with Wikipedia article similarity and controversy. Social Netw Anal Min Online Fir:1–14. doi:10.1007/s13278-011-0037-5

  • López J, Bellas F, Pan A, Montoto P (2009) A component-based approach for engineering enterprise mashups. Lect Notes Comput Sci Web Eng 5648:30–44. doi:10.1007/978-3-642-02818-2_3

    Article  Google Scholar 

  • Maximilien EM, Wilkinson H, Desai N, Tai S (2007) A domain-specific language for web APIs and services mashups. Lect Notes Comput Sci Serv Oriented Comput ICSOC 2007 4749:13–26. doi:10.1007/978-3-540-74974-5

  • McAffer J, VanderLei P, Archer S (2010) OSGi and Equinox: creating highly modular java systems, p 460

  • Ott F, Koch M, Richter A (2010) CommunityMirrorsTM—using public shared displays to move information “out of the box.” In: Hafkesbrink J, Hoppe UH, Schlichter J (eds) Competence management for open innovation. EUL Verlag, Lohmar, pp 141–169

  • Padget J, Artikis A, Vasconcelos W et al (2010) The SIOC project: semantically-interlinked online communities, from humans to machines. Lect Notes Comput Sci Coord Org Inst Norms Agent Syst V 6069:179–194. doi:10.1007/978-3-642-14962-7

    Article  Google Scholar 

  • Rodden T (1991) A survey of CSCW systems. Interact Comput 3:319–353. doi:10.1016/0953-5438(91)90020-3

    Article  Google Scholar 

  • Shirky C (2005) Ontology is overrated: categories, links, and tags. In: Clay Shirky’s writings about the internet. http://www.shirky.com/writings/ontology_overrated.html. Accessed 1 April 2011

  • Specia L, Motta E, Franconi E et al (2007) Integrating Folksonomies with the semantic web. Lect Notes Comput Sci Semantic Web Res Appl 4519:624–639. doi:10.1007/978-3-540-72667-8

    Article  Google Scholar 

  • Steinberg D, Budinsky F, Paternostro M, Merks E (2008) EMF: eclipse modeling framework, Addison-Wesley Professional, USA

  • Wang Y (2010) SocConnect: a social networking aggregator and recommender

  • Wetzker R, Zimmermann C, Bauckhage C, Albayrak S (2010) I tag, you tag: translating tags for advanced user models. In: Proceedings of the third ACM international conference on web search and data mining—WSDM’10. ACM Press, New York, p 71

  • Wu C, Zhou B (2009) Analysis of tag within online social networks. In: Proceedings of the ACM 2009 international conference on supporting group work—GROUP’09. ACM Press, New York, pp 21–30

  • Yu J, Benatallah B, Casati F, Daniel F (2008) Understanding mashup development. IEEE Internet Comput 12:44–52. doi:10.1109/MIC.2008.114

    Article  Google Scholar 

  • Zhao N, Fang F, Fan L (2008) An ontology-based model for tags mapping and management. In: International conference on computer science and software engineering, IEEE, Wuhan, pp 483–486

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter Lachenmaier.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lachenmaier, P., Ott, F. & Koch, M. Model-driven development of a person-centric mashup for social software. Soc. Netw. Anal. Min. 3, 193–207 (2013). https://doi.org/10.1007/s13278-012-0064-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13278-012-0064-x

Keywords