Developing Social-Semantic Applications