Plex allows you to access media from a local network PC or storage. XBMC allows you to install plugins and such to enhance your experience. Basically the "Cydia" of the AppleTV minus the fact that you have to manually get your repos and such. They're both there to basically open up what the AppleTV is capable of.