From 04f0e03d6b9b1359ec4d175c380897b9a71336f5 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Tue, 5 Jun 2018 11:50:15 -0700 Subject: [PATCH] README: Make an explicit commitment to case-insensitive uniqueness 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]: https://github.com/spdx/spdx-spec/issues/63 --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 64369a0f6e..b5e6898674 100644 --- a/README.md +++ b/README.md @@ -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 with 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.