I might have to recruit some help on this one haha. I too know almost nothing about XML but it'll be a learning experience. All's I know is that XML is in like, a hierarchial form and is used by things like Windows Event's (The administrator program that let's you read all of the warning messages and events that Window's has had) and whatnot.
I also might end up talking to Google and/or Microsoft about Google and Bing to see if they could of any assistance in getting the general Search function working (It does still work, but it can only search About [dot] com. Plus, who searches with Ask Jeeves anymore? haha) More likely it will end up being Google because most people prefer it over Bing.
As for maps... I have no idea. I do know that Sherlock works the same way that Google maps on Android and iOS work. In the way that Sherlock's just a frontend installed locally on the computer and it requests information from the internet using backend API's. So theoretically, it could work again so along as I can get ahold of the backend API's. (Hack an Android perhaps?)
I'm not home right now so I can't check what else Sherlock could do... but I will later when I get home. Really I just typed this as a way to jot down info/ideas for me/others. Anyone willing to help can 🙂 especially considering I know people still want Sherlock to work.