With the proliferation of complex online services and web based software, training and documentation have become crucial in acquiring and retaining users. Enterprise web-based software need to train their users on how to use their software. That may seem like an obvious statement but providing effective, up-to-date software training for software applications is critical to people actually using the software so they can do their job.