@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: .
}