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

Update README and CONTRIBUTING with markdown format #354

Closed
goneall opened this issue May 25, 2023 · 10 comments · Fixed by #867
Closed

Update README and CONTRIBUTING with markdown format #354

goneall opened this issue May 25, 2023 · 10 comments · Fixed by #867
Labels
documentation Improvements or additions to documentation
Milestone

Comments

@goneall
Copy link
Member

goneall commented May 25, 2023

We're getting requests on the Gitter channel for more information on the markdown format.

The spec parser documents the format grammar, but I couldn't find any context other than the property template and vocabulary template in core.

@goneall
Copy link
Member Author

goneall commented May 25, 2023

@zvr - If we don't have any docs available, I can make an attempt to write it up if you are available to review. Just let me know.

@MordodeMaru
Copy link
Contributor

Happy to help with this, @goneall

@goneall goneall added this to the 3.0-rc2 milestone Jun 3, 2023
@goneall goneall added the documentation Improvements or additions to documentation label Jun 3, 2023
@zvr
Copy link
Member

zvr commented Jun 7, 2023

We have nothing written down, sorry.

And the spec-parser evolves constantly, so the documentation you pointed to may or may not be correct. The only source of truth is the actual code, I'm afraid.

Once we finalize the format, we should make an effort to document it, obviously, but right now we're pressed to adapt it to our ever-changing needs (cf. individuals ;-)).

@goneall
Copy link
Member Author

goneall commented Jul 29, 2023

Moving to 3.0

@goneall goneall modified the milestones: 3.0-rc2, 3.0 Jul 29, 2023
@aamedina
Copy link

aamedina commented Aug 1, 2023

What is the motivation for using this markdown format over specifying things with Turtle that can be edited both with any text editor but also graphically via Protege? People contributing to the spec, if they are unfamiliar with RDF/SHACL would have to learn what all of the "terms" in the markdown format mean in order to contribute thoughtfully to any definition.

By declaring the prefixes for the file at the beginning like in Turtle users can see what namespaces are in scope at any profile and look up corresponding terms when necessary for documentation (a process which could be automated using Protege as well).

I suspect this process may present a bottleneck to meaningful contribution.

@goneall
Copy link
Member Author

goneall commented Aug 1, 2023

What is the motivation for using this markdown format over specifying things with Turtle that can be edited both with any text editor but also graphically via Protege?

In general terms, we have a lot of contributors to the spec who are not RDF / OWL / SHACL savvy, so we devised a format that was acceptable to that community yet allowed those of use more comfortable with RDF / OWL / SHACL to generate and review the more precise schemas. The format was the result of very long discussions with may contributors with different perspectives.

BTW - In my workflow, I typically review the generated model.ttl file using protege then update the markdown files when needed.

@aamedina
Copy link

aamedina commented Aug 1, 2023

Yeah, I can imagine how complicated marketing RDF to others is. I can figure it out, but I can see how this will be a perpetual problem the more expressive people want to get with properties.

BTW if you want to look at some of my TTL while I explore/learn the SPDX 3 model: https://github.com/aamedina/ssvc/tree/main/resources/spdx

I am trying to figure out the best way to go about transferring changes I make in the model here (I am importing the model into Datomic and querying with datalog, mapping SPDX 2.3 RDF I have to the new model), so I need a "source" that is relatively stable for my workflow so I will probably be pulling changes you make into that until things finalize.

@goneall
Copy link
Member Author

goneall commented Apr 3, 2024

We probably won't get this documented in time for 3.0, but still would be nice to have for future contributors.

Moving to 3.1.

@bact
Copy link
Collaborator

bact commented Nov 21, 2024

@aamedina @goneall @zvr with #867 already merged, does this issue considered fixed and can be closed?

@goneall
Copy link
Member Author

goneall commented Nov 21, 2024

@aamedina @goneall @zvr with #867 already merged, does this issue considered fixed and can be closed?

@bact - Agree - I'll go ahead and close it. If anyone see any additional need for documentation please open a new issue or PR.

@goneall goneall closed this as completed Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants