Extension:Semantic Social Profile

The Semantic Social Profile extension represents social information of SocialProfile extension as semantic annotations that are stored on a user’s userpage. Thus, the extension automatically adjusts user profile data for querying with Semantic MediaWiki tools and other tools that work with semantic data on Mediawiki. Moreover, the social data is associated with well-known Semantic Web vocabularies (foaf, bio, cv) that allows you to use wiki as a foaf-editor.

It is heavily tied in with the following extensions:
 * Semantic MediaWiki
 * SocialProfile
 * Semantic Forms
 * ParserFunctions

More description can be found in the paper Semantic Social Profile - a Semantic Boost for the Social Information in MediaWiki published in 2011 at ESWC conference.

Download instructions
The latest release may be found here.

Installation
Please notice again that before you install Semantic Social Profile, you must have the following extensions installed:
 * Semantic MediaWiki
 * SocialProfile
 * Semantic Forms
 * ParserFunctions

To install Semantic Social Profile extension, please follow the steps indicated below.

Copy Files
Extract the downloaded archive into your extension folder so that you get the following path $IP/extensions/SemanticSocialProfile/

LocalSettings.php
Add the following to LocalSettings.php:

Process the extension setup
Log in your wiki as a user with administrator rights. In the list of Special pages enter “Semantic Social Profile Setup” or go to page “Special:SemanticSocialProfile” and press the "Setup" button.

The setup itself consists of two steps:
 * 1) The first one creates the pages necessary for the extension to work properly. Press “Setup” to proceed.
 * 2) The second step refreshes information for each user and adds the corresponding semantic properties to each user page. Press “Synchronize” to complete this step

Testing your installation
Visit your user page. Edit your profile by adding some information into the fields. Then go to page “{wikipath}/Special:Browse/User:{yourlogin}” where you can see new semantic properties assigned to your profile.

Usage
After you have Semantic Social Profile installed you can start to toy with your user's data using Semantic MediaWiki query language. For example to show all birthdays and photos of wiki users you can try the following

Hooks
See Extension hook registry for information about hooks added by Semantic Social Profile.

Languages supported
Semantic Social Profile has support for three languages so far:
 * English
 * Russian
 * Ukrainian