iop-alliance / OpenKnowHow

A metadata specification to enable the collection of distributed, standardised metadata of open source hardware designs
GNU General Public License v3.0
3 stars 1 forks source link

NGI Search #146

Open hoijui opened 3 months ago

hoijui commented 3 months ago

NOTE This first post will not be modified after 29. July 2024 at 17:00, except typos. This can be verified by clicking on "edited" above.

In July 2024, we applied for NGI Search funding. If we get accepted, this issue will serve as the organizing hub for the technical part of the proposal.

We selected these 19 initial issues as candidates to be solved within the funding period. We pledge to solve at least 7 of them.

Apart from these, which are all directly related to the standard, we will also work on related tooling:

hoijui commented 1 month ago

The following 4 topics we want to work in are from our NGI Search application. The sub-lists are potential software candidates. We will not be able to work on all of them:

hoijui commented 1 month ago
Milestone Date Deliverable No. Deliverable Name Budget split
2 - Development of the MVP (TODO) 2.1 TODO
2.2 TODO 
2.3 TODO   
End of March 2025 Total: 75,000.00
3 - Completion of the Technology adoption Plan (TODO) 3.1 TODO  
3.2 TODO   
3.3 TODO   
End of June 2025 Total: 45,000.00
hoijui commented 1 month ago

1. Milestones proposition

2 due end of March 2025

2.1. Linters for RDF & OWL

2.2. OKH Indexer sample server

2.3. Solve 7 issues

3 due end of June 2025

3.1. Turtle/RDF pretty printer

3.2. OWL to SHACL converter

NOTE: This is highly controversial and experimental, but practical to have in most scenarios where the ontology is mostly representing a kind of distributed DB Schema.

3.3. TODO

Still free - maybe some community testing and feedback?

hoijui commented 1 week ago

Final milestones:

Deliverables

D 2 Implementing

Development of the MVP and (if applicable) Business Plan

Due Date: End of March 2025

D 2.1 Linters for RDF & OWL

Responsible: Robin Vobruba (@hoijui)

D 2.1.1 Description

Software that auto-checks these formats against best-practice. This should help mediate the huge issue of quality in the RDF world, by doing it automatically on each git commit to an ontology in CI.

D 2.1.2 Means of Verification

D 2.2 OKH Indexer sample server

Responsible: Robin Vobruba (@hoijui)

D 2.2.1 Description

Maintains a LinkedData DB with meta-data about OSH projects hosted on different platforms, and will be hosted and maintained by OSEG.

D 2.2.2 Means of Verification

D 2.3 Solve 7 OKH issues

Responsible: Robin Vobruba (@hoijui)

D 2.3.1 Description

of the ones linked to in https://github.com/iop-alliance/OpenKnowHow/issues/146

D 2.3.2 Means of Verification

7 OKH issues closed

D 3 Adopting

Completion of the Technology Adoption Plan.

Date of Planned Delivery: End of June 2025

D 3.1 Turtle/RDF pretty printer

Responsible: Robin Vobruba (@hoijui)

D 3.1.1 Description

A software that re-writes a turtle file to have minimal variance/diff between changes. This helps when different people work on the same RDF file in a repo, and/or different GUI tools are used to edit it, to not create a huge mess in the history.

D 3.1.2 Means of Verification

D 3.2 Hardware Browser & Demo Interface

Responsible: Timm Wille (@timmwille)

D 3.2.1 Description

A web page backed by an OKH index server, that allows to easily search for OSH projects, and presents all meta-data in a palatable way. It also provides a good overview of the project ecosystem.

D 3.2.2 Means of Verification

D 3.3 Outreach and adoption activities

Responsible: Timm Wille (@timmwille)

D 3.3.1 Description

Community targeted communication and efforts to scale the implementation and enable collaboration. Cross-Community posting and continuation strategy.

D 3.3.2 Means of Verification