• logo.png

icon menu-mobile.svg

EN.pngNL.png
From wikibase-solutions.com

icon puzzle.svg

Fits perfectly

We build your ambition.

icon star.svg

State of the art

Incorporation of state of the art technology.

icon rocket.svg

Fast in operation

Basic version within a few weeks.

icon grow.svg

Grows along

Scales along with your future ambitions.

Metadata storage in a Graph database

Neo4j as an auxiliary MediaWiki storage system


Storage of a page's metadata is an integral part of most modern wikis, allowing other pages and application to search and query this data.


The Neo4j database system is best suited for this cause.


Semantic
MediaWiki

A great start

The Semantic MediaWiki (SMW) extension has been used extensively for metadata storage.

Its flexible nature, combined with its integration into numerous other extensions make it a versatile, popular tool among many wikis.
SMW logo 400.png

The Semantic MediaWiki (SMW) extension has been used extensively for metadata storage.

Its flexible nature, combined with its integration into numerous other extensions make it a versatile, popular tool among many wikis.
SMW logo 400.png

Why depart from SMW?

Unfortunately, this extension currently has a few drawbacks:


The standard implementation is on an SQL-database. Because SMW has to be very flexible, the structure of the data cannot be natively represented in the restrictive schemas of an SQL-database.


In order to re-create these structures, SMW stores custom data in general-purpose tables, and almost all structure is inferred by the application.


Because of this, the codebase is very complex, the current maintainers are cautious and reserved with anything besides neccesary support changes, and new maintainers are virtually impossible to find.

Introducing
Neo4j

Graphs as storage system

Neo4j-logo color.png

We will build an extension that uses a graph database, which is able to accurately represent this flexible data.

Using the Neo4j graph database, we strive to build a system with all the core features of SMW, a small and maintainable codebase, and several extra features.
Neo4j-logo color.png

We will build an extension that uses a graph database, which is able to accurately represent this flexible data.

Using the Neo4j graph database, we strive to build a system with all the core features of SMW, a small and maintainable codebase, and several extra features.

Graphs are best at representing wiki metadata


Want to know more about.. Metadata storage in a Graph database?

icon puzzle.svg

Fits perfectly

We build your ambition.

icon star.svg

State of the art

Incorporation of state of the art technology.

icon rocket.svg

Fast in operation

Basic version within a few weeks.

icon grow.svg

Grows along

Scales along with your future ambitions.