I noticed while browsing the documentation and the context files that term URLs are changing per version. For example:
The v3.0.1 definition of Agent states the term URL as
https://spdx.org/rdf/3.0.1/terms/Core/Agent
but the v3.1-RC1 definition of Agent states the term URL as
https://spdx.org/rdf/3.1/terms/Core/Agent
However, the two definitions (at least at the human-readable documentation level) look identical.
Changing the identifiers of the terms based on the aggregate work (vs. on the evolution of the discrete term) means that one cannot rely on stable term definitions during the course of the evolution of the aggregate ontology...which makes managing things overtime untenable and requires re-ingesting old data in new formats/mappings when a new version is released.
That said, I may be missing something obvious that's driving this choice. 😅
So, I'd love to know if the changing term URLs is intentional for some design reason I've missed or just a byproduct of documentation tooling (or other) that hasn't been tripped over yet. 😄
Thanks for any clarity you can provide!
Cheers,
🎩
I noticed while browsing the documentation and the context files that term URLs are changing per version. For example:
The v3.0.1 definition of Agent states the term URL as
https://spdx.org/rdf/3.0.1/terms/Core/Agentbut the v3.1-RC1 definition of Agent states the term URL as
https://spdx.org/rdf/3.1/terms/Core/AgentHowever, the two definitions (at least at the human-readable documentation level) look identical.
Changing the identifiers of the terms based on the aggregate work (vs. on the evolution of the discrete term) means that one cannot rely on stable term definitions during the course of the evolution of the aggregate ontology...which makes managing things overtime untenable and requires re-ingesting old data in new formats/mappings when a new version is released.
That said, I may be missing something obvious that's driving this choice. 😅
So, I'd love to know if the changing term URLs is intentional for some design reason I've missed or just a byproduct of documentation tooling (or other) that hasn't been tripped over yet. 😄
Thanks for any clarity you can provide!
Cheers,
🎩