I used WOL for MythTV back in the days when broadcast telly was the way to obtain videos. It's pretty straightforward, but it's a layer 2 thing, which means you need a special utility to generate the packet on a machine on the same ethernet segment as the one you're trying to wake.