Skip to content

Commit

Permalink
README: Make an explicit commitment to case-insensitive uniqueness
Browse files Browse the repository at this point in the history
Encouraging case preservation while allowing for case-insentive
comparison matches the spec possition discussed in [1].  Note that
this is just the list commitment.  It *allows* the spec, tools, and
other list consumers to decide to be case-insensitive, but does not
require them to be either case-sensitive or case-insensitive.

[1]: spdx/spdx-spec#63
  • Loading branch information
wking committed Jun 18, 2018
1 parent 439ad3b commit 08d7180
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ Please note that the format for this repository is internal to the SPDX legal te

In contrast, the output files in the [SPDX license-list-data repository](https://github.com/spdx/license-list-data) are stable and well-supported, and make the License List available in RDFa, HTML, text, and JSON formats. You can use [SPDX tools](https://github.com/spdx/tools) (or create your own) to consume the supported formats of the license list.

# Case insensitivity

This project commits to never, in any past or future version, contain identifiers which differ only in case but have different semantics.
For example, the presence of an [`MIT`](src/MIT.xml) identifier in the current list means that there will never be an `Mit` identifier which matches text not matched by the `MIT` identifier.
List consumers are enouraged to use the canonical identifier casing, but this uniqueness commitment ensures that case-insensitive comparison with listed identifiers will be unambiguous.

# How to contribute/participate

We welcome contribution! See [our contribution documentation](CONTRIBUTING.md) for details.

0 comments on commit 08d7180

Please sign in to comment.