Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create dependency schema on schema.org #73

Open
jqnatividad opened this issue Jan 14, 2021 · 0 comments
Open

Create dependency schema on schema.org #73

jqnatividad opened this issue Jan 14, 2021 · 0 comments

Comments

@jqnatividad
Copy link

jqnatividad commented Jan 14, 2021

Schema.org already has the types/properties for:

that can be leveraged to create an OSS dependency schema.

To incentivize site developers to publish their OSS dependency metadata on their websites, perhaps, as a standard JSON-LD file/endpoint (similar to the DCAT-US Schema of Project Open Data) which exposes a data.json file.

See https://labs.data.gov/dashboard/offices/qa - data.json endpoints is in the last crawl link.

And to incentivize adoption, OSS project maintainers can exhort their users to add their project to their user's OSS dependency endpoints. Apart from helping gather real-world data, they can get the added side-benefit of being proactively notified when there are upgrades/vulnerabilities of their software.

These dependency metrics can even be used to power a Criticality Badge (ossf/wg-securing-critical-projects#20)

And even for internal sites that are not exposed on the web, the same endpoint can be used by internal security systems to compile their systems inventory.

To prevent bad actors from using the same endpoint for ill use, release metadata can be marked optional.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant