Wikibase/Notes

Wikibase is an open source development project. The development is being performed by a team working at Wikimedia Deutschland in Berlin.

In order to facilitate external collaboration, these pages document the current state of the development. For development, we are following scrum, as this also enables to have a visible status report on what is going on in the project.

Data Model

 * Data Model Primer
 * Data Model Specification

Glossary

 * Wikibase Glossary

Installation and Configuration

 * Installation
 * Configuration

Code

 * Wikibase Code: Components and Tools
 * Gerrit Review: Commits
 * Source Code Documentation

Development Guidelines

 * Programmer's Guide

Testing and Debug

 * Testing
 * Debugging with XDebug

Bugs

 * How to submit a bug report for Wikibase?
 * all open Wikidata-related bugs
 * all open Wikidata-related bugs especially marked for volunteers

Sprint and Backlogs

 * Project backlog
 * Current sprint

Development notes

 * API — About the Wikibase API
 * Phase 2 API
 * Inclusion syntax — Describes how data items can be rendered on the client wiki (that is, how infoboxes can be generated from items in the repository).
 * URI scheme — Which URIs to choose for the entities described in Wikibase
 * Content types for MediaWiki — Allow MediaWiki to handle arbitrary types of content on pages, instead of just wikitext.
 * Entities and Snaks — notes about different kinds of entities and their snaks and properties.
 * Export formats, especially in JSON and RDF — Which export formats should be supported, how should they be used, and what exactly should they export?
 * Linked Data Interface — Documentation on the Wikibase Linked Data interface
 * Wikibase/Notes/Caching investigation
 * JSON for phase 2
 * Change propagation
 * Representing values
 * Order
 * Queries