I didn’t know jack about it about 4 years ago, then started working on an image where blue LED lighting was horribly posterized…
Long story short, simple matrix profiles based on a color target shot don’t usually handle extreme hues well, no information to inform pulling them into gamuts like sRGB with a bit of gradation. So, found out that you can make camera profiles with a LUT color transform replacing the matrix transform, and that LUT can be structured to do a better job with the extreme hues. But, informing that LUT with a simple 24-patch target shot doesn’t do much better than the 3x3 matrix of primaries.
Enter camera spectral data. Essentially, you measure the color filter array of the camera at the range of wavelengths comprising visible light. Since that filter array has three “channels”, so-called red, green and blue corresponding to high, medium, and low ranges of the visible spectrum, you’re measuring three values for, say, 10nm wavelength intervals between 380nm and 730nm. For my Nikon D7000, a lab measurement campaign by some smart people produced this data:
380,0.016100,0.032400,0.032200
385,0.012500,0.024700,0.027200
390,0.009000,0.017100,0.022100
395,0.007100,0.010000,0.016700
400,0.005200,0.002900,0.011200
405,0.004500,0.004500,0.019400
410,0.003800,0.006100,0.027600
415,0.024600,0.043100,0.237900
420,0.045400,0.080100,0.448300
425,0.052100,0.109800,0.598200
430,0.058700,0.139600,0.748000
435,0.055000,0.152200,0.791000
440,0.051200,0.164800,0.834000
445,0.044300,0.181000,0.873800
450,0.037400,0.197200,0.913600
455,0.035300,0.227500,0.933700
460,0.033300,0.257800,0.953700
465,0.036600,0.324000,0.942400
470,0.039900,0.390200,0.931000
475,0.041900,0.423600,0.897700
480,0.043900,0.457000,0.864400
485,0.042100,0.465400,0.801700
490,0.040300,0.473800,0.738900
495,0.041800,0.555100,0.619400
500,0.043400,0.636400,0.499900
505,0.049600,0.717700,0.417500
510,0.055700,0.798900,0.335100
515,0.070200,0.859500,0.278000
520,0.084700,0.920200,0.220900
525,0.096400,0.960100,0.188700
530,0.108100,1.000000,0.156500
535,0.084100,0.971300,0.127200
540,0.060100,0.942700,0.097900
545,0.047400,0.906800,0.079800
550,0.034600,0.871000,0.061700
555,0.036600,0.812000,0.045100
560,0.038600,0.753000,0.028400
565,0.071700,0.687100,0.022900
570,0.104800,0.621200,0.017300
575,0.254800,0.554300,0.014700
580,0.404900,0.487400,0.012000
585,0.570400,0.415500,0.010200
590,0.735900,0.343500,0.008300
595,0.720900,0.273000,0.006600
600,0.705800,0.202400,0.004900
605,0.648600,0.153100,0.004100
610,0.591400,0.103700,0.003200
615,0.538900,0.082300,0.003100
620,0.486400,0.060800,0.003000
625,0.439600,0.051600,0.003100
630,0.392900,0.042400,0.003200
635,0.358200,0.037800,0.003400
640,0.323600,0.033300,0.003600
645,0.281900,0.028100,0.004200
650,0.240200,0.022900,0.004700
655,0.209400,0.020500,0.004700
660,0.178600,0.018100,0.004800
665,0.138300,0.015300,0.004100
670,0.098100,0.012400,0.003400
675,0.064000,0.008800,0.002400
680,0.030000,0.005100,0.001400
685,0.018400,0.003300,0.001000
690,0.006800,0.001500,0.000700
695,0.004400,0.001300,0.000700
700,0.002000,0.001000,0.000700
705,0.001800,0.000800,0.000700
710,0.001600,0.000600,0.000600
715,0.001400,0.000600,0.000600
720,0.001200,0.000500,0.000600
725,0.001000,0.000500,0.000500
730,0.000900,0.000400,0.000500
735,0.000700,0.000300,0.000400
740,0.000600,0.000300,0.000300
745,0.000400,0.000200,0.000200
750,0.000200,0.000100,0.000100
755,0.000200,0.000100,0.000200
760,0.000200,0.000100,0.000200
765,0.000200,0.000100,0.000200
770,0.000200,0.000100,0.000200
775,0.000200,0.000200,0.000200
780,0.000200,0.000200,0.000200
Looks more interesting if you graph it:

The beauty of this data is that dcamprof can use it instead of a target shot, particularly to inform a better LUT for the color transform.