THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx

Difference between revisions of "Technical Team/Use Cases/2.0/Application which ships with documentation and media and software"

From SPDX Wiki
Jump to: navigation, search
(Convert to MediaWiki syntax)
 
Line 1: Line 1:
<ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Title:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">&nbsp;Application which ships with documentation + media + software </span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Primary Actor:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"> Member of the application team</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Goal in Context:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"> To include with the copyrightable artifacts distributed by the application SPDX data describing it's licensing information and the type of copyrightable artifacts and that this grouping belongs to this application. &nbsp;Typically applications will include not only source code and/or pre-built images but there will also be other copyrightable artifacts associated with it. These can include such things as media files, documentation (user guides, programming guides, API guides, help files, etc), Makefiles or other project files (e.g. IDE project files), scripts and so forth. Some may be machine generated and thus not have a copyright or license and other “incidental” project files may not have copyrights as well.</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><span style="mso-spacerun: yes;">&nbsp;</span>Stakeholders and Interests:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">&nbsp; </span></li><ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Application Provider:&nbsp;</span></strong></li><ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To communicate the licensing information for their copyrightable artifacts, the type of artifacts and that they are a logical grouping (they go with this application).</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To have their licenses respected</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To help consumers understand what they are getting.</span></li></ol><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Consumers of application copyrightable artifacts:</span></strong></li><ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To receive accurate and clear information of licensing of artifacts </span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To be able to comply easily with licenses for artifacts </span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level3 lfo1; tab-stops: list 1.5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.</span></li></ol></ol><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Preconditions:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">&nbsp; </span></li><ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Application provider has selected licenses for the copyrightable artifacts originating with the project (package, files, etc) </span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Software being brought in for the application (if any) has SPDX documents decsribing the copyrigthable artifacts.</span></span></li></ol><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Main Success Scenario:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"> Application Provider communicates accurate and complete licensing information for&nbsp; all copyrightable artifacts in an SPDX data format.</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Failed End Condition:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"> Application Provider communicates inaccurate and/or incomplete licensing information for their copyrightable artifacts, or does not describe the type of artifact or does not express that this is a logical grouping (is this really a failure if the type of artifact at a minimum is expressed?).</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Trigger:</span></strong></li><ol type="1"><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Application release </span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Commit time?</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Checkout from a repository?</span></li><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Software being brought in from an external source</span></span></li></ol><li class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">Notes:</span></strong><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"> &nbsp;It’s possible that some of the artifacts used by the application are in turn shared with other applications. For a single application this may not matter, but in the case of where many applications are aggregated together to form as an example an SDK then this is possible. Creating logical groupings and possibly even types of artifacts may involve manual intervention.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></li></ol><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">We should break down an application like this in the context of the 1.0 spec and really look at how it can be described and maybe how it could/should be described. Here is an example to put the artifacts in context:</span></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><br /></span></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><a title="Use Case Picture" href="http://spdx.org/system/files/appusecase.jpg"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN">http://spdx.org/system/files/appusecase.jpg </span></a></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><br /></span></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><br /></span></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN;" lang="EN"><br /></span></p><p class="MsoNormal" style="background: white; margin: 0in 0in 0pt; color: #4d4d4d; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in;">&nbsp;</p>
+
# '''Title:''' Application which ships with documentation + media + software
 +
# '''Primary Actor:''' Member of the application team
 +
# '''Goal in Context:''' To include with the copyrightable artifacts distributed by the application SPDX data describing it's licensing information and the type of copyrightable artifacts and that this grouping belongs to this application. Typically applications will include not only source code and/or pre-built images but there will also be other copyrightable artifacts associated with it. These can include such things as media files, documentation (user guides, programming guides, API guides, help files, etc), Makefiles or other project files (e.g. IDE project files), scripts and so forth. Some may be machine generated and thus not have a copyright or license and other “incidental” project files may not have copyrights as well.
 +
# ''' Stakeholders and Interests:'''
 +
## '''Application Provider: '''
 +
### To communicate the licensing information for their copyrightable artifacts, the type of artifacts and that they are a logical grouping (they go with this application).
 +
### To have their licenses respected
 +
### To help consumers understand what they are getting.
 +
## '''Consumers of application copyrightable artifacts:'''
 +
### To receive accurate and clear information of licensing of artifacts
 +
### To be able to comply easily with licenses for artifacts
 +
### To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.
 +
# '''Preconditions:'''
 +
## Application provider has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)
 +
## Software being brought in for the application (if any) has SPDX documents decsribing the copyrigthable artifacts.
 +
# '''Main Success Scenario:''' Application Provider communicates accurate and complete licensing information for all copyrightable artifacts in an SPDX data format.
 +
# '''Failed End Condition:''' Application Provider communicates inaccurate and/or incomplete licensing information for their copyrightable artifacts, or does not describe the type of artifact or does not express that this is a logical grouping (is this really a failure if the type of artifact at a minimum is expressed?).
 +
# '''Trigger:'''
 +
## Application release
 +
## Commit time?
 +
## Checkout from a repository?
 +
## Software being brought in from an external source
 +
# '''Notes:''' It’s possible that some of the artifacts used by the application are in turn shared with other applications. For a single application this may not matter, but in the case of where many applications are aggregated together to form as an example an SDK then this is possible. Creating logical groupings and possibly even types of artifacts may involve manual intervention.
 +
 
 +
We should break down an application like this in the context of the 1.0 spec and really look at how it can be described and maybe how it could/should be described. Here is an example to put the artifacts in context:
 +
 
 +
[[Image:appusecase.jpg]]
 +
 
 +
[[Category:Technical]]

Latest revision as of 13:14, 7 March 2013

  1. Title: Application which ships with documentation + media + software
  2. Primary Actor: Member of the application team
  3. Goal in Context: To include with the copyrightable artifacts distributed by the application SPDX data describing it's licensing information and the type of copyrightable artifacts and that this grouping belongs to this application. Typically applications will include not only source code and/or pre-built images but there will also be other copyrightable artifacts associated with it. These can include such things as media files, documentation (user guides, programming guides, API guides, help files, etc), Makefiles or other project files (e.g. IDE project files), scripts and so forth. Some may be machine generated and thus not have a copyright or license and other “incidental” project files may not have copyrights as well.
  4. Stakeholders and Interests:
    1. Application Provider:
      1. To communicate the licensing information for their copyrightable artifacts, the type of artifacts and that they are a logical grouping (they go with this application).
      2. To have their licenses respected
      3. To help consumers understand what they are getting.
    2. Consumers of application copyrightable artifacts:
      1. To receive accurate and clear information of licensing of artifacts
      2. To be able to comply easily with licenses for artifacts
      3. To be able to subset, extend, or aggregate artifacts and pass on clear authoritative verifiable license for the resulting new copyrightable artifacts.
  5. Preconditions:
    1. Application provider has selected licenses for the copyrightable artifacts originating with the project (package, files, etc)
    2. Software being brought in for the application (if any) has SPDX documents decsribing the copyrigthable artifacts.
  6. Main Success Scenario: Application Provider communicates accurate and complete licensing information for all copyrightable artifacts in an SPDX data format.
  7. Failed End Condition: Application Provider communicates inaccurate and/or incomplete licensing information for their copyrightable artifacts, or does not describe the type of artifact or does not express that this is a logical grouping (is this really a failure if the type of artifact at a minimum is expressed?).
  8. Trigger:
    1. Application release
    2. Commit time?
    3. Checkout from a repository?
    4. Software being brought in from an external source
  9. Notes: It’s possible that some of the artifacts used by the application are in turn shared with other applications. For a single application this may not matter, but in the case of where many applications are aggregated together to form as an example an SDK then this is possible. Creating logical groupings and possibly even types of artifacts may involve manual intervention.

We should break down an application like this in the context of the 1.0 spec and really look at how it can be described and maybe how it could/should be described. Here is an example to put the artifacts in context:

Appusecase.jpg