I've recently gotten into playing Scrabble and I was wondering, what's the deal with Scrabble programs? I come from the world of computer chess where chess engines are distributed independently from the user interface (UI). The engines communicate with the UI with one of two standards: the Chess Engine Communication Protocol, aka. the XBoard protocol, or the Universal Chess Interface, UCI. Now I'm wondering if Scrabble has anything like that?
Programming a simple Scrabble bot would seem like a funny exercise, but I'd rather not delve into the boring UI creation. So are there any free programs that would just display a game of Scrabble but would accept the commands from and relay them to an external program? The program should also enable the user to play against an engine. Maybe I'm using the wrong keywords or something, but Google doesn't seem to give me anything relevant.