Schemata Follow-up
W3C Breakout Day
March 12, 2024
Ege Korkan, Mahda Noura
Logistics
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Participation Policies
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Bringing some Context
Nature of this session:
Goal:
Required background:
4
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Have we met before?
Were you in the previous session of this?
If not, please write "new" in IRC :)
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
In case you haven't been there
Slides from last time:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Quick Summary
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Quick Summary
Web of Things TD Task Force needs to manage the following:
All of them need publication procedure.
Soon, each binding will need the same and anyone should be able to do it…
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Two Presentations
We knew that there are existing approaches to solve this and we have invited them for presentations:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
What is in the Follow-up though?
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Analysis by WoT WG (mostly Mahda Noura)
Two-fold procedure:
All information is contained at https://github.com/w3c/wot-thing-description/tree/main/toolchain for now.
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
What we were doing so far
Not proud but it sort of works :)
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
What can we adopt to make our lives easier
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Any Feedback is Appreciated via Issues
Anyone can do so at https://github.com/w3c/wot-thing-description/issues
We already got one from Vladimir Alexiev, thank you!
For the WoT TD purposes, LinkML seems like a good fit at the moment but we haven’t decided yet.
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Ok, let’s say we picked one, what is next?
You have generated all those resources.
Now how do you version, package, serve all of them?
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Manual Way
Create a GitHub repo, enables Pages but only serve resources:
https://github.com/w3c/wot-resources is used at the moment by WoT WG. We push resources there, team contact adapts redirection settings. No versioning at the moment.
It is similar to uploading software to a web server,
like we did before package managers were a common thing,
20 years ago…
Too slow for prerelease cycle (before REC) and ambiguous for post REC.
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Can we do it better?
We are discussing versioning rules. Draft PR
How about tooling?
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Any Ideas?
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Where should the discussion continue?
In TPAC23, there was interest to form a CG:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Where should the discussion continue?
Personal opinion: there is not necessarily need for standardization but there is at least need for discussion and exchange, finding best practices.
Other opinions?
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Discussion Points
Tooling:
Versioning, Serving, Packaging:
Where to continue:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Relevant Communities
Trade Transparency group
Discussion in YAML-LD: https://github.com/json-ld/yaml-ld/issues/19
https://github.com/w3c-ccg/traceability-vocab/issues/295
VA: SHACL to UI (in rdfjs) will be using the most common subset of SHACL.
VA: Existing GraphQL implementations that use RDF -> Link
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Other Comments
Netflix ontology service (Alexandre B):
Ivan:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura
Check-out (to be extended in the end of the meeting)
A summary before the discussion ends:
W3C Breakout Day | March 12, 2024 | Schemata | Ege Korkan & Mahda Noura