The basic rule of thumb is that Italian-made cranks use the ISO taper specification, while most everything else conforms to the JIS standard mainly due to Shimano’s power within the market. The exception to this is that some high-end track cranksets (and all bearing the keirin racing approved NJS stamp) conform to the ISO taper design due to Campagnolo’s might in 1957 when the NJS standards were codified. When in doubt consult the manufacturer or revert to the old trial and error method of finding the best fit.
http://www.urbanvelo.org/issue15/urbanvelo15_p86-87.html