Better PURLs for Better Software Compliance Processes
Talkat Open Source Summit Europe 2025 · on Monday, 2025-08-25· at 13:30· Elicium 2B (Elicium Level 1)·
summary
PURL adoption is widespread but tools produce inconsistent identifiers (a 2024 SCA study and follow-up audits show poor agreement), so Better PURLs builds concrete fixes: a JSON test suite for spec validation, language libraries (Go, Rust, Python, Java, Ruby) implementing that suite, an online validation engine plus an embeddable compact PURL dataset to check existence, and a community benchmark of expected PURLs for public base images; work is underway to formalize PURL via ECMA TC‑54.
AI-written summary · about
chapters (12)
- 0:00Better PURLs introduction
- 2:33What is a Package URL?
- 5:42Inconsistent PURLs problem
- 8:50Why PURLs matter for automation
- 10:17Fixing PURLs with validation
- 12:44Benchmarking tools with PURLs
- 15:54Bloomberg’s PURL compliance
- 18:48PURLs in vulnerability databases
- 20:14Standardizing PURLs with ECMA TC-54
- 24:50Next steps for PURL community
- 26:13PURLs for C and C++ packages
- 28:45Q&A
related talks
33mSaving Ourselves the ID Headache: How Purls Can Work for Models and Datasets
24mPurl and Vers: The Mostly Universal Package URL & Version Ranges Identifiers for Dependencies &...
50mChallenges in Open Source Software Identification
46mCVE Record Format - Purl and CPE Workshop
47mA New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!
50mSoftware Identity in the Vulnerability Management Ecosystem
50mA New Era of SSRF - Exploiting URL Parser in Trending Programming Languages!
22mSecurity, Privacy & Authenticity on the Web
