Hello folks. The results of my second pass at converting the license list can 
be found here:

https://github.com/myndzi/license-list/tree/xml-test/src

Notably, I was a lot more aggressive with what qualifies as optional text. The 
substantive body text of the licenses is no longer wrapped in any markup; 
instead, the entire license body is wrapped in the <body> tag, and the optional 
sections are nested inside. Optional sections should be taken to mean optional 
*for the purpose of matching*; they may contain text that is not optional for 
the purpose of actually utilizing the license. This was hard to decide on in a 
few cases with preamble sections, for example, and is probably not consistent 
in its treatment through every license.

I ran into a few strange cases and marked many of them with the 'review' 
comment tag at the top of the file as before. I also noticed a few license 
templates that actually include multiple licenses concatenated together; I am 
uncertain how these should be dealt with, particularly with regards to 
copyright notices in the "second" license and so forth. In one case (open ssl, 
including the ssleay license text in whole) this may have been a requirement of 
the license for the library the software was based on, but at least one other 
case (I'm sorry: I don't remember specifically which one) it seemed more like 
things were just thrown together.

I noticed that the PHP license includes a reference to the Zend framework, 
though there is a separate Zend license.

There are a few times where the license text proper has been interrupted by an 
optional tag; that is to say, the meaningful text is not all one piece in every 
license. For the purposes of matching, this may be difficult to resolve - if 
you say that optional tags may be matched in an "all or nothing" manner, you 
will fail to match in cases where the interleaved "optional" text is in the 
form of a copyright notice which has been changed; marking these out as alt 
text may be the correct solution.

I also updated the wiki:

http://wiki.spdx.org/view/Legal_Team/Templatizing/tags-matching

I've outlined the general structure of the XML files here, as well as revised 
my original proposal to make the master and matching formats almost identical.

I edited the matching guidelines to identify the ones that would change, though 
I imagine the text I included could do to be revised. Applicable sections are 7 
through 12.

Please have a look if you're interested and share feedback.

Kris
_______________________________________________
Spdx-tech mailing list
[email protected]
https://lists.spdx.org/mailman/listinfo/spdx-tech

Reply via email to