Extension:Semantic Structured Discussions
Semantic Structured Discussions Release status: stable |
|
---|---|
Implementation | Data extraction |
Description | Adds semantic annotations to Structured Discussions topics |
Author(s) | Marijn van Wezel (Wikibase Solutions) |
Latest version | 1.7.1 (2023-02-27) |
MediaWiki | 1.35+ |
PHP | 7.4+ |
License | GNU General Public License 2.0 or later |
Download | GitHub: Note: |
The Semantic Structured Discussions extension adds semantic annotations to Structured Discussions topics that can be queried through Semantic MediaWiki.
Usage
editThe annotations are processed in the background, whenever a new topic is created or an existing topic is updated. The following properties are available:
- Topic creator: The creator of the topic;
- Topic modification date: The date at which the topic was last modified;
- Topic owner: The subject page to which this topic is belongs (for example "Main Page" for "Talk:Main Page");
- Topic owner namespace: The namespace ID of the Topic owner page;
- Topic title: The title of the topic;
- Topic summary: The summary of the topic (only available if the topic is summarized);
- Topic is locked: Whether the topic is locked.
Any replies to a topic are added as subobjects. These subobjects have the following properties:
- Reply content: The content of the reply;
- Reply creator: The creator of the reply;
- Reply modification date: The date at which the reply was last modified.
- Reply owner: The subject page to which the topic of this reply belongs (for example "Main Page" for a reply on "Talk:Main Page");
- Reply owner namespace: The namespace ID of the Reply owner page.
Installation
editThis extension requires Semantic MediaWiki and Structured Discussions to be installed and enabled.
- Download and place the file(s) in a directory called
SemanticStructuredDiscussions
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'SemanticStructuredDiscussions' ); // 2600 is the namespace ID of the 'Topic' namespace; using NS_TOPIC is not possible here, since it has not been declared yet $smwgNamespacesWithSemanticLinks[2600] = true;
- Run the "rebuildData.php" maintenance script to initialize the properties for existing Structured Discussions topics.
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.