I have decided to write my own job scheduler. I need something more
than cron. I have looked all all the ones I can find and all are for
clustered systems, openpbs, etc. I need something between cron and openpbs.

Here is my short list of requirments:

a) Multiple systems and operating systems, master scheduler with clients.
b) Flexable scheduling, i.e. 1st Sunday of month, etc (most cron systems
can to this).
c) Job dependancy, only run job_b if job_a finishes without error, jobs
could be on differenct systems.
d) Resource managment, i.e. 4 tape drives, etc.

The question I have is should I use XML? It seems like a good match.

I am planning on putting it under the GPL.