Extension:GWToolset/Technical Architecture

From MediaWiki.org
Jump to: navigation, search

GWToolset (or GLAMWikiToolset) is a Special Page extension. The main goal of the extension is to allow GLAMs the ability to mass upload content (pictures, videos, and sounds) to Wikimedia Commons based on respective metadata (XML); the intent is to allow for a wide variety of XML schemas. The extension goes about this task by presenting the user with several steps, represented by HTML forms, in order to set-up a batch upload process that will upload content and metadata to the wiki, which creates individual mediafile pages for each item uploaded.

The project, co-funded by Europeana and a few Wikimedia chapters[1], is under heavy development.

Further information can be found on the project page. Your feedback and questions are welcome, feel free to contact us.

Introduction[edit | edit source]

The purpose of this page is to gather Wikimedia community input on the proposed architecture and technologies for the GLAM Toolset Project in order to meet Goal 1 : GLAM Upload System.

Server(s)[edit | edit source]

  1. Production : An extension on Wikimedia Commons
  2. Test : Wikitech Instance
  3. Development : Local checked out version of the project

Repository & Code Review[edit | edit source]

  1. GWToolset on Github
  2. GWToolset on Gerrit
  3. GWToolset Initial draft on Gerrit

Back-End Language[edit | edit source]

  1. PHP >= 5.3

Database[edit | edit source]

  1. none

Framework[edit | edit source]

  1. Zend Framework 2
  2. MediaWiki

Requirements & Potential Solutions[edit | edit source]

  1. Maintain versioned Metadata Sets
  2. Maintain versioned Metadata Mappings
  3. Maintain versioned Mediafiles

Other Code[edit | edit source]

Possibly incorporate code and/or concepts in existing projects:

See also[edit | edit source]

References[edit | edit source]

  1. Wikimedia UK, Wikimedia Netherland, Wikimedia France, Wikimedia Swizterland