-
Notifications
You must be signed in to change notification settings - Fork 65
publish SAI v0.1 #743
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
base: main
Are you sure you want to change the base?
publish SAI v0.1 #743
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Main example of embedded RDF description
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Congrats on work to publish SAI under TR/ as a CG-DRAFT.
I don't see any reason to create confusion by including artificial year and date versioning in the URL.
Could it be because you are either:
- unaware of the publication guidelines as outlined in https://github.com/w3c-cg/solid/blob/main/CONTRIBUTING.md#publishing-a-technical-report , how they came to materialise over the years, or the fact that they are very similar to W3C PubRules: https://www.w3.org/pubrules/ - hint: we (CG) adopted that practice to provide something consistent with what people in the W3C space would be familiar with
- or simply not interested in following the guidelines because your needs are stronger than the CG's established practice.
It takes less energy to stay consistent with what's already in place (e.g., URI naming) than to come up with a completely different pattern to serve your own interest.
There is evidently a distinction between date and document versioning. The following use CG-DRAFT as the status, and Version 0.11.0. Neither piece of information has anything to do with the date pattern in the URI used in the majority of W3C specs:
Again, see PubRules, if in doubt. Some specs do use the version in the URI but the general expectation is that a snapshot has some form of a date in there (not to be conflated with the "version" of the document). It is just that we (CG) simply followed an existing practice in W3C.
It is not that you're forbidden from introducing a new pattern but perhaps acknowledge that it is just making a mess with no particular benefit.
Regarding the hidden metadata in the script
block:
- it is unnecessarily repeating some of the existing content in the human-readable body
- it is squatting terms in
spec:
which do not exist - and the reasons why they are not in Spec Terms were already explained to you in Solid chats (but you're not listening any way.. 🤷 )
Thanks for sharing your points of view!
Yes, I'm aware of that and I see this trade off as a better than trade offs of RDFa. I'm happy to discuss it in a dedicated discussion, issue or during one of CG meetings.
I'm aware of that, I plan to make a PR to
I'm happy to explain how I see benefits and trade-offs, again just because you can't see benefits (at this moment) it doesn't mean that there are none. As a general note, after years of collaboration I would encourage you to take a look at General semantics
I understand that you suggest change to follow this W3C publication rule:
I'm happy to discuss it, especially following requests from the owners of the namespace, who are represented by two of the people I requested a review from. @csarven I just want to clarify procedural detail of you using 'requested changes' feature. Are you using it wearing some specific hat that gives you some special authority, or you are using it as a regular CG participant who wants to offer their suggestions backed by references? EDIT I think we should be careful not to behave like monkeys in this folk tale ![]() |
I am pointing out, with references, how your approach differs from established CG practice that came about through group consensus. Please stop framing this feedback as personal opinion. Chairs, like all participants, are expected to follow the same processes and guidelines rather than introducing patterns based on individual preference. Please state whether you agree, disagree, or need clarification on any of the points above.
To be clear, I didn't ask you to switch to RDFa (certainly am no longer suggesting that you should consider in our timeline). Please explain what trade offs you believe justify putting duplicate content in the script block, specifically for the ones you've decided to include (and omitted a whole lot of knowledge). I don't see your approach scaling: it duplicates duplicate information and requires requires tooling or human labour to maintain multiple sources of truth. Some of the existing specs using RDFa include hundreds or thousands of statements with a single source of truth that is both human- and machine-readable. I've already shared code, query examples, application use, and how this fits with the Solid QA work: https://solidproject.org/ED/qa and tests/tooling. You don't seem to be acknowledging prior CG work here. If you want a debate, we can have one.
Good. The onus is on you to explain why you are not following the guidelines and why your approach should diverge from existing deployed work.
Your paragraph reads like an emotional reaction to a routine review. That does not alter the procedural or technical points raised. Do you believe you have authority to ignore CG processes and guidelines? I acted as a regular CG participant. You opened the PR, I reviewed it, and I cited CG guidelines. Those guidelines apply to all contributors, and as far as I know there is no need for a special authority status to request changes on a pull request. Regarding the illustration you shared:
That anology does not apply. Our practice is based on W3C precedent (e.g., W3C QA Activity -> Solid QA). The monkey-and-banana story trivializes the real costs and consistency requirements behind decades of W3C work that shaped the Web developer community. You are working with ~10 statements. Myself and others have been working on expressing 1000s of statements in specifications. That scale difference matters. ![]() https://solidproject.org/ED/protocol#graph-view=true While I recognise that it is not always easy to maintain a helpful and patient tone, I find your "we should not" phrasing sarcastic. By "we" you seem to mean me, rather than engaging in self-reflection about the many times you have acted in a non-constructive way toward others because you believed your idea was the best one including in discussions with me. Instead of relying on "should" statements, I think it would be more effective to lead by example. Posting a semi-offensive illustration, however, is certainly not a model of constructiveness. |
When I mean you I simply state you, I meant we as the CG and broader Solid community. I hope that clarifies it!
Thank you, I wanted to clarify it since you have special permissions on this repo and your change request is handled differently by Github.
No, I'm making this PR as CG-DRAFT co-editor, CG chair hat off.
I'm open to discussing pros and cons of various standard approaches of embedding RDF in HTML. I don't think this PR is an appropriate venue for it. I would suggest to pause further and let give other reviewers chance to chime in. I will also bring it up during CG call in 20 min. |
Mentioning "special permissions" is a red herring and is completely irrelevant to the discussion. A review requesting changes is valid based on the evidence and references provided, not the reviewer's "authority" / title / role they might hold, and not what button they pressed in this particular tool/service, or even the exact wording they used in the comment. Your comment deflects from the substantive points I raised. |
To clarify, your change request is for the URIs to follow the same template as other published drafts? |
Followup PRs To avoid being blocked by this PR during my planned working session on solid-efforts this weekend. I'm simply going to publish EDs using the github IRIs as temporary ones and later swap IRIs to cannonical ones when this PR gets merged. I already have cli command to replace temporary IRIs with permanent ones so not a huge deal. |
The main goal is to create cannonical URSs and include RDF as JSON-LD in
<script>
tags.I already have code for https://elf-pavlik.github.io/solid-efforts/#/ that gets those descriptions from either
<script>
tag or RDFa and aggregates it to be presented by the application.Since it uses semver, I added snapshot permalinks like
/TR/tag/sai-v0.1
. I don't see any reason to create confusion by including artificial year and date versioning in the URL.preview
TODO