Software-Entwicklung

Aus Wikimedia Deutschland
Wechseln zu: Navigation, Suche


Wikidata Logo

https://wikidata.org

Wikidata ist eine freie, kollaborativ gepflegte Datenbank für das Wissen der Welt. Die Inhalte der Datenbank können ohne rechtliche Einschränkungen von Menschen und Maschinen gleichermaßen gelesen und bearbeitet werden. Wikidata dient unter anderem als Datenquelle für die mehr als 280 Sprachversionen von Wikipedia sowie für weitere Wikimedia-Projekte.

Ziele
  • Aufbau und Pflege einer freien Wissensdatenbank über unsere Welt, die sowohl von Menschen, als auch von Maschinen gelesen und gepflegt werden kann.
  • Zentrale Bereitstellung der Datenbankinhalte in allen Sprachen der Wikimedia-Projekte.
Technik Wikidata nutzt die von Wikimedia Deutschland entwickelte MediaWiki-Erweiterung Wikibase.

Links




Wikibase Logo

http://wikiba.se

Wikibase ermöglicht das kollaborative Editieren von strukturierten Daten in der MediaWiki-Software.

Ziel Entwicklung einer MediaWiki-Erweiterung zur Verwaltung strukturierter Daten.
Technik Wikibase ist eine MediaWiki-Erweiterung für strukturierte Daten. Zu Wikibase gehören mehrere Erweiterungen, die ebenso hauptsächlich von Wikimedia Deutschland entwickelt und gepflegt werden. So wie MediaWiki ist Wikibase vor allem in PHP und JavaScript programmiert. Darüber hinaus finden Ruby und Python in kleinerem Umfang Verwendung.

Links




Tech on Tour
Technische Wünsche

WP:Technische Wünsche

In einem gemeinsamen Prozess mit der deutschsprachigen Wikipedia-Community werden technische Wünsche bezüglich der Wikipedia-Software MediaWiki umgesetzt.

Ziel Verbesserung des Arbeitsumfeldes für Autorinnen und Autoren der Wikipedia.
Technik Änderungen werden im Kern von MediaWiki oder in Erweiterungen durchgeführt. Hierbei wird vor allem in PHP und JavaScript programmiert.

Links




Fundraising-Software

Die Fundraising-Software ist die technische Grundlage für die Spendenkampagne von Wikimedia Deutschland. Damit werden die Banner für die jährliche Spendenkampagne geschaltet und Spenden entgegengenommen. Im Verlauf der Spendenkampagne liefert die Software Banner an mehrere Millionen Menschen aus.

Ziel Akquise von Spenden für Wikimedia Deutschland sowie Abwicklung und Analyse des Spendenaufkommens.
Technik Das Fundraising-Framework setzt sich aus mehreren Komponenten für Akquise, Abwicklung und Analyse zusammen. Der Quelltext besteht hauptsächlich aus PHP, Python und JavaScript.



Wikidata Logo Lizenzhinweisgenerator

Mit dem Lizenzhinweisgenerator lassen sich Lizenzhinweise für alle Creative Commons Lizenzen zu Bildern aus Wikipedia und Wikimedia Commons erzeugen.
Ziel Schaffung von Lizenzsicherheit für Creative Commons Lizenzen hinsichtlich der Weiterverwendung von in Wikipedia und Wikimedia Commons gespeicherten Bildern.
Technik Der Lizenzhinweisgenerator kann auf einem Webserver installiert und betrieben werden. Die Software kommuniziert mit Wikipedia-Instanzen bzw. mit Wikimedia Commons per deren API. Entwickelt wurde die Software hauptsächlich in JavaScript.

Links




Phragile Logo

https://phragile.wmflabs.org/

Phragile generiert Visualisierungen auf Basis von Phabricator-Projekten und schafft dadurch einen Überblick über den agilen Software-Entwicklungsprozess.

Ziel Überblick über den Entwicklungsfortschritt von in Phabricator verwalteten Produkten und Projekten.
Technik Phragile wird auf einem Server in Kombination mit Phabricator betrieben. Entwickelt wurde die Software in PHP und JavaScript.

Links




CatGraph

https://wikitech.wikimedia.org/wiki/Nova_Resource:Catgraph

CatGraph ist ein graphdatenbankbasiertes Werkzeug für Wikipedia, mit dem sich Kategoriestrukturen analysieren lassen. Die Datenbank kann unmittelbar per URL oder mittels verschiedener Tools abgefragt werden. So erlaubt z.B. das DeepCat-Gadget eine rekursive Kategorien-Suche direkt in Wikipedia.

Ziel Überblick über die komplexen Kategorie-Strukturen von Wikipedia zu schaffen.
Technik Die CatGraph-Datenbank wird in mehreren Instanzen auf den Servern der Wikimedia Foundation betrieben und bereitgestellt. Die Kern-Komponenten sind in C++ implementiert. DeepCat ist ein in JavaScript programmiertes MediaWiki-Gadget, dass als Interface zwischen der CatGraph-Datenbank und der MediaWiki-Suche agiert. Das Gadget kann von jedem Wikipedia-Nutzer installiert werden.

Links