<?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%2FUpstream_maintainer_providing_SPDX_data</id>
		<title>Technical Team/Use Cases/2.0/Upstream maintainer providing SPDX data - 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%2FUpstream_maintainer_providing_SPDX_data"/>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;action=history"/>
		<updated>2026-05-07T16:30:16Z</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/Upstream_maintainer_providing_SPDX_data&amp;diff=1692&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/Upstream_maintainer_providing_SPDX_data&amp;diff=1692&amp;oldid=prev"/>
				<updated>2013-03-07T13:12:32Z</updated>
		
		<summary type="html">&lt;p&gt;Convert to MediaWiki syntax&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:12, 7 March 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div&amp;gt;&amp;lt;b&amp;gt;&lt;/del&gt;NOTE: This use case has been broken down into two &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;more specific use cases.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;b&amp;gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;b&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;org&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wiki/upstream-maintainer-providing-spdx-data-source-archive&amp;quot;&amp;gt;&lt;/del&gt;Upstream maintainer providing SPDX data in source archive&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a&amp;gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;org&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wiki/upstream-maintainer-providing-spdx-data-scm&amp;quot;&amp;gt;&lt;/del&gt;Upstream maintainer providing SPDX data in SCM&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;b&amp;gt;&lt;/del&gt;If you are looking for an example of the use case template, please see one of them.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;NOTE: This use case has been broken down into two more specific use cases.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Technical_Team&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Use_Cases&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Upstream_maintainer_providing_SPDX_data_in_source_archive|&lt;/ins&gt;Upstream maintainer providing SPDX data in source archive&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Technical_Team&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Use_Cases&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Upstream_maintainer_providing_SPDX_data_in_SCM|&lt;/ins&gt;Upstream maintainer providing SPDX data in SCM&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are looking for an example of the use case template, please see one of them.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Technical]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key spdx_mediawiki:diff:version:1.11a:oldid:1691:newid:1692 --&gt;
&lt;/table&gt;</summary>
		<author><name>MartinMichlmayr</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1691&amp;oldid=prev</id>
		<title>Eaw at 21:56, 2 April 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1691&amp;oldid=prev"/>
				<updated>2012-04-02T21:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:56, 2 April 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&lt;/del&gt;&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;strong&amp;gt;Title&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/strong&amp;gt;&lt;/del&gt;&amp;amp;nbsp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Upstream maintainer providing SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Member of upstream maintainer team&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; To include with the copyrightable artifacts distributed by the project SPDX data describing it's licensing information&lt;/del&gt;. &amp;amp;nbsp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;In particular this may look like an upstream maintainer including SPDX data in their tarball or jar file, incorporating SPDX data into their SCM, or publishing side car SPDX data.&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/li&lt;/del&gt;&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&lt;/del&gt;&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream maintainers:&amp;amp;nbsp;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&lt;/del&gt;&amp;gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To communicate the licensing information for their copyrightable artifacts. &amp;amp;nbsp;&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;To have their licenses respected&lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/li&amp;gt;&amp;lt;/&lt;/del&gt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&amp;gt;Consumers of upstreams copyrightable artifacts&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&amp;gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To receive accurate and clear information of licensing of artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to comply easily with licenses for artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&lt;/del&gt;&amp;gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Preconditions:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&lt;/del&gt;&amp;lt;/li&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&amp;lt;ol&lt;/del&gt;&amp;gt;&amp;lt;li&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;li&amp;gt;Upstream has indentified license data for other copyrightable artifacts they consume&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&amp;gt;&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Senario:&amp;lt;&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&lt;/del&gt;&amp;gt; Upstream &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;communicates accurate complete licensing information for their copyrightable artifacts in an &lt;/del&gt;SPDX data &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;format&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; Upstream communicates inaccurate incomplete licensing information for their copyrightable artifacts.&lt;/del&gt;&amp;lt;/li&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;&lt;/del&gt;ol&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;li&amp;gt;Project release&lt;/del&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Commit time?&lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/li&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt; &amp;amp;nbsp;This &lt;/del&gt;use case &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;probably needs to be broken down into multiple use cases&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as there are significant variations around it involving storage of accurate SPDX data in SCMs, inline vs side car SPDX data, and at least thinking about the different ways different kinds of upstreams distribute different kinds &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;artifacts. &amp;amp;nbsp;This can be seen because of the many different goals in the goals section&lt;/del&gt;.&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;li&lt;/del&gt;&amp;gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ol&amp;gt;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;NOTE&lt;/ins&gt;: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;This use case has been broken down into two &lt;/ins&gt;&amp;amp;nbsp;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;more specific use cases&lt;/ins&gt;.&amp;amp;nbsp;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;br &lt;/ins&gt;/&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a href=&amp;quot;http&lt;/ins&gt;://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;spdx&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;org&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wiki&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;upstream-maintainer-providing-spdx-data-source-archive&amp;quot;&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Upstream maintainer providing SPDX data in source archive&lt;/ins&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/ins&gt;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a href=&amp;quot;http:&lt;/ins&gt;//&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;spdx.org&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wiki&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;upstream-maintainer-providing-spdx-data-scm&amp;quot;&lt;/ins&gt;&amp;gt;Upstream &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;maintainer providing &lt;/ins&gt;SPDX data &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in SCM&lt;/ins&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/ins&gt;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If you are looking for an example of the &lt;/ins&gt;use case &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;template&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;please see one &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;them&lt;/ins&gt;.&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/ins&gt;&amp;gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eaw</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1690&amp;oldid=prev</id>
		<title>Eaw at 17:54, 27 March 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1690&amp;oldid=prev"/>
				<updated>2012-03-27T17:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:54, 27 March 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Title:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;Upstream maintainer providing SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Member of upstream maintainer team&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; To include with the copyrightable artifacts distributed by the project SPDX data describing it's licensing information.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream maintainers:&amp;amp;nbsp;&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To communicate the licensing information for their copyrightable artifacts. &amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To have their licenses respected&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Consumers of upstreams copyrightable artifacts:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To receive accurate and clear information of licensing of artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to comply easily with licenses for artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Preconditions:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Upstream has indentified license data for other copyrightable artifacts they consume&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Senario:&amp;lt;/strong&amp;gt; Upstream communicates accurate complete licensing information for their copyrightable artifacts in an SPDX data format&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; Upstream communicates inaccurate incomplete licensing information for their copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Project release&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Commit time?&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt; &amp;amp;nbsp;This use case probably needs to be broken down into multiple use cases, as there are significant variations around it involving storage of accurate SPDX data in SCMs, inline vs side car SPDX data, and at least thinking about the different ways different kinds of upstreams distribute different kinds of artifacts.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Title:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;Upstream maintainer providing SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Member of upstream maintainer team&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; To include with the copyrightable artifacts distributed by the project SPDX data describing it's licensing information&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. &amp;amp;nbsp;In particular this may look like an upstream maintainer including SPDX data in their tarball or jar file, incorporating SPDX data into their SCM, or publishing side car SPDX data&lt;/ins&gt;.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream maintainers:&amp;amp;nbsp;&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To communicate the licensing information for their copyrightable artifacts. &amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To have their licenses respected&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Consumers of upstreams copyrightable artifacts:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To receive accurate and clear information of licensing of artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to comply easily with licenses for artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Preconditions:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Upstream has indentified license data for other copyrightable artifacts they consume&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Senario:&amp;lt;/strong&amp;gt; Upstream communicates accurate complete licensing information for their copyrightable artifacts in an SPDX data format&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; Upstream communicates inaccurate incomplete licensing information for their copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Project release&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Commit time?&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt; &amp;amp;nbsp;This use case probably needs to be broken down into multiple use cases, as there are significant variations around it involving storage of accurate SPDX data in SCMs, inline vs side car SPDX data, and at least thinking about the different ways different kinds of upstreams distribute different kinds of artifacts&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. &amp;amp;nbsp;This can be seen because of the many different goals in the goals section&lt;/ins&gt;.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key spdx_mediawiki:diff:version:1.11a:oldid:1689:newid:1690 --&gt;
&lt;/table&gt;</summary>
		<author><name>Eaw</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1689&amp;oldid=prev</id>
		<title>Eaw at 17:52, 27 March 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data&amp;diff=1689&amp;oldid=prev"/>
				<updated>2012-03-27T17:52:13Z</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;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Title:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;Upstream maintainer providing SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Member of upstream maintainer team&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; To include with the copyrightable artifacts distributed by the project SPDX data describing it's licensing information.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream maintainers:&amp;amp;nbsp;&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To communicate the licensing information for their copyrightable artifacts. &amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To have their licenses respected&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Consumers of upstreams copyrightable artifacts:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;To receive accurate and clear information of licensing of artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to comply easily with licenses for artifacts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Preconditions:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Upstream has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Upstream has indentified license data for other copyrightable artifacts they consume&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Senario:&amp;lt;/strong&amp;gt; Upstream communicates accurate complete licensing information for their copyrightable artifacts in an SPDX data format&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; Upstream communicates inaccurate incomplete licensing information for their copyrightable artifacts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Project release&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Commit time?&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt; &amp;amp;nbsp;This use case probably needs to be broken down into multiple use cases, as there are significant variations around it involving storage of accurate SPDX data in SCMs, inline vs side car SPDX data, and at least thinking about the different ways different kinds of upstreams distribute different kinds of artifacts.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eaw</name></author>	</entry>

	</feed>