I should have seen the unicode characters in your crontab, Drdul: my mistake! Nice job...
We use cron because launchd is not available in Panther, and SD! 2.x is 10.3.9 or later. You could probably figure out some way to include SD!'s runs in periodic, but I don't see why that would be an advantage over what it's doing now...