Skip to content

Term URL changing between versions? #1378

@BigBlueHat

Description

@BigBlueHat

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,
🎩

Metadata

Metadata

Assignees

No one assigned

    Labels

    URLURL, IRI, redirection, content negotiation and related mattersquestionRequest for info or clarification

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions