-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NGI Search #146
Comments
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:
|
|
1. Milestones proposition2 due end of March 20252.1. Linters for RDF & OWL
2.2. OKH Indexer sample server
2.3. Solve 7 issues
3 due end of June 20253.1. Turtle/RDF pretty printer
3.2. OWL to SHACL converterNOTE: 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. TODOStill free - maybe some community testing and feedback? |
Final milestones: DeliverablesD 2 ImplementingDevelopment of the MVP and (if applicable) Business Plan Due Date: End of March 2025 D 2.1 Linters for RDF & OWLResponsible: Robin Vobruba (@hoijui) D 2.1.1 DescriptionSoftware that auto-checks these formats against best-practice. D 2.1.2 Means of Verification
D 2.2 OKH Indexer sample serverResponsible: Robin Vobruba (@hoijui) D 2.2.1 DescriptionMaintains a LinkedData DB with meta-data about OSH projects D 2.2.2 Means of Verification
D 2.3 Solve 7 OKH issuesResponsible: Robin Vobruba (@hoijui) D 2.3.1 Descriptionof the ones linked to in D 2.3.2 Means of Verification7 OKH issues closed D 3 AdoptingCompletion of the Technology Adoption Plan. Date of Planned Delivery: D 3.1 Turtle/RDF pretty printerResponsible: Robin Vobruba (@hoijui) D 3.1.1 DescriptionA software that re-writes a turtle file D 3.1.2 Means of Verification
D 3.2 Hardware Browser & Demo InterfaceResponsible: Timm Wille (@timmwille) D 3.2.1 DescriptionA web page backed by an OKH index server, D 3.2.2 Means of Verification
D 3.3 Outreach and adoption activitiesResponsible: Timm Wille (@timmwille) D 3.3.1 DescriptionCommunity targeted communication and efforts D 3.3.2 Means of Verification
|
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:
owl2shacl
description
Converts an OWL ontology (e.g. the OKH standard specification) into SHACL, which can be used to check if hardware project data in the RDF format conforms to the standard, or to automatically generate web forms to enter and edit data in this format.develop current alpha to a first release;
verified by producing meaningful results for these ontologies:
okh
okhmeta
vf
owllint
description
Checks an OWL ontology against best-practices, as defined partly by LOV in their documents: Ontology meta best practise & Ontology HTML version best practise & related paper. Or by us, in a document that will also be created.verified by checking all properties described in Metadata Recommendations For Linked
Open Data Vocabularies
ttl2pretty
description
Pretty-prints RDF/Turtle files. This can be used both for the ontology as well as for the data. This is crucial for machine- and human optimized git diffs, to reduce merge conflicts, and for humans to find their way around faster within an RDF data file or ontology.initiate development and bring to a first release;
verified by:
owl2jsonscm
description
Converts an [OWL] ontology into [JSON-Schema], which can be used to check if hardware project data in TOML, JSON or YAML format conforms to the standard, or to automatically generate web forms to enter and edit data in this format.details
This will likely pose a big challenge, and might even prove to be overly complex to the ontology creator, to the point where it will be impractical. In that case, we would document our findings well, and close the case without further pursuing this.Consequently we would also have to re-consider the whole TOML & JSON & YAML secondary format idea.
verified by either a working alpha version, or a report explaining the infeasibility
The text was updated successfully, but these errors were encountered: