# O9.4 Create an online repository of open DPI components, reference architecture for maintenance

{% tabs %}
{% tab title="Principle" %}
[O9 Build and share open assets](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/principles/operational-principles/o9-build-and-share-open-assets)
{% endtab %}

{% tab title="Risk" %}
[SV4 Technical shortcomings](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/risks/risks-to-structural-vulnerabilities)

[ ](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/risks/risks-to-structural-vulnerabilities)
{% endtab %}

{% tab title="Life Cycle Stage" %}
[L5- Operations and Maintenance ](https://safedpi.gitbook.io/safeguards/universal-dpi-safeguards-framework/responsible-authorities/r3-donor/l5-operations-and-maintenance)
{% endtab %}
{% endtabs %}

## Practice

* Create and publish open protocols and APIs that can be reused across different projects, ensuring they are well-documented and accessible.
* Set up a central repository where digital public goods, tools, and reference architectures can be stored, accessed, and contributed to by stakeholders.
* Organize workshops and hackathons to engage developers, encouraging contributions to the repository and collaborative problem-solving.
