<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.spdx.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.spdx.org/index.php?action=history&amp;feed=atom&amp;title=Technical_Team%2FUse_Cases%2F2.0%2FGraveyard</id>
		<title>Technical Team/Use Cases/2.0/Graveyard - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.spdx.org/index.php?action=history&amp;feed=atom&amp;title=Technical_Team%2FUse_Cases%2F2.0%2FGraveyard"/>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;action=history"/>
		<updated>2026-05-07T13:14:40Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.13</generator>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1979&amp;oldid=prev</id>
		<title>MartinMichlmayr: Convert to MediaWiki syntax</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1979&amp;oldid=prev"/>
				<updated>2013-04-10T18:42:10Z</updated>
		
		<summary type="html">&lt;p&gt;Convert to MediaWiki syntax&lt;/p&gt;
&lt;a href=&quot;https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;amp;diff=1979&amp;amp;oldid=1978&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>MartinMichlmayr</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1978&amp;oldid=prev</id>
		<title>Bschineller at 18:59, 29 May 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1978&amp;oldid=prev"/>
				<updated>2012-05-29T18:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;amp;diff=1978&amp;amp;oldid=1977&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1977&amp;oldid=prev</id>
		<title>Bschineller at 18:15, 29 May 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Graveyard&amp;diff=1977&amp;oldid=prev"/>
				<updated>2012-05-29T18:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;p&amp;gt;We have several sources to begin pulling for SPDX Use Cases:&amp;lt;/p&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;The Pad from earlier conversations collected at&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/use-cases-collected-20-discussion&amp;quot;&amp;gt;Use Cases For SPDX 2.0 Discussion&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The old&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/spdx-use-case-1&amp;quot;&amp;gt;SPDX 1.0 Use Cases&amp;lt;/a&amp;gt;&amp;amp;nbsp;as well as the&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://spdx.org/system/files/ecosystem.jpg&amp;quot;&amp;gt;SDPX 1.0 Use Case Picture&amp;lt;/a&amp;gt;.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;I'd like to propose that we flesh out use cases here by having a brief summary listed here as a link to a more detailed child page. &amp;amp;nbsp; Note, these use cases should be *&amp;lt;strong&amp;gt;doable&amp;lt;/strong&amp;gt;* but in general not *&amp;lt;strong&amp;gt;required&amp;lt;/strong&amp;gt;*. &amp;amp;nbsp;Any item listed here that is not a link, should have a child page created for it.&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Code commits (original work intended for the project)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/committers-provides-spdx-data-code-being-committed&amp;quot;&amp;gt;Committer provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/contributor-makes-commit-subject-existing-spdx-data-project&amp;quot;&amp;gt;Contributor makes commit &amp;amp;nbsp;subject to existing SPDX data of project&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Contributor makes commit subject to existing SPDX data of a dual licensed project and selects one license&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/committer-annotates-source-files-spdx-data&amp;quot;&amp;gt;Committer annotates source files with SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Patches (original work intended for the project)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/patch-provider-provides-spdx-data-patch&amp;quot;&amp;gt;Patch provider provides SPDX data for the patch&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/patch-provider-provides-spdx-data-patch-indicating-it-licensed-however-hell-its-applied&amp;quot;&amp;gt;Patch provider provides SPDX data for the patch indicating it is licensed however the hell its applied&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/patch-provider-provides-patch-subject-existing-spdx-data-project&amp;quot;&amp;gt;Patch provider provides patch subject to existing SPDX data of project&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Patch provider provides a patch that modifies existing SPDX data of project&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/downstream-consumers-contributing-patches-provide-spdx-data-upstream-doesnt-have-it&amp;quot;&amp;gt;Downstream consumers contributing patches to provide SPDX data to an upstream that doesn't have it.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/downstream-consumers-contributing-patches-provide-corrections-spdx-data-upstream-does-have-it&amp;quot;&amp;gt;Downstream consumers contributing patches to provide corrections to SPDX data for an upstream that does have it.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/spdx-20-usecase-upstream-maintainer-providing-spdx-data&amp;quot;&amp;gt;Upstream maintainer providing SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-providing-spdx-data-source-archive&amp;quot;&amp;gt;Upstream maintainer providing SPDX data in source archive&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-providing-spdx-data-scm&amp;quot;&amp;gt;Upstream maintainer providing SPDX data in SCM&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-providing-spdx-data-url&amp;quot;&amp;gt;Upstream maintainer providing SPDX data at a URL&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/downstream-consumers-contributing-patches-provide-spdx-data-upstream-doesnt-have-it&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Intended usage communicated&amp;amp;nbsp;by the auditee&amp;amp;nbsp;(how/will the audited item get included in delivered/deployed bits)&amp;amp;nbsp;&amp;amp;nbsp;[Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Project maintainer incorporates another project&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/project-maintainer-incorporates-another-project-including-source&amp;quot;&amp;gt;Project maintainer incorporates another project by including source&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/project-maintainer-incorporates-another-project-including-binary&amp;quot;&amp;gt;Project maintainer incorporates another project by including binary&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/project-maintainer-pulling-individual-files-out-another-project-subsetting&amp;quot;&amp;gt;Project maintainer pulling individual files out of another project (subsetting)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Project maintainer incorporates another copyrightable artifact by reference (think maven, possibly linking cases)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;by static reference (the referenced library is included with a redistribution)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;by dynamic reference (express runtime dependency on the external library, but not redistributing it)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Maven case&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;SPDX-Lite:&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/low-cost-spdx-file&amp;quot;&amp;gt;Allow a low investment SPDX producer to produce valid SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/producing-valid-spdx-files-face-missing-data&amp;quot;&amp;gt;Produce a valid SPDX dataset even if some data is missing&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager (rpm, deb, etc) passing on and adding to SPDX Data&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager builds source package from upstream source&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-builds-source-package-upstream-source-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager builds source package from upstream source&amp;amp;nbsp;that provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-builds-source-package-upstream-source-does-not-provide-spdx-data&amp;quot;&amp;gt;Intermediate packager builds source package from upstream source that does not provide SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager builds binary package from upstream source&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-builds-binary-package-upstream-source-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager builds binary package from upstream source that provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-builds-binary-package-upstream-source-does-not-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager builds binary package from upstream source that does not provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager adds patches to upstream source&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-adds-patches-upstream-source-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager adds patches to upstream source that provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-adds-patches-upstream-source-does-not-provide-spdx-data&amp;quot;&amp;gt;Intermediate packager adds patches to upstream source that does not provide SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager adds someone else's patches to upstream source&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-adds-someone-elses-patches-upstream-source-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager adds someone else's patches to upstream source that provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-adds-someone-elses-patches-upstream-source-does-not-provide-spdx-data&amp;quot;&amp;gt;Intermediate packager adds someone else's patches to upstream source that does not provide SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager subsetting upstream source&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-subsetting-upstream-source-provides-spdx-data&amp;quot;&amp;gt;Intermediate packager subsetting upstream source that provides SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/intermediate-packager-subsetting-upstream-source-does-not-provide-spdx-data&amp;quot;&amp;gt;Intermediate packager subsetting upstream source that does not provide SPDX data&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Intermediate packager chooses to distribute one of multiple available under licenses provided for by upstream (check with legal team)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Intermediate packager reviews SPDX data provided by upstream.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Build systems (build systems want to pass on SPDX data for the thing they are building)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.spdx.org/wiki/spdx-use-case-build-systems-yocto&amp;quot;&amp;gt;Yocto&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;How does SPDX work in an environment where the sources aren't there, but are pulled from git or a mirror and patched.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Maven [ Brian Fox ]&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Rolling into release artifacts things only referenced in the POM file&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Shading (subsetting) portions of a transitive dependency for inclusion in your artifact&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Continuous integration around SPDX files (fixing SPDX files for commits coming in etc).&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Linking&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/debian-has-interest-only-building-things-are-linking-license-compatible&amp;quot;&amp;gt;Debian has an interest in only building things that are linking license compatible&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;If a tool is consuming SPDX data to interact with heuristics.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Java complications [Richard Fontana]&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;What to do about installers that download JDK directly from sun.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;I just made a binary out of some source&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/spdx-data-indicating-subset-source-made-it-particular-binary-or-binary-package&amp;quot;&amp;gt;SPDX data indicating subset of the source that made it into a particular binary or binary package&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Tool used to produce software infecting distribution license of the software itself [Kevin Fleming] (e.g. code-generator? Bison? ..)&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Aggregator aggregating many 'copyrightable items' for redistribution&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title=&amp;quot;Linux Distro&amp;quot; href=&amp;quot;https://spdx.org/wiki/linux-distro&amp;quot;&amp;gt;Linux Distros&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/embedded-images-eg-router-images-switch-images&amp;quot;&amp;gt;Embedded Images (e.g. router images, switch images)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SDKs [Jack Manbeck]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/spdx-20-usecase-reference-implementations&amp;quot;&amp;gt;Reference implementations&amp;amp;nbsp;&amp;lt;/a&amp;gt;[Jack Manbeck]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Eclipse/OSGI distributions&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/spdx-20-usecase-application-which-ships-documentation-media-software&amp;quot;&amp;gt;Application which ships with documentation + &amp;amp;nbsp;media + software&amp;lt;/a&amp;gt;&amp;amp;nbsp;[Jack Manbeck]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title=&amp;quot;Use case details&amp;quot; href=&amp;quot;http://spdx.org/wiki/application-which-ships-contrib-libraries&amp;quot;&amp;gt;Application which ships with a contrib libraries&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title=&amp;quot;Use case details&amp;quot; href=&amp;quot;http://spdx.org/wiki/application-which-ships-development-tools&amp;quot;&amp;gt;Application which ships with development tools&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Receiving what appears to be commercial software but that commercial software contains Open Source&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Receiving what appears to be opensource software but that opensource software contains commercial software&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/subsetting-out-only-shippable-bits-stuff-coming-sdk&amp;quot;&amp;gt;Subsetting out only the shippable bits of stuff coming from an SDK&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/aggregators-aggregating-other-aggregations-redistribution&amp;quot;&amp;gt;Aggregators aggregating other aggregations for redistribution&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Consumers receiving SPDX data&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Procurement needs to view it and review it&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Legal department needs to review&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Comply with licensing when there are multiple rights holders each with licensing use under a different license&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/provide-sufficient-data-allow-consumer-comply-licenses-redistribution&amp;quot;&amp;gt;Provide sufficient data to allow consumer to comply with licenses on redistribution&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Bradley want to extract all rights holders for a particular file&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Multiple SPDX files you need to reconcile&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Recognizing the same SPDX data for the same code coming from multiple supply chain paths&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Flagging potential issues revealed by the SPDX&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;License conflicts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Listing out obligations&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Helping to meet the obligations of the licenses (Given that I receive an SPDX file, does the info in SPDX file allow me to extract what I need to meet basic kinds of obligations)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;How to capture attribution information for binaries&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Help with redistribution obligations&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Equivalence classes of binaries and tracking back to the same source and source SPDX data.&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Consider what to do about license metafiles&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;COPYING files&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LICENSE.* files&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;README.*&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Think about how to handle NOTICE files and Apache&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets&amp;amp;nbsp;&amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Make sure that the license and copyright information for a snippet is reflected in the SPDX data for the file&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Track differently licensed snippets explicitly&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Handle the case where code is copied and pasted through online forums etc.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Signoff/multiple signoff on SPDX data&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a title=&amp;quot;Contracts with multiple parties requiring signoff by all&amp;quot; href=&amp;quot;https://spdx.org/wiki/multi-party-contracts&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [Kate Stewart]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Signing off on only a subset of the SPDX data (of an SPDX document in progress?)&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Third party does licensing analysis&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/third-party-produces-bill-materials-software-package&amp;quot;&amp;gt;Third party generates license analysis&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Actual usage communicated&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Did the code that I shipped (the binaries) match the copyrightable items? i.e. be able to produce an SPDX file that applies to binary code&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/collecting-enough-information-allow-auditor-make-recommendations-remove-or-not-component&amp;quot;&amp;gt;Collecting enough information to allow auditor to make recommendations to remove or not a component&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Tooling to assist with copyright (change copyright date and list of contributors/copyright holders, even as license and most of code remains unchanged) for changes between versions&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unaffiliated third party provides SPDX data for a project&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Auditor Analyzing/Sanity-checking/correcting Bill of Material he's handed&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/use-case-backtrack-binary-source-files&amp;quot;&amp;gt;Backtrack from compiled/binary file to constituent files&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;outbound: validate that SPDX goes hand in hand with what's being shipped [Kirsten Newcomer]&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/check-see-if-spdx-data-provided-matches-files-provided&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Check to see if the SPDX file is internally consistent (do I have a license refs to match licenses)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Did the code that I shipped (the binaries) match the copyrightable items.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;inbound: &amp;amp;nbsp;validate that SPDX goes hand in hand with what's being brought in&amp;amp;nbsp;[Kirsten Newcomer]&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Chcek to see if the SPDX data matches the files you are shipping [Kirsten Newcomer]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Check to see if the SPDX file is internally consistent (do I have a license refs to match licenses)&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;SPDX lint&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Incomplete SPDX data you may need to complete&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Asserting corrections to SPDX data provided by others further upstream&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Migrating from one version of the SPDX spec to another (moving a file from SPDX 1.0 to 2.0 for example)&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;e.g. knit together a bunch of 1.0 files into a 2.0...&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Extensions:&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/communicate-data-beyond-what-described-spec&amp;quot;&amp;gt;Communicate data beyond what is described in spec between consenting parties w/o breaking consumers that are not in the know&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Experimental improvements to SDPX files w/o breaking consumers that are not in the know. [Peter Williams]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/license-list-extension&amp;quot;&amp;gt;License list extensions, how do you handle folks who have more licenses than SPDX&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/decorating-already-produces-and-signed-spdx-dataset-extension-data&amp;quot;&amp;gt;Decorating an already produces and signed SPDX dataset with extension data&amp;lt;/a&amp;gt;&amp;amp;nbsp;[Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Recording per ExtractedLicenseText a comment detailing exactly which pattern matching technique / string found that Extracted License Text (so that SPDX file doesn't need to repeat in every matched File instance) [D. M. German]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Recording free-form tribal knowledge about a file which is not otherwise visible in the text of the file itself (e.g. commit history from git repo, origin information such as scanning against a knowledge base of open source could provide) [Mark Gisi]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Conveying Encryption content (Export Control implications) of a package/file in a package [someone at collab summit]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Conveying Security Vulnerability information [Jianshen O.- Huawei]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Look at a 'pingback' (URL string similar for blogs)kind of mechanism for original providers of SPDX (to allow them to figure out where it's used) [Andrew Hsu]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Cloud&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Materializing a VM and making sure it's OK from a licensing mechanism&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SugarCRM case, obligation by virtue of using web service interface&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Legal Use Cases:&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Allow the NDA status of an SPDX document to be communicated in a machine readable way (not just a comment) for organizations that don't want the SPDX document to be publicly released [Mark Baushke from Juniper]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;How are we going to handle Public Domain (not in license list... region specific...)&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;h2&amp;gt;Cross-cutting concerns:&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Provenance (the need to optionally use signing to validate who said what)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Trust&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Handling staleness of data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Composite licensing&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Ease of sharing information&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Collecting tribal knowledge along the way&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Guarding against file bloat&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Simple simple simple&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX-Lite:&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Clarity&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Automation/toolifiability&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Regionality&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;h2&amp;gt;Themes:&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Looking at these Use Cases, there are some underlying themes:&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Root of data (closer to upstream the better)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Subsetting of copyrightable things (and their SPDX data) (&amp;lt;strong&amp;gt;Note&amp;lt;/strong&amp;gt;: Subsets of copyrightable things are usually also copyrightable things)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Aggregation of copyrightable things (and their SPDX data) (&amp;lt;strong&amp;gt;Note&amp;lt;/strong&amp;gt;: Aggregations of copyrightable things are usually also copyrightable things).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	</feed>