From what I can tell SMART analysis, as supplied by testing tools comes in 2 forms, simple and complex. "Simple" reporting seems to be used on tools like Disk Utility, Scannerz, and SMARTReporter.