During the last few years, the Web that we used to know as a read-only medium shifted to a read-write Web, often known as Web 2.0 or the Social Web, in which people interact, share and build content collaboratively within online communities. In order to clearly understand how these online communities are formed, evolve, share and produce content, a first requirement is to gather related data. In this chapter, we give an overview of how Semantic Web technologies can be used to provide a unified layer of representation for Social Web data in an open and machine-readable manner thanks to common models and shared semantics, facilitating data gathering and analysis. Through a comprehensive state of the art review, we describe the various models that can be applied to online communities and give an overview of some of the new possibilities offered by such a layer in terms of data querying and community analysis.