Coder Social home page Coder Social logo

Semantic MediaWiki

CI Latest Stable Version Packagist download count

Semantic MediaWiki (a.k.a. SMW) is a free, open-source extension to MediaWiki – the wiki software that powers Wikipedia – that lets you store and query data within the wiki's pages.

Semantic MediaWiki is also a full-fledged framework, in conjunction with many spinoff extensions, that can turn a wiki into a powerful and flexible knowledge management system. All data created within SMW can easily be published via the Semantic Web, allowing other systems to use this data seamlessly.

For a better understanding of how Semantic MediaWiki works, have a look at deployed in 5 min and the Sesame, Fuseki triplestore video, or browse the wiki for a more comprehensive introduction.

Requirements

Semantic MediaWiki requires MediaWiki and its dependencies, such as PHP.

Supported MediaWiki, PHP and database versions depend on the version of Semantic MediaWiki. See the compatibility matrix for details.

Installation

The recommended way to install Semantic MediaWiki is by using Composer. See the detailed installation guide as well as the information on compatibility.

Documentation

Most of the documentation can be found on the Semantic MediaWiki wiki. A small core of documentation also comes bundled with the software itself. This documentation is minimalistic and less explanatory than what can be found on the SMW wiki. It is however always kept up to date, and applies to the version of the code it comes bundled with. The most important files are linked below.

Support

Chatroom Twitter Facebook LinkedIn YouTube Mailing lists

Primary support channels:

Contributing

Many people have contributed to SMW. A list of people who have made contributions in the past can be found here or on the wiki for Semantic MediaWiki. The overview on how to contribute provides information on the different ways available to do so.

If you want to contribute work to the project please subscribe to the developers mailing list and have a look at the contribution guidelines.

Tests

This extension provides unit and integration tests and are normally run by a continuous integration platform but can also be executed locally using the shortcut command composer phpunit from the extension base directory. A more comprehensive introduction can be found under the test section.

License

GNU General Public License, version 2 or later. The COPYING file explains SMW's copyright and license.

Semantic MediaWiki's Projects

ciscripts icon ciscripts

Continuous Integration (CI) helper scripts for Semantic MediaWiki and related extensions.

extensionmanager icon extensionmanager

[Obsolete] Allows to display information about which Composer packages are installed and used within MediaWiki

individualfilerelease icon individualfilerelease

Allows you to create an individual file release in case you have no command line access to your webspace

mermaid icon mermaid

Provides a parser function to generate diagrams and flowcharts with the help of the mermaid script language

semantic-mediawiki.org icon semantic-mediawiki.org

This is a meta repository allowing to keep track of issues and wishes concerning semantic-mediawiki.org and related websites.

semanticapprovedrevs icon semanticapprovedrevs

Complementary extension to Semantic MediaWiki and Approved Revs to control the storage of approved revision content

semanticcite icon semanticcite

Allows to manage citation resources using semantic annotations

semanticcomments icon semanticcomments

[Obsolete] Allows to display and manage comments and replies that are attached to any page in a wiki

semanticdrilldown icon semanticdrilldown

Provides a page for drilling down into the category-based and semantic data of a site, using easily-created filters

semanticmaps icon semanticmaps

[Obsolete] Adds geographic capabilities to Semantic MediaWiki.

semanticmediawiki icon semanticmediawiki

🔗 Semantic MediaWiki turns MediaWiki into a knowledge management platform with query and export capabilities

semanticsignup icon semanticsignup

Allows adding additional fields to the user registration form, which get placed on the new users' user page, as well as stored semantically.

stragula icon stragula

Stragula flavour to the MediaWiki Chameleon skin for semantic-mediawiki.org

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.