The enableSemantics
function should be added to the "LocalSettings.php" file to enable Semantic MediaWiki.
Usage[edit]
enableSemantics takes two parameters:
- The domain name. This is used as URI-namespace in RDF.
- The second parameter is optional and indicates whether the URI namespace is completed or not
Since Semantic MediaWiki 3.2.0Released on 7 September 2020 and compatible with MW 1.31.0 - 1.35.x. a configuration preloading feature is available as a mechanism to preload a set of configurations.1
Examples[edit]
enableSemantics( 'wiki.example.org' );
enableSemantics( 'example.org/id/' );
Specifying the protocol[edit]
enableSemantics( 'https://example.org/id/', true );
Empty identifier[edit]
For a local installation where no domain is available (or necessary), the enableSemantics
function can be used simply with:
enableSemantics();
Context[edit]
Using the enableSemantics
function ensures that:
- An URI related namespace is setup for the RDF export and the SPARQLStore replication process
- Namespace constants (e.g.
SMW_NS_PROPERTY
) are accessible in the "LocalSettings.php" file when making changes to configuration parameters like configuration parameter$smwgNamespacesWithSemanticLinks
Defines for which namespaces the semantic links and annotations are to be evaluated
If changes to the configuration parameter $smwgNamespaceIndex
Sets the index of the first namespace to be used by Semantic MediaWiki are necessary, please follow the instructions in connection with enableSemantics
.2
See also[edit]
- Help page on installing Semantic MediaWiki
- Help page on configuration preloading
- Help page on the extension registration mechanism
- Help page on importing vocabulary
- Help page on pretty URIs
References
- ^ Semantic MediaWiki: GitHub pull request gh:smw:4684
- ^ | Semantic MediaWiki: User mailing list thread "ExportRDF error: not a valid URI"