Skip to content

Deploy Wikibase

Problem to solve

Wikibase is a knowledge base software, that is intended to be used as a searchable database for hardware projects.

Intended users

  • Administrators: Ensure service availability, provide service maintenance
  • Developers:
    • write new queries for the knowledge base (current list of queries here)
    • contribute to ontology development (current draft here)
    • write new crawler modules based on the existent knowledge base (see this issue)
  • Users:
    • developers:
      • first and foremost facilitate design reuse
      • replace manual packaging; metadata shall enable a download button for:
        • production files (export only)
        • developer files (sources only)
        • full package (export + sources)
    • manufacturers / service providers
      • find OSH ready for decentralised (mass) production, maintenance and service provision
      • later: include manufacturers in Wikibase to run matchmaking queries ("Where to buy this part?")
    • researchers:
      • support research on OSH by specialised queries on a very large (and partly manually curated) OSH knowledge base

Further details

tl;dr: connecting open source hardware modules in a graph database – the ICT infrastructure for community-based innovation and circular economy as part of the H2020 research project OPEN!NEXT (no. 869984)

Find project information here: https://github.com/OPEN-NEXT/LOSH. And a list of currently covered use cases here: https://github.com/OPEN-NEXT/LOSH/blob/master/OSH_metadata.md#competency-questions--use-cases

Documentation

Other links/references

Tasks

  • Install MediaWiki https://wikibase.oho.wiki/
  • Install Wikibase Extension in MediaWiki
  • Install and configure ElasticSearch
    • Deploy application
    • Configure it
    • Install and configure required MediaWiki extensions
    • Test if it works
  • Install and configure Query Backend
    • Create a new Docker Image
    • Deploy application
    • Configure it
    • Test if it works
  • Install and configure Query Frontend https://wikibase.oho.wiki/qs/
    • Create a new Docker Image
    • Deploy application
    • Configure it
    • Test if it works
  • Configure Backup
  • Add Monitoring
  • Write Documentation
Edited by Andre Lehmann
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information