Be more MS-friendly
diff --git a/manifest.spdx.json b/_manifest/spdx_2.2/manifest.spdx.json
similarity index 99%
rename from manifest.spdx.json
rename to _manifest/spdx_2.2/manifest.spdx.json
index 9a84f61..68b3684 100644
--- a/manifest.spdx.json
+++ b/_manifest/spdx_2.2/manifest.spdx.json
@@ -1,17 +1,17 @@
 {
   "SPDXID": "SPDXRef-DOCUMENT",
-  "spdxVersion": "SPDX-2.3",
+  "spdxVersion": "SPDX-2.2",
   "creationInfo": {
     "comment": "This document has been automatically generated.",
     "creators": [
       "Tool: /Users/simon/others-repos/noto-cjk/generate-manifest.py-0.0.1"
     ],
-    "created": "2024-09-19T10:12:20Z",
+    "created": "2024-09-19T10:20:55Z",
     "licenseListVersion": "3.22"
   },
   "name": "noto-cjk",
   "dataLicense": "CC0-1.0",
-  "documentNamespace": "http://spdx.org/spdxdocs/noto-cjk-56b344a7-0408-433d-accc-fd5fbe6e6d60",
+  "documentNamespace": "http://spdx.org/spdxdocs/noto-cjk-be8b4746-e834-4c52-98dc-322be71277b5",
   "files": [
     {
       "SPDXID": "SPDXRef-File-Serif-Variable-OTC-NotoSerifCJK-VF.otf.ttc",
diff --git a/generate-manifest.py b/generate-manifest.py
index 7686874..e1e9eb5 100644
--- a/generate-manifest.py
+++ b/generate-manifest.py
@@ -124,6 +124,7 @@
 sbom_gen = SBOMGenerator(
     sbom_type="spdx", format="json", application=__file__, version=__version__
 )
+sbom_gen.bom.spdx_version = "SPDX-2.2"  # All ms sbom-tool can cope with
 
 sbom = SBOM()
 document = sbom_scan.get_document()
@@ -230,5 +231,11 @@
     relates(sbom_gen, "-", modified, "DESCRIBES")
 
 sbom_gen.bom.showRelationship()
-sbom_out = SBOMOutput("manifest.spdx.json", output_format="json")
+
+manifest_dir = os.path.join(
+    "_manifest", sbom_gen.bom.spdx_version.lower().replace("-", "_")
+)
+os.makedirs(manifest_dir, exist_ok=True)
+sbom_path = os.path.join(manifest_dir, "manifest.spdx.json")
+sbom_out = SBOMOutput(sbom_path, output_format="json")
 sbom_out.generate_output(sbom_gen.sbom)