@prefix sub: . @prefix this: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @prefix xsd: . @prefix np: . @prefix ns1: . @prefix owl: . @prefix npx: . @prefix prov: . @prefix orcid: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:BKey a sub:M2SSDKey; rdfs:comment "M.2 SSD keying associated with some SATA designs and some lower-lane PCIe designs"@en; rdfs:label "B key"@en; ns1:P8956 ns1:Q188639, ns1:Q206924 . sub:BPlusMKey a sub:M2SSDKey; rdfs:comment "M.2 SSD module keying with both B and M notches for broader mechanical compatibility"@en; rdfs:label "B+M key"@en; ns1:P8956 ns1:Q188639 . sub:M2SSDKey a owl:Class; rdfs:comment "Keying pattern relevant to solid-state drive modules in the M.2 connector family"@en; rdfs:label "M.2 SSD key"@en; ns1:P8956 ns1:Q15528609 . sub:MKey a sub:M2SSDKey; rdfs:comment "M.2 SSD keying commonly used for PCIe x4 and NVMe SSDs"@en; rdfs:label "M key"@en; ns1:P8956 ns1:Q17157198, ns1:Q206924 . } sub:provenance { sub:assertion prov:generatedAtTime "2026-03-28T16:11:16.139547"^^xsd:dateTime . } sub:pubinfo { this: "2026-03-28T16:11:16.151Z"^^xsd:dateTime; prov:generatedAtTime "2026-03-28T16:11:16.139547"^^xsd:dateTime; prov:wasAttributedTo orcid:0009-0001-8740-4213 . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA79G1aksiLFmT7Lco5+qLImUeO0Dfli7k1R76QYoVtuMV0w4fQdv9oLXGGpLZ7U25pH7j2UHKk2R/4LSwoZCeMvIdbSfLpxTOSjD9scUiJWjwPHLH7/e946ENlhi52GANdYMGa+FxEQGR9HiHIoYn99AYUcYqkJ7qeOgXMJdkL6vZACdzeepAGajgC/jiscJuxmBtWCoqqi0GnG0AIXq14E9VgscSMLZ63i30mKDWwSZF1FFBLUHDSV+CLaFKBfjsGzVVU85jlYSWJ2E0FJ+w0cRnNB3B2bmPI7miy7okzQIqagEHop4bbaPmbgG5uMX2lMgb6RX0oU5hqU4B8FwHUwIDAQAB"; npx:hasSignature "iMuJBiWUfHv1GzHSoNRPHGOCCkbOko+unX8JRuZHvnPizuc1Q37gAPn3xwXwMGwhLgHTvyGVjoEQBxgf1ZDRSPRxwj16wK7gpnRAbf491O+NtZWUUj6bAsPLzXpONVR90F7gVeAVJ40D++wjoGFWNzrw0d0YhXNJcmeF5lRjg+ErE5cvtc7UPM+51+oi9AtP1kBZo4l4kgYs27Fqw8lW1ngcMmfeR65KozghxlWTZOantuX0YhyMwgUgHpZkh0Wpb+2Ygx7is8Ot+Z6aPClZZPibn1wW5WQBpIXLI5RmVQH3UxC0vjG9WOX9d70frztEYt9h6B1cEy6M9A/+vJeZ0g=="; npx:hasSignatureTarget this: . }