Jump to content

SoftWare Hash IDentifier

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by AbcSxyZ (talk | contribs) at 16:34, 25 May 2025 (Create initial page for SWHID translated from French one). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
  • Comment: In accordance with Wikipedia's Conflict of interest policy, I disclose that I have a conflict of interest regarding the subject of this article. AbcSxyZ (talk) 16:33, 25 May 2025 (UTC)

The Software Hash Identifier (SWHID) is a persistent identifier used to uniquely identify a software artifact and its various versions. It is a standard similar to the DOI but tailored specifically for software, providing finer granularity and compatibility with versioning models such as git.

It is used in software archiving by platforms like Software Heritage, in research it is integrated with repositories such as HAL.

Since April 2025, this digital identifier system has been formalized as the ISO 18670 standard[1]. SWHID is an open standard licensed under the Community Specification License[2].

Format

The SWHID has the following syntax:

swh:<scheme_version>:<object_type>:<object_id>[;qualifiers]

Example

Version 3.0 of the Linux kernel, released in July 2011, has the following SWHID:

swh:1:dir:df32c75242bf8d797ccd43af8ce8e294f35cd8fd

History

The acronym SWHID originally referred to "Software Heritage Identifiers" used to catalog software artifacts in the early days of the Software Heritage archive[3]. It later evolved into an open standard through a dedicated working group[4] and was standardized as ISO in April 2025 under the more general name "Software Hash Identifier"[5].

References

  1. ^ "ISO/IEC 18670:2025". ISO. Retrieved 2025-05-24.
  2. ^ "Copyright Section of SWHID Specification v1.2". Retrieved 2025-05-24.
  3. ^ "SoftWare Hash IDentifier (SWHID)". Software Heritage. Retrieved 2025-05-24.
  4. ^ "SWHID working group". Retrieved 2025-05-24.
  5. ^ "ISO/IEC 18670:2025". ISO. Retrieved 2025-05-24.

See also