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
- developers:
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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information