-
Notifications
You must be signed in to change notification settings - Fork 4
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
rudof
gives lint:double-link warnings
#21
Comments
It's doable by "ignore" statement (above duplicate items) in markdown, like this: <!--lint ignore double-link-->
- [rudof](https://rudof-project.github.io/rudof) But I'm not sure if we should do this. We have faced this issue before with SHACL/ShEx Jena validators #3 (comment) and have decided (if I've got it correctly there) to use more specific links to the submodules in a source code repository. This decision is already documented in the CONTRIBUTING.md. Example: This link https://rudof-project.github.io/rudof with label "rudof" is mentioned in two sections "SHACL Validators" and "ShEx Validators". According to the guide, it should become two links:
This link https://rudof-project.github.io/rudof/cli_usage/convert.html from the section "Shape Conversion Tools" and label "rudof" should become the link:
So, there are NO duplicate URL links, and duplicate link's text (label). We could change this approach to any other, but we must update Jena's items in README.md and CONTRIBUTING.md to preserve consistency. Maybe it is even better to update the CONTRIBUTING.md first. |
rudof
gives lint:double-link warnings
@amivanoff you make very good points, and I edited the title of this issue. However, I'd use links to the documentation (and remove or have links to source as secondary):
@jeswr You contributed |
This links points to the command line interface. But validator libraries have different interfaces It's interesting ontological question. Where are the boundaries of a "validator" in this dependency tree? Should we recognize as "validator" only a library with an algorithm implementation? Or this distinction should be "interface based": all modules, involved in a data pass from a user to a validator and backwards, are considered as parts of "validator"? Or will it be no recognition, just rudof for SHACL, for ShEx, for converter CLI? Example from the Java world:
|
The same question for rudof. It's quite compleх piece of software. Where are the validator's boundaries on this dependency diagram? Picture from https://rudof-project.github.io/rudof/overview.html |
So, besides formatting complications from #16 there are some "semantics" questions:
|
Another open question:
|
You're overcomplicating it a bit. All that we care is that rudof includes SHACL, SHEX.
|
@amivanoff do you agree with the sentiment in my last comment? |
Ok, do we need to change Jena's and RDF4J's items to make it a consistent approach? |
@amivanoff Yes! Could you please do it? I think I did it for Huge THANKS for mastering the awesome tools for us! |
I suggested some further improvements on |
https://github.com/w3c-cg/awesome-semantic-shapes/actions/runs/12038380640/job/33563929313#step:5:1
Shows a bunch of
lint:double-link
errors because the "rudof" line is duplicated.I think we should disable this check: @amivanoff is that possible?
The text was updated successfully, but these errors were encountered: