Skip to content
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

📄 Generate documentation for ontology schemas in markdown format #76

Closed
5 of 6 tasks
ccamel opened this issue Mar 6, 2023 · 4 comments
Closed
5 of 6 tasks

Comments

@ccamel
Copy link
Member

ccamel commented Mar 6, 2023

Purpose

As a OKP4 builder, I would like to have a comprehensive documentation of the ontology, so that I can easily understand the concepts, relationships, and properties defined in the ontology. This documentation is commited in the project.

The idea is that the generated documentation is then aggregated in the OKP4 docusaurus documentation site, as is already done for the okp4d and contracts projects.

Todo

  • Implement the generation of the markdown version of the ontology schema, using for instance python and rdflib:
    • Organize the documentation in a clear and concise manner, with sections for the ontology's purpose, classes, properties, and relationships on one side, and on the other side the vocabularies expressed in SKOS.
    • This feature should be added as a new target in the Makefile.
  • Use the diagrams generated (implemented by 📄 Generate diagrams for the ontology #111)
  • Integrate a CI job to verify that the generated documentation is always up-to-date with the latest version of the ontology.
  • Include instructions for users in the repository's README on how to generate the documentation.
@ccamel ccamel changed the title Generate documentation for ontology in markdown format 📄 Generate documentation for ontology in markdown format Mar 28, 2023
@ccamel
Copy link
Member Author

ccamel commented Mar 31, 2023

This issue is starting to become urgent because the ontology is becoming increasingly substantial, and we need documentation support and schemas to fully understand it. This is necessary for the front-end developers, blockchain developers, product team, and marketing communications.

@ccamel
Copy link
Member Author

ccamel commented Mar 31, 2023

I have separated the generation of the actual images in another ticket #111.

@ChaimaaZaoui
Copy link

@ccamel can you tell me if this ticket has started ? urgent one month ago ? should I re-prioritise it ?

@ccamel
Copy link
Member Author

ccamel commented Aug 23, 2023

@ChaimaaZaoui This ticket is indeed urgent, as there is an urgent need for the most complete possible documentation for developers and builders, in line with @antho31's initiatives on this subject.

@AnjaMis AnjaMis moved this to 📋 Backlog in 💻 Development Sep 29, 2023
@AnjaMis AnjaMis moved this from 📋 Backlog to 📆 To do in 💻 Development Sep 29, 2023
@ccamel ccamel moved this from 📆 To do to 🏗 In progress in 💻 Development Jan 16, 2024
@ccamel ccamel mentioned this issue Jan 16, 2024
3 tasks
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in 💻 Development Jan 30, 2024
@ccamel ccamel changed the title 📄 Generate documentation for ontology in markdown format 📄 Generate documentation for ontology schemas in markdown format May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants