We have implemented a lightweight governance structure for the LDWizard development activities that is sufficient for the size and scope of our activities.
The ownership of the LDWizard activities has been transferred in Februari 2022 from the Dutch Digital Heritage Network (NDE) to Platform Linked Data Netherlands (PLDN).
We have two teams involved in the decision making around the LDWizard activities:
- PLDN LDWizard Steering Group
- PLDN LDWizard Working Group
Where the LDWizard Working Group priorities the development activities for new releases and where the development activities are guided by a gatekeeper that monitors the quality of the development activities (see also: the Gatekeeper role and quality control section).
The technical/architecture activities and the business/governance activities for the LDWizard are combined in one working group (having multiple groups is less efficient and adds unnecessary complexity). So, business and technical topics are combined in our 1-hour meetings.
And where needed, sub sessions are organized with smaller groups to discuss are very specific topic in more detail (e.g. sub sessions to discuss the ‘replacing RATT with RocketRML’ issue).
The LDWizard Steering Group decides upon the development budget and the bounty sums (see also: the Funding and bounties section). They also support the Working Group where needed to make the right decisions and to solve any other issues that need further attention.
The LDWizard is licensed under EUPL 1.2 or later, which is the most-suitable open license for our situation.
Everything around the LDWizard and its variants is open and transparent and the current activities of the PLDN LDWizard Working Group are documented in this work document.
New users, implementers and developers that would like to contribute to the LDWizard activities are always welcome to join us and we would also like to invite new domains to join us who can create new variants of the LDWizard.
Please contact us via [email protected] when you would like to become involved in our activities.
Our development process follows the general development guidelines from the CLARIAH Plus project as described in the Software and Service Requirements document.
We make the distinction between:
- Bug fixes
- Enhancements
- New features
And we follow a subset of the semantic versioning guidelines for our releases (no Beta versions and no release candidates), where the gatekeeper monitors the quality of these releases.
Anyone in our LDWizard developer community can solve issues on a voluntary basis (this is strongly encouraged, especially for the domains that already benefit from the functionality of the available LDWizard variants) and we would also like to welcome LDWizard implementers and developers from other domains that would like to create new variants for the LDWizard and that would like to see enhancements and/or new features for the LDWizard. This can also lead to offering development bonuses (bounties) by the involved organizations to further stimulate the development activities for the LDWizard (see also: the Funding and bounties section).
We have agreed upon to have a gatekeeper role in our development community for a 1-year period (from August 2023 to August 2024).
Our gatekeeper is:
Who has been assigned with the following tasks:
- Responsible for the LDWizard GitHub environment
- Reviewing the work of other developers
- Safe guarding the LDWizard architecture
- Solving bugs that take too long to solve
The first release of the LDWizard was funded by the Dutch Digital Heritage Network (NDE).
For the next releases we welcome new organizations, also in new domains, to become involved in the LDWizard activities via a financial contribution to our activities, that we can assure sufficient budget to continue our activities and to make the LDWizard and its community grow in size and maturity that it can become a self-driven community after a period of 2-3 years.
Financial contributions can also be made via development bonuses (bounties) that organizations can offer for solving bugs or developing new features for the LDWizard. Smaller issues on Github for the LDWizard will be solved by the LDWizard developer community on a voluntary basis, but for some issues we would like to stimulate a quick follow-up for a good solution for a higher priority issue via a development bonus. See the bounties list for an overview of the current bounties. Contact Platform Linked Data Netherlands (PLDN) via [email protected] when you would like to make a financial contribution to our LDWizard Community or when you would like to place a bounty for e.g. a new feature that you would like to be part of the LDWizard functionality.