<?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/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bschineller</id>
		<title>SPDX Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.spdx.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bschineller"/>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Special:Contributions/Bschineller"/>
		<updated>2026-05-07T13:10:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.13</generator>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Proposals</id>
		<title>Technical Team/Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Proposals"/>
				<updated>2015-08-11T17:58:21Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Proposals for v1.1 ==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2012-06-18/standardNotice_field_for_License_class|2012-Jun-18: standardNotice field for License Class]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-06-18/isOsiApproved_field_for_listed_licenses|2012-Jun-18-2: isOsiApproved field for listed licenses]]&lt;br /&gt;
&lt;br /&gt;
== Proposals for vNEXT ==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2010-10-21/License_URLs|2010-10-21-1: License URLs]]&lt;br /&gt;
* [[Technical_Team/Proposals/2011-12-20/SPDX_analysis_history_tracking|2011-12-20: SPDX Analysis History Tracking]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-Mar-11_SPDX_File_Aggregation|2012-Mar-11: SPDX File Aggregation]]&lt;br /&gt;
* [[Technical_Team/Proposals/2013-Dec-12_2.0_Tag_Format_Turtle|2013-Dec-02: SPDX 2.0 TagValue Format Proposal - Turtle]]&lt;br /&gt;
&lt;br /&gt;
==Adopted proposals==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2010-10-21/artifactOf|2010-10-21-3: artifactOf]]&lt;br /&gt;
* [[Technical_Team/Proposals/2010-10-21/Composite_licensing|2010-10-21-4: Composite licensing]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-06-06/Detached_Signed_SPDX_Files|2012-Mar-6: Detached signed SPDX files]]&lt;br /&gt;
&lt;br /&gt;
==Rejected proposals==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2010-10-21/File_origin|2010-10-21-2: File origin]]&lt;br /&gt;
* [[Technical_Team/Proposals/2010-12-07/Tag-value_RDF_mapping|2010-12-07-1: Tag-value RDF mapping]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-01-17/Signed_SPDX_data|2012-01-17: Signed SPDX Data]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-03-05/Inline_signed_SPDX_files| 2012-Mar-5: Inline signed SPDX files]]&lt;br /&gt;
&lt;br /&gt;
==Drafts==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2010-10-28/File_references|2010-10-28-1: File references]]&lt;br /&gt;
* [[Technical_Team/Proposals/2010-11-16/Or_later_version_licensing|2010-11-16-1: Or later version licensing]]&lt;br /&gt;
* [[Technical_Team/Proposals/2013-6-13/License_Template|2013-6-13-1: License Template Proposal]]&lt;br /&gt;
* [[https://docs.google.com/document/d/13OknzNnY56UZhnj_VVPatirBrNze5cWXDx2fnKbBI_g/edit 2015-08 Snippets Proposal]]&lt;br /&gt;
* [[https://docs.google.com/document/d/1j6LWnkh5GbMV9Xo5_zJ0wTNLROEIa4o1OU279YueI90/edit 2015-08 External Identifier Proposal]]&lt;br /&gt;
* [[https://docs.google.com/document/d/1WfArS8_xR_CQ_5plOOMtj1y9ps5M-gXFjofUBXR8hyE/edit 2015-08 Security and Asset Manager Proposal]]&lt;br /&gt;
* External Package [[https://docs.google.com/document/d/1HTgrEKBlza_U3yZBKpgu9JDYhZkZ6Jbj9jNsmRreCMo/edit Proposal]] [[https://docs.google.com/spreadsheets/d/1Apd98oRKAKLZfqTYZIx_ugD28RP2NwJMRGD-OHKg4vo/edit Attribute comparison]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|2012 Feb 1 - Merged Model Proposal]]&lt;br /&gt;
* [[Technical_Team/Proposals/2012-03-20/Licenses_associated_with_licensor|2012-Mar-20: Licenses associated with licensor]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Package Download Location (4.6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
In SPDX 2.0, when the codebase for an SPDX analysis is taken from a Version Control System (VCS) best practice is to provide the specific point in the VCS history from which the code was pulled.  The Package Download Location specifies syntax for several VCS systems  (git, svn, bzr, hg)&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Using the SPDX License List ==&lt;br /&gt;
&lt;br /&gt;
* a site which provides a pick list of SPDX licenses, and based on choice stores the declared license for an OSS project&lt;br /&gt;
* an API for a site that returns the declared license of a project (e.g. github repo) in terms of SPDX license identifier&lt;br /&gt;
* a LICENSES.TXT file in a codebase that states the licensing for the code referencing SPDX license identifiers&lt;br /&gt;
* a comment section in a source file that states the licensing for the file referencing SPDX license identifiers&lt;br /&gt;
* Package Managers / Distros that state licensing in files specific to that package manager&lt;br /&gt;
** a package manager (e.g. Rubygems) that encourages use of SPDX identifiers by validating .gemspec files ?&lt;br /&gt;
** a distro that encourages use of SPDX identifiers in their spec files (e.g. Debian DEP-5 format, while not an SPDX doc, can/may use SPDX license identifiers)?&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
“SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;br /&gt;
&lt;br /&gt;
2.0 Spec allows for multiple filetypes &lt;br /&gt;
&lt;br /&gt;
*  a .jar file containing compiled .class files could be described as BINARY and  ARCHIVE&lt;br /&gt;
* a .java file could be both SOURCE   TEXT&lt;br /&gt;
* a binary PDF file could be BINARY DOCUMENTATION&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Using the SPDX License List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Using the SPDX License List ==&lt;br /&gt;
&lt;br /&gt;
* a site which provides a pick list of SPDX licenses, and based on choice stores the declared license for an OSS project&lt;br /&gt;
* an API for a site that returns the declared license of a project (e.g. github repo) in terms of SPDX license identifier&lt;br /&gt;
* a LICENSES.TXT file in a codebase that states the licensing for the code referencing SPDX license identifiers&lt;br /&gt;
* a comment section in a source file that states the licensing for the file referencing SPDX license identifiers&lt;br /&gt;
* Package Managers / Distros that state licensing in files specific to that package manager&lt;br /&gt;
** a package manager (e.g. Rubygems) that encourages use of SPDX identifiers by validating .gemspec files ?&lt;br /&gt;
** a distro that encourages use of SPDX identifiers in their spec files (e.g. Debian DEP-5 format, while not an SPDX doc, can/may use SPDX license identifiers)?&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
“SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;br /&gt;
&lt;br /&gt;
2.0 Spec allows for multiple filetypes &lt;br /&gt;
&lt;br /&gt;
*  a .jar file containing compiled .class files could be described as BINARY and  ARCHIVE&lt;br /&gt;
* a .java file could be both SOURCE   TEXT&lt;br /&gt;
* a binary PDF file could be BINARY DOCUMENTATION&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Using the SPDX License List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Using the SPDX License List ==&lt;br /&gt;
&lt;br /&gt;
* a site which provides a pick list of SPDX licenses, and based on choice stores the declared license for an OSS project&lt;br /&gt;
* an API for a site that returns the declared license of a project (e.g. github repo) in terms of SPDX license identifier&lt;br /&gt;
* a package manager (e.g. Rubygems) that encourages use of SPDX identifiers by validating .gemspec files ?&lt;br /&gt;
* a LICENSES.TXT file in a codebase that states the licensing for the code referencing SPDX license identifiers&lt;br /&gt;
* a comment section in a source file that states the licensing for the file referencing SPDX license identifiers&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
“SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;br /&gt;
&lt;br /&gt;
2.0 Spec allows for multiple filetypes &lt;br /&gt;
&lt;br /&gt;
*  a .jar file containing compiled .class files could be described as BINARY and  ARCHIVE&lt;br /&gt;
* a .java file could be both SOURCE   TEXT&lt;br /&gt;
* a binary PDF file could be BINARY DOCUMENTATION&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:32:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Using the SPDX License List ==&lt;br /&gt;
&lt;br /&gt;
* a site which provides a pick list of SPDX licenses, and based on choice stores the declared license for an OSS project&lt;br /&gt;
* an API for a site that returns the declared license of a project (e.g. github repo) in terms of SPDX license identifier&lt;br /&gt;
* a LICENSES.TXT file in a codebase that states the licensing for the code referencing SPDX license identifiers&lt;br /&gt;
* a comment section in a source file that states the licensing for the file referencing SPDX license identifiers&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
“SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;br /&gt;
&lt;br /&gt;
2.0 Spec allows for multiple filetypes &lt;br /&gt;
&lt;br /&gt;
*  a .jar file containing compiled .class files could be described as BINARY and  ARCHIVE&lt;br /&gt;
* a .java file could be both SOURCE   TEXT&lt;br /&gt;
* a binary PDF file could be BINARY DOCUMENTATION&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:27:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* File Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
“SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;br /&gt;
&lt;br /&gt;
2.0 Spec allows for multiple filetypes &lt;br /&gt;
&lt;br /&gt;
*  a .jar file containing compiled .class files could be described as BINARY and  ARCHIVE&lt;br /&gt;
* a .java file could be both SOURCE   TEXT&lt;br /&gt;
* a binary PDF file could be BINARY DOCUMENTATION&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-26T17:24:15Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
Below are some pairs of SPDX doc, referencing External SPDX Doc that illustrate a few scenarios&lt;br /&gt;
&lt;br /&gt;
Ex 1:&lt;br /&gt;
* Binary Jar file&lt;br /&gt;
* java source files it was built from&lt;br /&gt;
&lt;br /&gt;
Ex 2:&lt;br /&gt;
* original java source files (on apache.org)&lt;br /&gt;
* repackaged java source files (from a distro) &lt;br /&gt;
&lt;br /&gt;
Ex 3:&lt;br /&gt;
* original java source files&lt;br /&gt;
* patched (modified) java source files (having added a security fix)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotations (replaces Reviewer Comments) ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 “SOURCE” | “BINARY” | “ARCHIVE” | “APPLICATION” | “AUDIO” |&lt;br /&gt;
“IMAGE” | “TEXT” | “VIDEO” | “DOCUMENTATION” | “SPDX” | “OTHER”&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Best_Practices</id>
		<title>Technical Team/Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Best_Practices"/>
				<updated>2015-05-19T17:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a place holder for working on the Best Practices document.&lt;br /&gt;
&lt;br /&gt;
Best Practices &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
= Interpreting the Specification =&lt;br /&gt;
&lt;br /&gt;
Clarify and help with what is in the spec. Structure sections around the spec?&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
Best practices around using the SPDX tools&lt;br /&gt;
&lt;br /&gt;
= Contributing to SPDX =&lt;br /&gt;
&lt;br /&gt;
how to provide feedback, get involved, etc&lt;br /&gt;
&lt;br /&gt;
Jack: This should be moved to the website.&lt;br /&gt;
&lt;br /&gt;
= Producing = &lt;br /&gt;
&lt;br /&gt;
SPDX Version: 1.2&lt;br /&gt;
PURPOSE: The SPDX specification is meant to stand on its own and to make clear how a field is to be populated. Still, there are times when more clarification is required. This tech note provides clarification with regard to certain fields about which questions of arisen. Some of these clarifications may be rolled into future versions of the specification. &lt;br /&gt;
&lt;br /&gt;
== Package Name (4.1) ==&lt;br /&gt;
&lt;br /&gt;
The package name should be exclusive of version number. Field 4.2 Package Version is intended for version number and the package name should not redundantly specify this information.&lt;br /&gt;
===== Example =====&lt;br /&gt;
Correct&lt;br /&gt;
:Package Name: glibc&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:Package Name: glibc '''2.11.1'''&lt;br /&gt;
:Package Version: 2.11.1&lt;br /&gt;
&lt;br /&gt;
== Package Supplier (4.4); Package Originator (4.5); Source Information (4.10) ==&lt;br /&gt;
&lt;br /&gt;
The first two fields are intended to where the package came from and what entity created it. In many cases these will be one in the same, but it is possible that the supplier may have gotten the package from another source. &lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Wind River supplies the Linux kernel. &lt;br /&gt;
:Package Supplier: Wind River&lt;br /&gt;
:Package Originator: linux.org&lt;br /&gt;
&lt;br /&gt;
Source Information is a freeform field, which, like many such fields in SPDX is there to allow the document creator to provide information they feel would be useful or important, but which my not fit neatly into the specification.&lt;br /&gt;
&lt;br /&gt;
== Package Download Location (4.6) ==&lt;br /&gt;
&lt;br /&gt;
The intent of this field is to indicate the URL of the location from which the package is actually obtained. Generally this should be the originating site of the package, but in cases where the package was obtained from a mirror site, the URL of the mirror should be used. The format for the URL should follow RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it.&lt;br /&gt;
&lt;br /&gt;
== Concluded License (4.11); Declared License (4.13) ==&lt;br /&gt;
&lt;br /&gt;
In cases where there is a contradiction between the Declared License and some other license present, the concluded license should represent that contradiction, and best practice would be to explain further in the 4.14 Comments on License field.&lt;br /&gt;
&lt;br /&gt;
'''LEGAL TEAM SHOULD REVIEW THIS'''&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A GPL 2 package that contains files licensed under Apache 2.0. &lt;br /&gt;
:Declared License: GPL-2.0&lt;br /&gt;
:Concluded License: GPL-2.0 and Apache-2.0&lt;br /&gt;
:Comments on License: Several Apache licensed files (A, B, and C) are included in the packages causing an incompatibility with the licensing of the package.&lt;br /&gt;
&lt;br /&gt;
== Extracted Text (5.2) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, or reinforce, the text included here, should be the exact text in that is included with the package and no more. Some early SPDX tools included full text of the relevant license even though the full text was not supplied in the actual package. The example in the specification is one where full text is included, but if the text is incomplete, so should be the text in the Extracted Text field.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
A copying file in the top level of the directory says, “This software is licensed under the Beer License.” &lt;br /&gt;
&lt;br /&gt;
Correct:&lt;br /&gt;
:Extracted Text: This software is licensed under the Beer-ware License&lt;br /&gt;
&lt;br /&gt;
Incorrect:&lt;br /&gt;
:“THE BEER-WARE LICENSE&amp;quot; (Revision 42):&amp;lt;phk@FreeBSD.ORG&amp;gt; wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return Poul-Henning Kam&lt;br /&gt;
&lt;br /&gt;
== File Name (6.1) ==&lt;br /&gt;
&lt;br /&gt;
To clarify, the format for the file name should follow URI RFC conventions, specifically RFC3986 or any newer one that may eventually augment or obsolete it. Specifically, it uses the relative path reference format of an URI, and is defined as being relative to the root of the package from which the file came.&lt;br /&gt;
&lt;br /&gt;
In RFC3986, section 4.2, a relative path reference must not start with a slash character (&amp;quot;/&amp;quot;). Relative references also do not need to start with a &amp;quot;./&amp;quot; (dot slash), although there is one format for which the preceding &amp;quot;./&amp;quot; is necessary. In any case, RFC3986 is clear about how to handle dot-segments, and in the case of &amp;quot;./&amp;quot;, it is simply removed.&lt;br /&gt;
&lt;br /&gt;
===== Example: =====&lt;br /&gt;
Correct:&lt;br /&gt;
:FileName: ./package/foo.c&lt;br /&gt;
:FileName: package/foo.c&lt;br /&gt;
Incorrect:&lt;br /&gt;
:FileName: /package/foo.c&lt;br /&gt;
:FileName: //package/foo.c&lt;br /&gt;
&lt;br /&gt;
Note about RFC3986:&lt;br /&gt;
:''This document obsoletes [RFC2396], which merged &amp;quot;Uniform Resource Locators&amp;quot; [RFC1738] and &amp;quot;Relative Uniform Resource Locators&amp;quot; [RFC1808] in order to define a single, generic syntax for all URIs.''&lt;br /&gt;
&lt;br /&gt;
== Author vs. Creator (3.1) vs. Reviewer (7.1)==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' The author is used occasionally in the text of the specification and generally refers to the creator(s) of the package. There is no explicit field for the author information other than copyright information and URL, which may or may not reflect the actual original author. In section 2.2.1, there is also a reference to an &amp;quot;SPDX Author&amp;quot;; this actually refers to the SPDX Creator.&lt;br /&gt;
&lt;br /&gt;
'''Creator:''' The SPDX Creator is defined in section 3.1 and is used to identify who (or what, in the case of a tool) created the SPDX file.&lt;br /&gt;
&lt;br /&gt;
'''Reviewer:''' The SPDX Reviewer is detined in section 7.1 and is used to identify who reviewed the content of the SPDX.&lt;br /&gt;
&lt;br /&gt;
To put things into context, let's consider the following flow:&lt;br /&gt;
# An author creates a package and assigns a license to it, hopefully to each individual file, and also follows all of the best practices and obligations for the chosen or found licenses in the package.&lt;br /&gt;
# An SPDX creator analyzes the content of the package, extracts the pertinent information and assembles the SPDX file, whether manually or using a tool.&lt;br /&gt;
# An SPDX reviewer inspects the work of the SPDX creator, whether manually or using a tool. Consider the reviewer to be anything from another set of eyes, to a recognized reliable entity with some kind of sign-off authority.&lt;br /&gt;
&lt;br /&gt;
The SPDX creator is a mandatory parameter - every file must have its creator. However, not every SPDX file is reviewed.&lt;br /&gt;
&lt;br /&gt;
== Use of Parentheses in License Tag Fields ==&lt;br /&gt;
&lt;br /&gt;
In the RDF object model, licenses can be defined to be nested disjunctive or conjunctive sets in a very flexible manner. However, when using the Tag value format, it is not clear how, if at all, one could use the parentheses to define more complex licensing scenarios. It is not the intention to restrict either one of the formats, hence we view these additional examples as acceptable:&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Correct&lt;br /&gt;
:LicenseConcluded: LGPL-2.0&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 or LicenseRef-2)&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and (LicenseRef-2 or LicenseRef-3))&lt;br /&gt;
:LicenseConcluded: ((LicenseRef-2 or (LicenseRef-3 and LicenseRef-4)) and LGPL-2.0)&lt;br /&gt;
&lt;br /&gt;
Incorrect&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0)&lt;br /&gt;
:LicenseConcluded: LGPL-2.0 or LicenseRef-2&lt;br /&gt;
:LicenseConcluded: (LGPL-2.0 and LicenseRef-2 or LicenseRef-3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conceptually, much like in the RDF format, there are no limits to the depth of nested license sets, although practically, more than 2 levels are improbable.&lt;br /&gt;
&lt;br /&gt;
This applies to all license fields.&lt;br /&gt;
&lt;br /&gt;
= Consuming =&lt;br /&gt;
&lt;br /&gt;
Best practices around the process of doing it. Examples of how this  is done.&lt;br /&gt;
&lt;br /&gt;
= Notes from LinuxCon 2013 17 Sept 2013 =&lt;br /&gt;
&lt;br /&gt;
What should be in a best practices, how does it relate to the spec?&lt;br /&gt;
&lt;br /&gt;
Possibilities:&lt;br /&gt;
* examples&lt;br /&gt;
* particular questions (sort of like a FAQ)&lt;br /&gt;
* Could start with things that are not well defined but end up in the specification&lt;br /&gt;
* I need a field for X, its not there, what field could I use?&lt;br /&gt;
* best practices around the specification and best practices around contributing to SPDX. Maybe two documents?&lt;br /&gt;
* Snapshot best practices document at intervals and post on site. Use wiki for active discussions, new proposals, etc.,.&lt;br /&gt;
* Should we have a getting started guide?&lt;br /&gt;
* best practices for meta tagging like u-boot did. maybe link it in here but should be separate page. Could possibly include other information for developers supporting spdx and producing spdx friendly code. Look at things like U-boot, Mozilla, etc.,.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
This section contains examples of working with SPDX documents.&lt;br /&gt;
&lt;br /&gt;
Jack: In doing this I was looking for open source projects to use but Im now thinking we should &amp;quot;create&amp;quot; our own projects. We could right size them for the examples and we could take the code from other OS projects and store the examples and the SPDX docs in our GIT. These docs could then become a form of validation examples so people generating SPDX docs could compare them back?&lt;br /&gt;
&lt;br /&gt;
Jack: Im also wondering of the examples below should be &amp;quot;singular&amp;quot; in nature. That is they illustrate one concept?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting 1.2 to 2.0 ==&lt;br /&gt;
&lt;br /&gt;
Jack: Show a SPDX 1.2 and then a version of it using 2.0 and  explain how one would convert. We can use the spdx tools as the example.  Not sure this belongs here. Could be its own thing? May fit better here if there are things you can do when converting that help.&lt;br /&gt;
&lt;br /&gt;
== Simple 2.0 Document ==&lt;br /&gt;
&lt;br /&gt;
Jack: Just a simple use case.  Small number of files, say less then 5. Easy to get your head around.&lt;br /&gt;
Bill: see https://github.com/spdx/tools/blob/develop/TestFiles/SPDXTagExample-v2.0.spdx&lt;br /&gt;
&lt;br /&gt;
== Multiple SPDX Documents in one ==&lt;br /&gt;
&lt;br /&gt;
Jack: Use this for a test case of multiple documents related to one another and multiple documents in one. &lt;br /&gt;
&lt;br /&gt;
[https://www.openssl.org/ OpenSSL Website]&lt;br /&gt;
&lt;br /&gt;
== External SPDX Documents ==&lt;br /&gt;
&lt;br /&gt;
Jack: Binary referencing external source spdx documents. We could use SPDX tools here?&lt;br /&gt;
&lt;br /&gt;
== Reviewer Comments ==&lt;br /&gt;
&lt;br /&gt;
Jack: Simple example with reviewer comments added after the fact.&lt;br /&gt;
&lt;br /&gt;
== File Types ==&lt;br /&gt;
&lt;br /&gt;
Jack: Example showing use of all file types, especially when there are &amp;quot;choices&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Priorities</id>
		<title>Technical Team/Priorities</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Priorities"/>
				<updated>2014-12-16T19:26:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: draft google doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page has links to the various items the Technical Team is currently working on.&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/Proposals|Proposals]]&lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]&lt;br /&gt;
&lt;br /&gt;
SPDX 2.0 draft google doc https://docs.google.com/document/d/1wE_zvLU4c291ACi9wIJmQoE4ltKRW4rzM1TYiIvEVOs/edit&lt;br /&gt;
* [[Technical_Team/Ideas_for_After_1.0_of_Spec|Ideas for After 1.0 of Spec]]&lt;br /&gt;
* [[Technical_Team/Best_Practices|Best Practices Working Draft]]&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|Specification Release Checklist]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal</id>
		<title>Technical Team/Proposals/2012-02-01/Merged Model Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal"/>
				<updated>2014-07-29T18:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Below is a class diagram merging Ed Warnicke's proposed SPDX Element model with the 1.0 model. Definitely a work in progress. Most of the class definitions can be found in the 1.0 spec in the RDF appendix (model) or in [[Technical_Team/Proposals/Rough_proposal_for_provenance,_hierarchy_and_aggregation,_and_supply_chain_friendliness_in_SPDX_2.0|Ed's proposal]].&lt;br /&gt;
&lt;br /&gt;
The goals of this proposal are to:&lt;br /&gt;
&lt;br /&gt;
* Support the use cases for the 2.0 spec&lt;br /&gt;
* Support the supply chain use cases (included in the use cases for the 2.0 spec)&lt;br /&gt;
* Support the &amp;quot;hierarchical&amp;quot; or embedded package use cases&lt;br /&gt;
* Provide a more abstract model which can simplify the application of SPDX to some of the more complex use cases&lt;br /&gt;
&lt;br /&gt;
This proposal extends the existing proposals by adding an SPDX Element Relationship which describes the type of relationship from one SPDX element to another.&lt;br /&gt;
&lt;br /&gt;
See the attached document for the mapping between the SPDX 1.0 properties and this proposal.&lt;br /&gt;
&lt;br /&gt;
See the attached document for a proposal on creating RDF references to other Licensable documents which can be verified through checksums.&lt;br /&gt;
&lt;br /&gt;
Model updated on April 1, 2014 with the results from the Linux Collab Summit.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Model-4-1-2014.png|909px|Class Diagram]]&lt;br /&gt;
&lt;br /&gt;
'''Relationship Type and Usage Type Definitions'''  &lt;br /&gt;
being fleshed out on this Google Doc https://docs.google.com/spreadsheets/d/13MuhIhmdSx5e9B7OCuz_CUoYRtAu-WU08SbIMlym5Xc/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Yet another Google Doc, this one for correlating Model support for 2.0 Use Cases&lt;br /&gt;
https://docs.google.com/spreadsheet/ccc?key=0AhWBVUYWeqV1dC01TGE5eERTdVJqMlZSUWwwZHItaWc&amp;amp;usp=drive_web#gid=0&lt;br /&gt;
&lt;br /&gt;
Element Identifier proposal (such that an element can be uniquely referred to - IN DRAFT)&lt;br /&gt;
https://docs.google.com/document/d/1gNtAYs7IhlGE4SWAXUIIWwpZmEvr4Jz9Ep1MNswyWBk/edit#heading=h.yg1m5fn32gf3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal</id>
		<title>Technical Team/Proposals/2012-02-01/Merged Model Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal"/>
				<updated>2014-07-29T18:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Below is a class diagram merging Ed Warnicke's proposed SPDX Element model with the 1.0 model. Definitely a work in progress. Most of the class definitions can be found in the 1.0 spec in the RDF appendix (model) or in [[Technical_Team/Proposals/Rough_proposal_for_provenance,_hierarchy_and_aggregation,_and_supply_chain_friendliness_in_SPDX_2.0|Ed's proposal]].&lt;br /&gt;
&lt;br /&gt;
The goals of this proposal are to:&lt;br /&gt;
&lt;br /&gt;
* Support the use cases for the 2.0 spec&lt;br /&gt;
* Support the supply chain use cases (included in the use cases for the 2.0 spec)&lt;br /&gt;
* Support the &amp;quot;hierarchical&amp;quot; or embedded package use cases&lt;br /&gt;
* Provide a more abstract model which can simplify the application of SPDX to some of the more complex use cases&lt;br /&gt;
&lt;br /&gt;
This proposal extends the existing proposals by adding an SPDX Element Relationship which describes the type of relationship from one SPDX element to another.&lt;br /&gt;
&lt;br /&gt;
See the attached document for the mapping between the SPDX 1.0 properties and this proposal.&lt;br /&gt;
&lt;br /&gt;
See the attached document for a proposal on creating RDF references to other Licensable documents which can be verified through checksums.&lt;br /&gt;
&lt;br /&gt;
Model updated on April 1, 2014 with the results from the Linux Collab Summit.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Model-4-1-2014.png|909px|Class Diagram]]&lt;br /&gt;
&lt;br /&gt;
'''Relationship Type and Usage Type Definitions'''  &lt;br /&gt;
being fleshed out on this Google Doc https://docs.google.com/spreadsheets/d/13MuhIhmdSx5e9B7OCuz_CUoYRtAu-WU08SbIMlym5Xc/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Yet another Google Doc, this one for correlating Model support for 2.0 Use Cases&lt;br /&gt;
https://docs.google.com/spreadsheet/ccc?key=0AhWBVUYWeqV1dC01TGE5eERTdVJqMlZSUWwwZHItaWc&amp;amp;usp=drive_web#gid=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal</id>
		<title>Technical Team/Proposals/2012-02-01/Merged Model Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal"/>
				<updated>2014-06-03T14:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Below is a class diagram merging Ed Warnicke's proposed SPDX Element model with the 1.0 model. Definitely a work in progress. Most of the class definitions can be found in the 1.0 spec in the RDF appendix (model) or in [[Technical_Team/Proposals/Rough_proposal_for_provenance,_hierarchy_and_aggregation,_and_supply_chain_friendliness_in_SPDX_2.0|Ed's proposal]].&lt;br /&gt;
&lt;br /&gt;
The goals of this proposal are to:&lt;br /&gt;
&lt;br /&gt;
* Support the use cases for the 2.0 spec&lt;br /&gt;
* Support the supply chain use cases (included in the use cases for the 2.0 spec)&lt;br /&gt;
* Support the &amp;quot;hierarchical&amp;quot; or embedded package use cases&lt;br /&gt;
* Provide a more abstract model which can simplify the application of SPDX to some of the more complex use cases&lt;br /&gt;
&lt;br /&gt;
This proposal extends the existing proposals by adding an SPDX Element Relationship which describes the type of relationship from one SPDX element to another.&lt;br /&gt;
&lt;br /&gt;
See the attached document for the mapping between the SPDX 1.0 properties and this proposal.&lt;br /&gt;
&lt;br /&gt;
See the attached document for a proposal on creating RDF references to other Licensable documents which can be verified through checksums.&lt;br /&gt;
&lt;br /&gt;
Model updated on April 1, 2014 with the results from the Linux Collab Summit.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Model-4-1-2014.png|909px|Class Diagram]]&lt;br /&gt;
&lt;br /&gt;
'''Relationship Type and Usage Type Definitions'''  &lt;br /&gt;
being fleshed out on this Google Doc https://docs.google.com/spreadsheets/d/13MuhIhmdSx5e9B7OCuz_CUoYRtAu-WU08SbIMlym5Xc/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:31:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Object Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modeling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated. [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updates&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| start July 1 - August 13 (D-7days)&lt;br /&gt;
| Need to recruit someone for the tag-value format tools&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| tentative June 1-June 30&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the specification is out for a final blessing.&lt;br /&gt;
| tentative July 1-July 15&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:28:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Data Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modelling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated. [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updates&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| start July 1 - August 13 (D-7days)&lt;br /&gt;
| Need to recruit someone for the tag-value format tools&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| tentative June 1-June 30&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the specification is out for a final blessing.&lt;br /&gt;
| tentative July 1-July 15&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Data Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modelling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated. [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updated&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| target August 13 (D-7days)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| tentative June 1-June 30&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the specification is out for a final blessing.&lt;br /&gt;
| tentative July 1-July 15&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Data Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modelling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated. [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updated&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the speicification is out for a final blessing.&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| How to go from v1.2 documents to 2.0 format &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:19:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Data Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modelling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated. [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updated&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the speicification is out for a final blessing.&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project</id>
		<title>Business Team/SPDX 2 0 Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Business_Team/SPDX_2_0_Project"/>
				<updated>2014-04-15T18:18:23Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* Useful Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;SPDX 2.0 Specification Project Overview&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Objectives =&lt;br /&gt;
&lt;br /&gt;
This is the next major release of the specification. SPDX 2.0 will extend the specification beyond the package level scope and enhance it to address relationships between artifacts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overall Status ==&lt;br /&gt;
&lt;br /&gt;
Our current plan is to try and get 2.0 done before LinuxCon North America which is roughly August 20th of this tear. Our go or no go date to see if we can make it is to have a first draft of the specification y June 1st.&lt;br /&gt;
&lt;br /&gt;
The specification is still under development, so we would not recommend downloading the version from this wiki page until it is further developed.&lt;br /&gt;
&lt;br /&gt;
We have made a lot of progress recently and there are a few artifacts that you can look at to give you and idea on the 2.0 spec.  The best starting point is the minutes from the Linux Collab Summit: [[http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25 LinuxCollab Meeting Minutes ]]&lt;br /&gt;
&lt;br /&gt;
The current goal is to have a first draft by June of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Milestones =&lt;br /&gt;
&lt;br /&gt;
The target date is set by the Milestone owner. When completed, the date will be changed to say COMPLETE. The milestone owner should also update the Status column as appropriate.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2.0 Milestones&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Milestone&lt;br /&gt;
! align=&amp;quot;left&amp;quot; width=12% | Owner&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Details&lt;br /&gt;
! | Target Date&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Current Status&lt;br /&gt;
|-&lt;br /&gt;
| Use Cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Collection of use cases and then prioritization on the ones that will be addressed in the 2.0 specification.&lt;br /&gt;
| COMPLETE&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Requirements Overview&lt;br /&gt;
| Kirsten Newcomer&lt;br /&gt;
| High level requirements overview.&lt;br /&gt;
| April 2014&lt;br /&gt;
| Has been reviewed and pushed to the Tech report Framework. Need to publish to main site an dlink from this page as well.&lt;br /&gt;
|-&lt;br /&gt;
| Data Models&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Modelling to support the new use cases. This is the model we are using: [[Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal|Merged Model Proposal]]&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Draft specification to start tool development&lt;br /&gt;
| Tech Team&lt;br /&gt;
| First draft of the specification. Can start tool development and get initial reviews by communnity. Ideally soecification should be somewhat stable to start tool development: i.e. no big changes anticipated.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| Working through polishing the data model which was reviewed at Linux Collab. We have made a lot of progress recently and there are a few artifacts that you can look at to give you an idea on the 2.0 spec. The best starting point is the minutes from the Linux Collab Summit: [http://wiki.spdx.org/view/Technical_Team/Minutes/2014-03-25] &lt;br /&gt;
|-&lt;br /&gt;
| Validate Use cases&lt;br /&gt;
| Tech Team&lt;br /&gt;
| See use cases here: [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]]. Need to valaidate these against the data model.&lt;br /&gt;
| June 1 2014&lt;br /&gt;
| In Progress. Several of the use cases were reviewed at Linux Collab.&lt;br /&gt;
|-&lt;br /&gt;
| SPDX Tools and Examples Updated&lt;br /&gt;
| Tech Team&lt;br /&gt;
| All SPDX tools and examples updated to support 2.0&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in &lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Draft Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Specification is out for review by the general community&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SPDX 2.0 Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Best and final version of the speicification is out for a final blessing.&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Migration Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Transition Plan Best and Final Review Period&lt;br /&gt;
| Tech Team&lt;br /&gt;
| Fill me in&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Launch Plan&lt;br /&gt;
| Business Team&lt;br /&gt;
| Launch Plan devised and in place for 2.0 release. If we want to submit papers to LinuxCons or do something at them we need to decide before May 2nd!&lt;br /&gt;
| June 2014&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Press release drafted and sent to LF &lt;br /&gt;
| Business Team&lt;br /&gt;
| Press release announcing 2.0 is drafted and sent to LF to review and publish.&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Useful Links =&lt;br /&gt;
&lt;br /&gt;
The following are links to useful information around the 2.0 Specification.&lt;br /&gt;
* [[Technical_Team/Spec_Release_Process|What is a Specification Release Checklist]]&lt;br /&gt;
* [[Technical_Team/Use_Cases/2.0|SPDX 2.0 Use Cases]] &lt;br /&gt;
* [[Technical_Team/Proposals/SPDX_2.0_Model_Proposals|SPDX 2.0 Model Proposals]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions| SPDX_Specification_Versions (see dated 2.0 drafts)]]&lt;br /&gt;
* Bug reports (may be useful to look at those targeted against 2.0 for completion)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Specification Release Checklist =&lt;br /&gt;
&lt;br /&gt;
This checklist will be used as the Specification approaches release. It is to make sure we do no forget something.&lt;br /&gt;
&lt;br /&gt;
== Specification Review Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Review Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification of start of work on a new version to the General List (with summary)&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version (points to google doc repro)&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that draft is under way&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPDX Specification / Document Collateral Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Specification Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Notification on general list that the specification is approved&lt;br /&gt;
|Tech team lead&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site updated with page to hold new spec version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF terms page updated&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Web site news announcement (in banner area) that there is a new version&lt;br /&gt;
|Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Press release (via Linux Foundation) for the new version&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Roadmap updated to show specification release&lt;br /&gt;
|Business Team&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SPDX Tools Release Checklist ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left; border-spacing: 0; border: 1px solid #000; padding: 4px;&amp;quot; &lt;br /&gt;
|+Tool Release Checklist&lt;br /&gt;
|-&lt;br /&gt;
|Tool&lt;br /&gt;
|Who is Responsible&lt;br /&gt;
|Status&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer updated&lt;br /&gt;
|Tech team tools group&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet Template and Examples posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to Tag and Tag to RDF Translators posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RDF to HTML Pretty Printer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Spreadsheet to RDF and RDF to spreadsheet posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPDX Compare posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|--&lt;br /&gt;
|SPDX Viewer posted to web site&lt;br /&gt;
|SPDX Web Admin&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Business]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07</id>
		<title>Technical Team/Minutes/2014-01-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07"/>
				<updated>2014-01-14T19:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: /* 2014 Kickoff / Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jan 7, 2014&lt;br /&gt;
== Attendees ==&lt;br /&gt;
* Bill Schineller&lt;br /&gt;
* Kate Stewart&lt;br /&gt;
* Mark Gisi&lt;br /&gt;
* Marshall Clow&lt;br /&gt;
* Scott Sterling&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Recap recent events&lt;br /&gt;
2014 Kickoff / Schedule of Events&lt;br /&gt;
SPDX 2.0 Draft editing logistics&lt;br /&gt;
== Recent events ==&lt;br /&gt;
* Open Compliance Summit (Japan)&lt;br /&gt;
** Kate and Mark Germonprez presented SPDX / fossology work&lt;br /&gt;
** Samsung presented&lt;br /&gt;
** wide awareness of SPDX in Asia&lt;br /&gt;
** Mike Dolan of Linux Foundation: &amp;quot;what's needed by SPDX&amp;quot;?&lt;br /&gt;
** Q by Mark Gisi on our call: what's behind fear of producing SPDX?&lt;br /&gt;
*** size of files, work to produce (Kate did show UNO and Windriver tools), lack of expressiveness of binary-source package connection&lt;br /&gt;
== 2014 Kickoff / Schedule ==&lt;br /&gt;
* March 26-28 Linux Collab Summit&lt;br /&gt;
* Schedule idea for the year:&lt;br /&gt;
** Collab: Draft 2.0 and reference examples&lt;br /&gt;
** LinuxCon: Release 2.0&lt;br /&gt;
*** Spec and tools&lt;br /&gt;
** Q4:  plug fest&lt;br /&gt;
*** a supply-chain example? (producer-&amp;gt; consumer-&amp;gt; producer -&amp;gt; consumer...)&lt;br /&gt;
&lt;br /&gt;
== SPDX 2.0 Draft editing logistics==&lt;br /&gt;
* 2 documents:&lt;br /&gt;
** Kate to attach a '2.0 Draft' Word doc to wiki (start out as exact 1.2, awaiting edits)&lt;br /&gt;
** 1.2 -&amp;gt; 2.0 Migrations Google Spreadsheet&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07</id>
		<title>Technical Team/Minutes/2014-01-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07"/>
				<updated>2014-01-14T19:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jan 7, 2014&lt;br /&gt;
== Attendees ==&lt;br /&gt;
* Bill Schineller&lt;br /&gt;
* Kate Stewart&lt;br /&gt;
* Mark Gisi&lt;br /&gt;
* Marshall Clow&lt;br /&gt;
* Scott Sterling&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Recap recent events&lt;br /&gt;
2014 Kickoff / Schedule of Events&lt;br /&gt;
SPDX 2.0 Draft editing logistics&lt;br /&gt;
== Recent events ==&lt;br /&gt;
* Open Compliance Summit (Japan)&lt;br /&gt;
** Kate and Mark Germonprez presented SPDX / fossology work&lt;br /&gt;
** Samsung presented&lt;br /&gt;
** wide awareness of SPDX in Asia&lt;br /&gt;
** Mike Dolan of Linux Foundation: &amp;quot;what's needed by SPDX&amp;quot;?&lt;br /&gt;
** Q by Mark Gisi on our call: what's behind fear of producing SPDX?&lt;br /&gt;
*** size of files, work to produce (Kate did show UNO and Windriver tools), lack of expressiveness of binary-source package connection&lt;br /&gt;
== 2014 Kickoff / Schedule ==&lt;br /&gt;
* March 26-28 Linux Collab Summit&lt;br /&gt;
* Schedule idea for the year:&lt;br /&gt;
** Collab: Draft 2.0 and reference examples&lt;br /&gt;
** LinuxCon: Release 2.0&lt;br /&gt;
** Q4: tools implementation and plug fest&lt;br /&gt;
*** a supply-chain example? (producer-&amp;gt; consumer-&amp;gt; producer -&amp;gt; consumer...)&lt;br /&gt;
== SPDX 2.0 Draft editing logistics==&lt;br /&gt;
* 2 documents:&lt;br /&gt;
** Kate to attach a '2.0 Draft' Word doc to wiki (start out as exact 1.2, awaiting edits)&lt;br /&gt;
** 1.2 -&amp;gt; 2.0 Migrations Google Spreadsheet&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07</id>
		<title>Technical Team/Minutes/2014-01-07</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Minutes/2014-01-07"/>
				<updated>2014-01-14T19:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: Created page with &amp;quot;Jan 7, 2014 == Attendees == * Bill Schineller * Kate Stewart * Mark Gisi * Marshall * Scott Sterling == Agenda == Recap recent events 2014 Kickoff / Schedule of Events SPDX 2....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jan 7, 2014&lt;br /&gt;
== Attendees ==&lt;br /&gt;
* Bill Schineller&lt;br /&gt;
* Kate Stewart&lt;br /&gt;
* Mark Gisi&lt;br /&gt;
* Marshall&lt;br /&gt;
* Scott Sterling&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Recap recent events&lt;br /&gt;
2014 Kickoff / Schedule of Events&lt;br /&gt;
SPDX 2.0 Draft editing logistics&lt;br /&gt;
== Recent events ==&lt;br /&gt;
* Open Compliance Summit (Japan)&lt;br /&gt;
** Kate and Mark Germanprende presented SPDX / fossology work&lt;br /&gt;
** Samsung presented&lt;br /&gt;
** wide awareness of SPDX in Asia&lt;br /&gt;
** Mike Dolan of Linux Foundation: &amp;quot;what's needed by SPDX&amp;quot;?&lt;br /&gt;
** Q by Mark Gisi on our call: what's behind fear of producing SPDX?&lt;br /&gt;
*** size of files, work to produce (Kate did show UNO and Windriver tools), lack of expressiveness of binary-source package connection&lt;br /&gt;
== 2014 Kickoff / Schedule ==&lt;br /&gt;
* March 26-28 Linux Collab Summit&lt;br /&gt;
* Schedule idea for the year:&lt;br /&gt;
** Collab: Draft 2.0 and reference examples&lt;br /&gt;
** LinuxCon: Release 2.0&lt;br /&gt;
** Q4: tools implementation and plug fest&lt;br /&gt;
*** a supply-chain example? (producer-&amp;gt; consumer-&amp;gt; producer -&amp;gt; consumer...)&lt;br /&gt;
== SPDX 2.0 Draft editing logistics==&lt;br /&gt;
* 2 documents:&lt;br /&gt;
** Kate to attach a '2.0 Draft' Word doc to wiki (start out as exact 1.2, awaiting edits)&lt;br /&gt;
** 1.2 -&amp;gt; 2.0 Migrations Google Spreadsheet&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Build_System_Yocto</id>
		<title>Technical Team/Use Cases/2.0/Build System Yocto</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Build_System_Yocto"/>
				<updated>2013-05-21T18:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title:''' Yocto Build System&lt;br /&gt;
&lt;br /&gt;
UPDATE 05/21/2013: Yocto project is actively trying to utilize SPDX.  Here's a writeup they did https://bugzilla.yoctoproject.org/show_bug.cgi?id=4516&lt;br /&gt;
&lt;br /&gt;
'''Background:'''&lt;br /&gt;
&lt;br /&gt;
Note: This is not a detailed background. You are encouraged to read up on the Yocto Project by using the following link: http://www.yoctoproject.org/docs/1.0/yocto-quick-start/yocto-project-qs.html&lt;br /&gt;
&lt;br /&gt;
The Yocto Project provides a build system which can be used to provide, as an example, a file system/kernel/boot loader image that can be downloaded onto a device and executed. When Yocto builds a package the package source can come from various sources such as source code control system like GIT, a tarball, patches and so forth. Entities providng a Yocto build for their hardware may also be providing pacthes for the package.Whenever a build is executed, it is possible that the files in a package are updated (added, modified, removed, etc).&lt;br /&gt;
&lt;br /&gt;
Yocto uses recipes to build packages. These recipes do contain a License field. The current short names do not match SPDX short names and likely will not. It was rather difficult to get alignment on the current ones used. There is talk on the Yocto project about converting the Yocto short names into SPDX ones.&lt;br /&gt;
&lt;br /&gt;
'''Primary Actors:'''&lt;br /&gt;
&lt;br /&gt;
Yocto User: Receives a Yocto build for a device. Executes the build.&lt;br /&gt;
&lt;br /&gt;
Package Maintainer: These are upstream projects that a Yocto based build consumes. This upstream project could be a company that provides a package as well. A Package Maintainer could be viewed as having a secondary interest in this use case as their package may be consumed by a Yocto build even though they as packages maintainers have no vested interest in Yocto.&lt;br /&gt;
&lt;br /&gt;
the Yocto Project: Provides the Yocto build system.&lt;br /&gt;
&lt;br /&gt;
Build System Provider: They provide a Yocto based build, for example for their product. They may also provide patches to Packages that the recipes pull or may even add their own packages.&lt;br /&gt;
&lt;br /&gt;
'''Goal in Context:''' To execute a Yocto based build and generate an image for a hardware device or simulator and to have SPDX documents that describe the licensing for all copyrightable artifacts pulled in by the build system and used to generate that image (i.e. not just artifacts that make it into the image, everything and everything that it pulls including the build system). Note: envision we could be talking about 1000's of related SPDX documents&lt;br /&gt;
&lt;br /&gt;
'''Stakeholders and Interests:'''&lt;br /&gt;
&lt;br /&gt;
Yocto User:&lt;br /&gt;
&lt;br /&gt;
A. To receive accurate and clear information of licensing for all copyrightable&lt;br /&gt;
&lt;br /&gt;
elements used in the build and for the build system.&lt;br /&gt;
&lt;br /&gt;
B. To be able to comply easily with licenses for all copyrightable elements used in&lt;br /&gt;
&lt;br /&gt;
the build and the build system.&lt;br /&gt;
&lt;br /&gt;
2. Package Maintainer:&lt;br /&gt;
&lt;br /&gt;
A. To communicate the license information for their package.&lt;br /&gt;
&lt;br /&gt;
B. To have their licenses respected.&lt;br /&gt;
&lt;br /&gt;
3. the Yocto Project:&lt;br /&gt;
&lt;br /&gt;
A. To communicate the license information for their build system and the licensing of each package&lt;br /&gt;
&lt;br /&gt;
(currently via the license field in a recipe).&lt;br /&gt;
&lt;br /&gt;
B. To have their licenses respected.&lt;br /&gt;
&lt;br /&gt;
4. Build System Provider:&lt;br /&gt;
&lt;br /&gt;
A. To communicate the licensing information for the build they are providing.&lt;br /&gt;
&lt;br /&gt;
B. To comply with all the licenses used in the build the system they are providing.&lt;br /&gt;
&lt;br /&gt;
'''Preconditions:'''&lt;br /&gt;
&lt;br /&gt;
# A yocoto build is created.&lt;br /&gt;
# Packages used in the Yocoto build have SPDX documents describing the copyrigthable elements of the package.&lt;br /&gt;
# A patch for a package used in the build is created.&lt;br /&gt;
&lt;br /&gt;
'''Main Success Scenario:''' A user executing a Yocto based build gets SPDX documents that describe the licensing for all copyrightable elements that were used to create the build and are the result of a build.&lt;br /&gt;
&lt;br /&gt;
'''Failed End Condition:''' Inaccurate or incomplete licensing information is provided for all packages used in the build and/or for the Yocto build system.&lt;br /&gt;
&lt;br /&gt;
'''Trigger:'''&lt;br /&gt;
&lt;br /&gt;
A Yocto user executes a build.&lt;br /&gt;
&lt;br /&gt;
Note: I forgot a point around RPMs when doing this and need to follow up again with the Yocto Project.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-05-21T18:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have several sources to begin pulling for SPDX Use Cases:&lt;br /&gt;
&lt;br /&gt;
# The Pad from earlier conversations collected at [[Technical_Team/Old/Use_Cases_Collected_during_1.x_timeframe|Use Cases For SPDX 2.0 Discussion]]&lt;br /&gt;
# The old [[Technical_Team/Old/Sandbox_for_Sharing_Examples/SPDX_Use_Case_1|SPDX 1.0 Use Cases]] as well as the [[:File:ecosystem.jpg|SDPX 1.0 Use Case Picture]].&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&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. Note, these use cases should be '''doable''' but in general not '''required'''. Any item listed here that is not a link, should have a child page created for it.&lt;br /&gt;
&lt;br /&gt;
# Code commits (original work intended for the project)&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Committers_provides_SPDX_data_for_a_code_being_committed|Committer provides SPDX data]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Contributor_makes_commit_subject_to_existing_SPDX_data_of_project|Contributor makes commit subject to existing SPDX data of project]] [OK]&lt;br /&gt;
# [[Technical_Team/Use_Cases/2.0/Committer_annotates_source_files_with_SPDX_data|Committer annotates source files with SPDX data]] [OK]&lt;br /&gt;
# Patches (original work intended for the project)&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Patch_provider_provides_SPDX_data_for_the_patch|Patch provider provides SPDX data for the patch]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Patch_provider_provides_SPDX_data_for_the_patch_indicating_it_is_licensed_however_the_hell_its_applied|Patch provider provides SPDX data for the patch indicating it is licensed however the hell its applied]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Patch_provider_provides_patch_subject_to_existing_SPDX_data_of_project|Patch provider provides patch subject to existing SPDX data of project]] [OK]&lt;br /&gt;
# Patch provider provides a patch that modifies existing SPDX data of project&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Downstream_consumers_contributing_patches_to_provide_SPDX_data_to_an_upstream_that_doesnt_have_it|Downstream consumers contributing patches to provide SPDX data to an upstream that doesn't have it.]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Downstream_consumers_contributing_patches_to_provide_corrections_to_SPDX_data_for_an_upstream_that_does_have_it|Downstream consumers contributing patches to provide corrections to SPDX data for an upstream that does have it.]] [OK]&lt;br /&gt;
# [[Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data|Upstream maintainer providing SPDX data]]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data_in_source_archive|Upstream maintainer providing SPDX data in source archive]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data_in_SCM|Upstream maintainer providing SPDX data in SCM]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Upstream_maintainer_providing_SPDX_data_at_a_URL|Upstream maintainer providing SPDX data at a URL]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Upstream_maintainer_preparing_release_artifacts_(including_SPDX_data)|Upstream maintainer preparing release artifacts (including SPDX data).]] [OK]&lt;br /&gt;
# Project maintainer incorporates another project&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Project_maintainer_incorporates_another_project_by_including_source|Project maintainer incorporates another project by including source]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Project_maintainer_incorporates_another_project_by_including_binary|Project maintainer incorporates another project by including binary]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Project_maintainer_pulling_individual_files_out_of_another_project_(subsetting)|Project maintainer pulling individual files out of another project (subsetting)]] [OK]&lt;br /&gt;
# Ease adoption&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Low_cost_SPDX_file|Allow a low investment SPDX producer to produce valid SPDX data]] [OK-fathomed but not Approved for Implementation]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Producing_valid_SPDX_files_in_the_face_of_missing_data|Produce a valid SPDX dataset even if some data is missing]] [OK]&lt;br /&gt;
# Intermediate packager (rpm, deb, etc) passing on and adding to SPDX Data&lt;br /&gt;
## Intermediate packager builds source package from upstream source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_builds_source_package_from_upstream_source_that_provides_SPDX_data|Intermediate packager builds source package from upstream source that provides SPDX data]] [OK]&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_builds_source_package_from_upstream_source_that_does_not_provide_SPDX_data|Intermediate packager builds source package from upstream source that does not provide SPDX data]] [OK]&lt;br /&gt;
## Intermediate packager builds binary package from upstream source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_builds_binary_package_from_upstream_source_that_provides_SPDX_data|Intermediate packager builds binary package from upstream source that provides SPDX data]] [OK]&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_builds_binary_package_from_upstream_source_that_does_not_provides_SPDX_data|Intermediate packager builds binary package from upstream source that does not provides SPDX data [OK]]&lt;br /&gt;
## Intermediate packager adds patches to upstream source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_adds_patches_to_upstream_source_that_provides_SPDX_data|Intermediate packager adds patches to upstream source that provides SPDX data]] [OK]&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_adds_patches_to_upstream_source_that_does_not_provide_SPDX_data|Intermediate packager adds patches to upstream source that does not provide SPDX data [OK]]&lt;br /&gt;
## Intermediate packager adds someone else's patches to upstream source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_adds_someone_elses_patches_to_upstream_source_that_provides_SPDX_data|Intermediate packager adds someone else's patches to upstream source that provides SPDX data]] [OK]&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_adds_someone_elses_patches_to_upstream_source_that_does_not_provide_SPDX_data|Intermediate packager adds someone else's patches to upstream source that does not provide SPDX data]] [OK]&lt;br /&gt;
## Intermediate packager subsetting upstream source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_subsetting_upstream_source_that_provides_SPDX_data|Intermediate packager subsetting upstream source that provides SPDX data]] [OK]&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Intermediate_packager_subsetting_upstream_source_that_does_not_provide_SPDX_data|Intermediate packager subsetting upstream source that does not provide SPDX data [OK]]&lt;br /&gt;
# Build systems (build systems want to pass on SPDX data for the thing they are building)&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Build_System_Yocto|Yocto]] [OK]&lt;br /&gt;
## Linking&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Debian_has_an_interest_in_only_building_things_that_are_linking_license_compatible|Debian has an interest in only building things that are linking license compatible]] [OK]&lt;br /&gt;
## I just made a binary out of some source&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/SPDX_data_indicating_subset_of_the_source_that_made_it_into_a_particular_binary_or_binary_package|SPDX data indicating subset of the source that made it into a particular binary or binary package]] [OK]&lt;br /&gt;
# Aggregator aggregating many 'copyrightable items' for redistribution&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Linux_Distros|Linux Distros]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Embedded_Images_(e.g._router_images,_switch_images)|Embedded Images (e.g. router images, switch images)]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Reference_Implementations|Reference implementations]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Application_which_ships_with_documentation_and_media_and_software|Application which ships with documentation + media + software]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Application_which_ships_with_a_contrib_libraries|Application which ships with a contrib libraries]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Application_which_ships_with_development_tools|Application which ships with development tools]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Subsetting_out_only_the_shippable_bits_of_stuff_coming_from_an_SDK|Subsetting out only the shippable bits of stuff coming from an SDK]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Aggregators_aggregating_other_aggregations_for_redistribution|Aggregators aggregating other aggregations for redistribution]] [OK]&lt;br /&gt;
# Consumers receiving SPDX data&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Provide_sufficient_data_to_allow_consumer_to_comply_with_licenses_on_redistribution|Provide sufficient data to allow consumer to comply with licenses on redistribution]] Alcatel-Lucent requirements attached [OK]&lt;br /&gt;
# [[Technical_Team/Use_Cases/2.0/Consuming_code_snippets|Consuming code snippets]] (God help us all) (subfile pieces of code not originally intended for the project) [OK]&lt;br /&gt;
# Signoff/multiple signoff on SPDX data&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Contracts_with_multiple_parties_requiring_signoff_by_all|Contracts with multiple parties requiring signoff by all]] [MORE INFO REQUESTED Kate Stewart]&lt;br /&gt;
# Third party does licensing analysis&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Third_party_produces_bill_of_materials_for_software_package|Third party generates license analysis]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Collecting_enough_information_to_allow_auditor_to_make_recommendations_to_remove_or_not_a_component|Collecting enough information to allow auditor to make recommendations to remove or not a component]] [OK]&lt;br /&gt;
# Auditor Analyzing/Sanity-checking/correcting Bill of Material he's handed&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Backtrack_from_binary_to_source_files|Backtrack from compiled/binary file to constituent files]] [MORE STUDY NEEDED]&lt;br /&gt;
## outbound: validate that SPDX goes hand in hand with what's being shipped (Kirsten Newcomer)&lt;br /&gt;
### [[Technical_Team/Use_Cases/2.0/Check_to_see_if_the_SPDX_data_provided_matches_the_files_provided_and_is_trustworthy_and_most_current_for_package|Check to see if the SPDX data provided matches the files provided]] [OK larger scope]&lt;br /&gt;
# Extensions:&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Communicate_data_beyond_what_is_described_in_spec|Communicate data beyond what is described in spec between consenting parties w/o breaking consumers that are not in the know]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/License_list_extension|License list extensions, how do you handle folks who have more licenses than SPDX]] [OK]&lt;br /&gt;
## [[Technical_Team/Use_Cases/2.0/Decorating_an_already_produces_and_signed_SPDX_dataset_with_extension_data|Decorating an already produces and signed SPDX dataset with extension data]] [OK]&lt;br /&gt;
# Other arising during vetting...&lt;br /&gt;
## Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&lt;br /&gt;
&lt;br /&gt;
== Cross-cutting concerns ==&lt;br /&gt;
&lt;br /&gt;
# Provenance (the need to optionally use signing to validate who said what)&lt;br /&gt;
# Trust&lt;br /&gt;
# Handling staleness of data&lt;br /&gt;
# Composite licensing&lt;br /&gt;
# Ease of sharing information&lt;br /&gt;
## Collecting tribal knowledge along the way&lt;br /&gt;
# Guarding against file bloat&lt;br /&gt;
# Simple simple simple&lt;br /&gt;
# SPDX-Lite:  here's interest in something SPDX-Lite like https://bugzilla.yoctoproject.org/show_bug.cgi?id=4516  &lt;br /&gt;
# Clarity&lt;br /&gt;
# Automation/toolifiability&lt;br /&gt;
# Regionality&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
&lt;br /&gt;
Looking at these Use Cases, there are some underlying themes:&lt;br /&gt;
&lt;br /&gt;
# Root of data (closer to upstream the better)&lt;br /&gt;
# Subsetting of copyrightable things (and their SPDX data) ('''Note''': Subsets of copyrightable things are usually also copyrightable things)&lt;br /&gt;
# Aggregation of copyrightable things (and their SPDX data) ('''Note''': Aggregations of copyrightable things are usually also copyrightable things).&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Minutes/2013-04-16</id>
		<title>Technical Team/Minutes/2013-04-16</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Minutes/2013-04-16"/>
				<updated>2013-04-23T18:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== '''Agenda for Technical Team meeting at Linux Collab 4/16''' ==&lt;br /&gt;
&lt;br /&gt;
=== Participants ===&lt;br /&gt;
&lt;br /&gt;
* Gary O'Neall (Source Auditor)&lt;br /&gt;
* Jack Manbeck (TI)&lt;br /&gt;
* Kate Stewart (Linaro)&lt;br /&gt;
* Dennis Clark (NexB)&lt;br /&gt;
* Kirsten Newcomer (Blackduck)&lt;br /&gt;
* Liang Cao (UNO)&lt;br /&gt;
* Martin Michelmayer (HP)&lt;br /&gt;
* Daniel German (UVic)&lt;br /&gt;
* Norman Glaude (protecode)&lt;br /&gt;
* Beth &amp;quot;Pidge&amp;quot; Flanagan (intel/yocto)&lt;br /&gt;
* Michael Neuling (NexB)&lt;br /&gt;
* Daniel Coley (Juniper)&lt;br /&gt;
* Brandon (Cisco)&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
* Best Practices/Usage of SPEC document &lt;br /&gt;
** get to outline and see who's interest in participaing in filling it in.&lt;br /&gt;
* SPDX 2.0 planning&lt;br /&gt;
** Review straw man model - Gary&lt;br /&gt;
** Instance diagram review? - Jack/Bill&lt;br /&gt;
** Distribution of packages use case &lt;br /&gt;
*** will straw man handle? - cross check with Yocto&lt;br /&gt;
*** reasonable abstraction of elements - consistent&lt;br /&gt;
** Other key use cases want to cross check?&lt;br /&gt;
&lt;br /&gt;
== Minutes ==&lt;br /&gt;
&lt;br /&gt;
===Reviewed Proposed Merged model. ===&lt;br /&gt;
* Current model: http://wiki.spdx.org/index.php/File:Model-4-16-2013.png&lt;br /&gt;
* Decision to merge Document and Element.&lt;br /&gt;
* Decision to consider Document, Package, File, Snippet as sub classes of Elements.&lt;br /&gt;
* Snippets: byte ranges as sub class of Element.   Multiple elements, overlap range.&lt;br /&gt;
** Not required, but permit and support, as sub case of elements. &lt;br /&gt;
** File is 0..#(EOF byte). &lt;br /&gt;
** snippet is '''only''' valid if it has a relationship to a file.  &amp;quot;is part of&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== SPDX Element===&lt;br /&gt;
* relationship: see Relationship Enumeration (w/Verification code of other element)&lt;br /&gt;
* usage : see Element Usage Enumeration&lt;br /&gt;
* license: see Licence classe&lt;br /&gt;
* verification code&lt;br /&gt;
* comment (by creator) 0:1&lt;br /&gt;
* annotation (by reviewer) 0:* - text, property of reviewer &lt;br /&gt;
* sub classes:&lt;br /&gt;
** Document:&lt;br /&gt;
** Package:&lt;br /&gt;
** File:&lt;br /&gt;
** Snippet: &lt;br /&gt;
&lt;br /&gt;
===Reviewer===&lt;br /&gt;
* property of a Document.&lt;br /&gt;
* comments are reflected as annotation&lt;br /&gt;
&lt;br /&gt;
===Relationship Enumeration===&lt;br /&gt;
* &amp;quot;is part of&amp;quot; &lt;br /&gt;
* &amp;quot;contains&amp;quot;&lt;br /&gt;
* &amp;quot;generated from&amp;quot;&lt;br /&gt;
* &amp;quot;generates&amp;quot;&lt;br /&gt;
* &amp;quot;is same as&amp;quot; -- snippet discussion&lt;br /&gt;
* &amp;quot;modifies&amp;quot;&lt;br /&gt;
* &amp;quot;modified by&amp;quot;&lt;br /&gt;
* &amp;quot;revision of&amp;quot; -- may want to evolove reviewer,  document, code, auditor, intent of modifier....&lt;br /&gt;
&lt;br /&gt;
?? how represent a revision of an SPDX file?  provenance, adjustments??  derived from.&lt;br /&gt;
&lt;br /&gt;
===Element Usage Enumeration===&lt;br /&gt;
* source&lt;br /&gt;
* executable&lt;br /&gt;
* dynamic library&lt;br /&gt;
* static library&lt;br /&gt;
* data files (image, audio, visuals, etc.)&lt;br /&gt;
* test (data, frameworks)&lt;br /&gt;
* build tools&lt;br /&gt;
* documentation (man, README, SPDX, DEP5, etc.)&lt;br /&gt;
* reference implementation&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
'''WORKFLOW''' is a 3.1 issue.&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal</id>
		<title>Technical Team/Proposals/2012-02-01/Merged Model Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Proposals/2012-02-01/Merged_Model_Proposal"/>
				<updated>2013-04-23T18:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below is a class diagram merging Ed Warnicke's proposed SPDX Element model with the 1.0 model. Definately a work in progress. Most of the class definitions can be found in the 1.0 spec in the RDF appendix (model) or in [[Technical_Team/Proposals/Rough_proposal_for_provenance,_hierarchy_and_aggregation,_and_supply_chain_friendliness_in_SPDX_2.0|Ed's proposal]].&lt;br /&gt;
&lt;br /&gt;
The goals of this proposal are to:&lt;br /&gt;
&lt;br /&gt;
* Support the use cases for the 2.0 spec&lt;br /&gt;
* Support the supply chain use cases&lt;br /&gt;
* Support the &amp;quot;hierarchical&amp;quot; or embedded package use cases&lt;br /&gt;
* Provide a more abstract model which can simplify the application of SPDX to some of the more complex use cases&lt;br /&gt;
&lt;br /&gt;
This proposal extends the existing proposals by adding an SPDX Element Relationship which describes the type of relationship from one SPDX element to another.&lt;br /&gt;
&lt;br /&gt;
See the attached document for the mapping between the SPDX 1.0 properties and this proposal.&lt;br /&gt;
&lt;br /&gt;
See the attached document for a proposal on creating RDF references to other Licensable documents which can be verified through checksums.&lt;br /&gt;
&lt;br /&gt;
Model updated per minutes of 2013 Linux Collab Summit:&lt;br /&gt;
&lt;br /&gt;
http://wiki.spdx.org/view/Technical_Team/Minutes/2013-04-16&lt;br /&gt;
&lt;br /&gt;
[[Image:Model-4-16-2013.png|909px|Class Diagram]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team</id>
		<title>Technical Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team"/>
				<updated>2013-04-23T18:04:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the working area for the technical team. This team has primary responsibility for drafting the specification and developing documentation, templates, samples and tools.&lt;br /&gt;
&lt;br /&gt;
The Technical Team meets weekly on Tuesdays at 19:00 GMT (11:00AM PT, 12:00 MT, 1:00PM CT, 2:00PM ET).&lt;br /&gt;
  Dial-in number: 8.77.4350230 (U.S. and Canada) or 1.253.336.6732 (International)&lt;br /&gt;
  Conference code: 7833942033&lt;br /&gt;
&lt;br /&gt;
Screenshare:&lt;br /&gt;
  https://blackducksoftware.adobeconnect.com/spdxrdf/&lt;br /&gt;
&lt;br /&gt;
* [[Technical_Team/SPDX_RDF_Vocabularies_and_Terms|SPDX RDF Vocabularies and Terms]]&lt;br /&gt;
* [[Technical_Team/SPDX_Specification_Versions|SPDX Specification Versions]]&lt;br /&gt;
* [[Technical_Team/Priorities|Current Priorities and Work in Progress for the Technical Team]]&lt;br /&gt;
* [[Technical_Team/Minutes|Meeting Minutes for the Technical Team]]&lt;br /&gt;
* [[Technical_Team/Old|Older Items for the Technical Team]]&lt;br /&gt;
* [[Technical_Team/Field_Names|Field Names]]&lt;br /&gt;
* [[Technical_Team/Spreadsheet_Template|Spreadsheet Template]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-04-02T19:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130402.xls</id>
		<title>File:Spdx-usecase-satisfaction-20130402.xls</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130402.xls"/>
				<updated>2013-04-02T19:54:48Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;spdx-usecase-satisfaction-20130402.xls  added a column noting Use Cases to try modeling at 2013 Linux CollabSummit&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-04-02T18:20:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130212.xls</id>
		<title>File:Spdx-usecase-satisfaction-20130212.xls</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130212.xls"/>
				<updated>2013-04-02T18:19:51Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-02-07T14:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130205.xls</id>
		<title>File:Spdx-usecase-satisfaction-20130205.xls</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130205.xls"/>
				<updated>2013-02-07T14:52:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-01-29T20:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130129.xls</id>
		<title>File:Spdx-usecase-satisfaction-20130129.xls</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130129.xls"/>
				<updated>2013-01-29T20:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Check_to_see_if_the_SPDX_data_provided_matches_the_files_provided_and_is_trustworthy_and_most_current_for_package</id>
		<title>Technical Team/Use Cases/2.0/Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Check_to_see_if_the_SPDX_data_provided_matches_the_files_provided_and_is_trustworthy_and_most_current_for_package"/>
				<updated>2013-01-22T22:01:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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; Check to see if the SPDX data provided matches the files provided&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Downstream consumer of a package&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; Verify that the license obligations for code provided by the upstream supplier matches the licensing information provided by the supplier&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream Supplier: &amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Express the contents of the delivered software and the license obligations in a manner which can be easily verified by the consumer&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Downstream Consumer:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Verify the files match the description provided&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Verify the origin of the files match&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Verify the license obligations match&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Provide the verified information to further downstream consumers&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;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Upstream provider provides an SPDX file along with the package&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Scenario:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Supplier provides package and SPDX file.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer runs runs file checksums against received files and compares to the SPDX file to validate file origin.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer compares SPDX author and reviewer information and compares to a &amp;quot;trusted&amp;quot; list of authors.&amp;amp;nbsp; Reviewer and supplier information is confirmed by verifying their signatures. (signing)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer searches for any later revisions of the SPDX file which may contain corrections.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer runs independent tools verifying information.&amp;amp;nbsp; If any corrections are required, an updated SPDX file is produced and sent back to the supplier for comment.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; No SPDX file provided.&amp;amp;nbsp; No signatures for author and/or reviewers.&amp;amp;nbsp; Internally inconsistent SPDX file.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Delivery of a software package&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt;&amp;amp;nbsp; &amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;The scenerio could work without an initial SPDX file if all of the information is provided in a different format.&amp;amp;nbsp; In this scenario, an SPDX file would be created as an output and the input pre-conditions would be essentially all of the required fields of the SPDX document.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Possibly related/required functionality: the ability to easily compute the differences between different SPDX documents about the same or slightly different packages.&amp;amp;nbsp; e.g. two different SPDX producers provide&amp;amp;nbsp; SPDX documents for package 'time'.&amp;amp;nbsp; If they are indeed for the same exact package / set of files, do they agree on the overall licensing and per-file licensing?&amp;amp;nbsp; If they are for slightly different packages (e.g. 'time' package version X vs. time package Y, which files are different from in each SPDX doc and which licensing has changed? &amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-01-22T21:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2013-01-22T21:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130122.xls</id>
		<title>File:Spdx-usecase-satisfaction-20130122.xls</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/File:Spdx-usecase-satisfaction-20130122.xls"/>
				<updated>2013-01-22T21:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;spdx-usecase-satisfaction-20130122.xls Spreadsheet of which use cases satisfied by which SPDX model thru 2012-01-22 tech call&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-09T18:37:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one. [DETAIL PAGE NEEDS TO BE WRITTEN - seems to be asking for something more robust than just a later date on one SPDX file vs. the other, rather 'signing with revisioning, where the later revision may reference the earlier and declare it is an amendment to the earlier one]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-09T18:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Collecting_enough_information_to_allow_auditor_to_make_recommendations_to_remove_or_not_a_component</id>
		<title>Technical Team/Use Cases/2.0/Collecting enough information to allow auditor to make recommendations to remove or not a component</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Collecting_enough_information_to_allow_auditor_to_make_recommendations_to_remove_or_not_a_component"/>
				<updated>2012-10-09T18:20:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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; Collecting enough information to allow auditor to make recommendations to remove or not a component&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Auditor of open source code&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; To provide the consumer of the code audit sufficient information to make changes to the copyrighted materials in order to comply with the consumers policies regarding open source compliance.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests: &amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Consumer of the audit: &amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Organization which has an interest in the license obligations of the copyrighted materials&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Will typically have policies (either formal or informal) on the use of open source&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;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Access to souce code tree by auditor&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Main Success Scenario:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Source code is analyzed by the auditor and the origin for code and associated license is created&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Policy violations are identified to the file (at least) level&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Information on the audit is provided in an SPDX file + additional information (e.g. report) [the additional, external report would for example be able to reference items in the SPDX file, and externally capture which company policy is being violated and how]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Remediations are made to the source to comply with the policy&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Source code is re-analyzed and an SPDX file describing the compliant code is produced&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;Audit&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;A data element missing from SPDX 1.x which may be generally needed to establish policy violations is &amp;quot;Code Usage information (e.g. statically vs. dynamically linked)&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Example:&amp;lt;/strong&amp;gt; Company has a policy not to deploy any GPL code compiled into their proprietary commercial software.&amp;amp;nbsp; Audit is performed to identify any GPL code and comply with the policy prior to a product release.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-02T18:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[MORE INFO REQUESTED]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/License_list_extension</id>
		<title>Technical Team/Use Cases/2.0/License list extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/License_list_extension"/>
				<updated>2012-10-02T18:58:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;An organization that does a lot of compliance work is likely to have a license list already which is a superset of the SPDX license list. Such an organization probably will have policies for how to deal with at least some of these licenses. It is important that organizations be able identify the equivalency of these non-SPDX listed license texts/notices.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;[Use Case request is that there be possibility to convey non-SPDX (or not-yet SPDX) licensing in an SPDX doc exchanged between knowing partners referencing a short-form license identifier from that non-SPDX list namespace]&amp;lt;/p&amp;gt;&amp;lt;h2&amp;gt;Stakeholders and interests&amp;lt;/h2&amp;gt;&amp;lt;h3&amp;gt;Analyzer&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;A person or organization which produced the SDPX file and maintains their own license list.&amp;lt;/p&amp;gt;&amp;lt;h3&amp;gt;Consumer&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;A person, organization or tool which wants to consume SPDX files produced by one or more analyzer. This entity maintains its own license list and policies for those licenses. This license list partially overlaps with each of the Analyzers' license lists. The Consumer maintains mappings between its list and those of the analyzers from which it receives SPDX files.&amp;lt;/p&amp;gt;&amp;lt;h2&amp;gt;Main Scenario&amp;lt;/h2&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Analyzer analyzes a package and finds licenses it recognizes that are not listed on &amp;amp;lt;http://spdx.org/licenses&amp;amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Analyzer passes SPDX data to Consumer&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For each SPDX listed license Consumer performs appropriate action based on its policy for that license&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For each non-SPDX listed license Consumer maps from the globally unique id of the license in the Anaylzer's license list to the license in it's list and performs appropriate action based on its policy for that license&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;h2&amp;gt;Alternate scenario A&amp;lt;/h2&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Analyzer generates SPDX data referencing its license list for non-SPDX listed licenses&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Later one of the licenses in that SPDX file is added to SPDX license list&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer detects non-SPDX listed license and maps it to the now SPDX listed license&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;h2&amp;gt;Alternate scenario B&amp;lt;/h2&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Analyzer analyzes a package and finds licenses it recognizes that are not listed on &amp;amp;lt;http://spdx.org/licenses&amp;amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Analyzer passes SPDX data to Consumer&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For each SPDX listed license Consumer performs appropriate action based on its policy for that license&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer encounters license from Analyzers list that it does not have a mapping for&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer fetches license data from Analyzer's license list and adds that license to its license list&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Failed scenario&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Failed scenario if there ends up being a collision between references to SPDX standard license list and reference to another license list.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-02T18:43:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[MORE INFO REQUESTED]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Communicate_data_beyond_what_is_described_in_spec</id>
		<title>Technical Team/Use Cases/2.0/Communicate data beyond what is described in spec</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Communicate_data_beyond_what_is_described_in_spec"/>
				<updated>2012-10-02T18:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;A vendor wants to embed information about a package in its SPDX file that is not representable using standard SPDX fields (and/or classes).&amp;lt;/p&amp;gt;&amp;lt;h3&amp;gt;Stakeholders and interests&amp;lt;/h3&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;SPDX producer&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;The person or organization that is producing the SPDX and wish to extend it with non-standard information.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;standard SPDX consumer&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;A person, organization or tool that can read and process standard SPDX data but is not aware of the non-standard extensions being used by &amp;quot;SPDX producer&amp;quot;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;extended SPDX consumer&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;A person, organization or tool that can read and process the non-standard extensions used by &amp;quot;SPDX producer&amp;quot; as well as standard SPDX data.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;h3&amp;gt;Main scenario&amp;lt;/h3&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;SPDX producer analyzes the package for all the standard SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer analyzes the package for the list actions they believe are required to comply with the licensing of the package&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer generates an SPDX file which included both the standard SPDX data and the compliance checklist&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer publishes this file on their website as a &amp;quot;SPDX file for package X&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;An extended SPDX consumer downloads the SPDX file and uses the checklist to ensure they are meeting their licensing obligations&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;h3&amp;gt;Alternate scenario A&amp;lt;/h3&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;SPDX producer analyzes the package for all the standard SPDX data&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer analyzes the package for the list actions they believe are required to comply with the licensing of the package&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer generates an SPDX file which included both the standard SPDX data and the compliance checklist&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SPDX producer publishes this file on their website as a &amp;quot;SPDX file for package X&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;A standard SPDX consumer downloads the SPDX file and uses the standard data as input into their compliance processes&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Failed scenario&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Fails if the extensions &amp;quot;break&amp;quot; 'standard consumer/tools' such that they can't even process the standard stuff.&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-02T18:40:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[MORE INFO REQUESTED]&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;[MORE STUDY NEEDED]&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; title=&amp;quot;Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package&amp;quot;&amp;gt;Check to see if the SPDX data provided matches the files provided&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK larger scope]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Check_to_see_if_the_SPDX_data_provided_matches_the_files_provided_and_is_trustworthy_and_most_current_for_package</id>
		<title>Technical Team/Use Cases/2.0/Check to see if the SPDX data provided matches the files provided and is trustworthy and most current for package</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Check_to_see_if_the_SPDX_data_provided_matches_the_files_provided_and_is_trustworthy_and_most_current_for_package"/>
				<updated>2012-10-02T18:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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; Check to see if the SPDX data provided matches the files provided&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Primary Actor:&amp;lt;/strong&amp;gt; Downstream consumer of a package&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Goal in Context:&amp;lt;/strong&amp;gt; Verify that the license obligations for code provided by the upstream supplier matches the licensing information provided by the supplier&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stakeholders and Interests:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Upstream Supplier: &amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Express the contents of the delivered software and the license obligations in a manner which can be easily verified by the consumer&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Downstream Consumer:&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Verify the files match the description provided&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Verify the origin of the files match&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Verify the license obligations match&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Provide the verified information to further downstream consumers&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;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Upstream provider provides an SPDX file along with the package&amp;amp;nbsp;&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;&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Supplier provides package and SPDX file.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer runs runs file checksums against received files and compares to the SPDX file to validate file origin.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer compares SPDX author and reviewer information and compares to a &amp;quot;trusted&amp;quot; list of authors.&amp;amp;nbsp; Reviewer and supplier information is confirmed by verifying their signatures. (signing)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer searches for any later revisions of the SPDX file which may contain corrections.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consumer runs independent tools verifying information.&amp;amp;nbsp; If any corrections are required, an updated SPDX file is produced and sent back to the supplier for comment.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Failed End Condition:&amp;lt;/strong&amp;gt; No SPDX file provided.&amp;amp;nbsp; No signatures for author and/or reviewers.&amp;amp;nbsp; Internally inconsistent SPDX file.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Trigger:&amp;lt;/strong&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Delivery of a software package&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Notes:&amp;lt;/strong&amp;gt;&amp;amp;nbsp; The scenerio could work without an initial SPDX file if all of the information is provided in a different format.&amp;amp;nbsp; In this scenario, an SPDX file would be created as an output and the input pre-conditions would be essentially all of the required fields of the SPDX document.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-02T18:29:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[MORE INFO REQUESTED]&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;[MORE STUDY NEEDED]&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;/ol&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;&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Backtrack_from_binary_to_source_files</id>
		<title>Technical Team/Use Cases/2.0/Backtrack from binary to source files</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0/Backtrack_from_binary_to_source_files"/>
				<updated>2012-10-02T18:28:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;As an &amp;lt;a href=&amp;quot;../stakeholders#auditor&amp;quot;&amp;gt;auditor&amp;lt;/a&amp;gt; in order to be certain that the licensing and provenance information regarding a binary, or compiled, file is correct i want a manifest of the files used to create it.&amp;lt;/p&amp;gt;&amp;lt;h3&amp;gt;Stakeholders and interests&amp;lt;/h3&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;strong&amp;gt;Auditor&amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;The person or organization performing an audit on the licensing and provenance information of a package.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Project maintainer&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;The person pr organization which maintains the open source software in question.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Developer&amp;lt;/strong&amp;gt;&amp;lt;p&amp;gt;The person or organization using the software package provided by Project maintainer.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;h3&amp;gt;Main Scenario&amp;lt;/h3&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Project maintainer builds binary files keeping track of which source files are included in the binary.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Project maintainer publishes package with SPDX that provides references to every source used to create each compiled file in the package.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Developer downloads binary/compiled package from Package maintainer.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Developer requests audit of code base before shipping.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor wants to verify that provided licensing and provenance info for compiled files are actually what the provided SPDX file claims.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor uses the built from file list for the compiled file to narrow the analysis to particular files and specific versions of those files.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor performs deep analysis to ensure the that the licensing and provenance of the files are indeed as claimed&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor provides clean bill of health&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;h3&amp;gt;Alternate Scenario A&amp;lt;/h3&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Project maintainer builds binary files keeping track of which source files are included in the binary.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Project maintainer publishes package with SPDX that provides references to every source used to create each compiled file in the package.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Developer downloads binary/compiled package from Package maintainer.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Developer requests audit of code base before shipping.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor wants to verify that provided licensing and provenance info for compiled files are actually what the provided SPDX file claims.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor uses the built from package list for the compiled file to narrow the analysis to particular packages and specific versions of those packages.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor performs deep analysis to ensure the that the licensing and provenance of the files are indeed as claimed&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Auditor provides clean bill of health&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;NOTES: on 2012-10-02 having difficulty understanding the distinction between Main Scenario and Alternate A. &amp;amp;nbsp;versions of files vs. versions of Packages? (step 6)&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	<entry>
		<id>https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0</id>
		<title>Technical Team/Use Cases/2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/view/Technical_Team/Use_Cases/2.0"/>
				<updated>2012-10-02T18:17:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bschineller: &lt;/p&gt;
&lt;hr /&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;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;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;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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://spdx.org/wiki/upstream-maintainer-preparing-release-artifacts-including-spdx-data&amp;quot;&amp;gt;Upstream maintainer preparing release artifacts (including SPDX data).&amp;lt;/a&amp;gt;&amp;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Ease adoption&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;amp;nbsp;[OK-fathomed but not Approved for Implementation]&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; [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&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; [OK]&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 [OK]&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; [OK]&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; [OK]&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; [OK]&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 [OK]&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&amp;lt;/li&amp;gt;&amp;lt;/ol&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;lt;/a&amp;gt;[OK]&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; [OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;amp;nbsp;[OK]&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;&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;amp;nbsp;Alcatel-Lucent requirements attached&amp;amp;nbsp;[OK]&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/consuming-code-snippets&amp;quot;&amp;gt;Consuming code snippets &amp;lt;/a&amp;gt;(God help us all) (subfile pieces of code not originally intended for the project) [OK]&amp;lt;/li&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 target=&amp;quot;_blank&amp;quot; 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;&amp;gt;Contracts with multiple parties requiring signoff by al&amp;lt;/a&amp;gt;l [MORE INFO REQUESTED Kate Stewart]&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;amp;nbsp;[OK]&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;amp;nbsp;[MORE INFO REQUESTED]&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;/ol&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;&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; [Bill Schineller]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;li&amp;gt;Other arising during vetting...&amp;lt;/li&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Given 2 SPDX files about the same codebase from the same source, be able to tell which is the later rev / more current and correct one.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;div&amp;gt;&amp;amp;nbsp;Cross-cutting concerns:&amp;lt;/div&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;&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bschineller</name></author>	</entry>

	</feed>