As someone who's done quite a bit of astronomy programming, I can say the Julian Date is not really a replacement for decimal time. The Julian Date really isn't much different than a Unix Timestamp (in fact, you can convert between the two quite easily: jd = UnixTimestamp / 86400 + 2440587.5). They are both good for punching in to algorithms, but not good for direct use by people.