This should be the correct behaviour:
name: "Stack Overflow Meta"
name: "Web Apps Meta"
name: "Gaming Meta"
..
For the newcomers Server Fault and Super User, Meta is before the parent site in the name.
..
name: "Meta Server Fault"
name: "Meta Super User"
name parameter is pretty useful and it's the only way for apps to dynamically display sites choices retrieved from Stackauth.
EDIT:
After Jeff's answer, the only name that should be corrected is:
name: "Stack Overflow Meta"
It should be:
name: "Meta Stack Overflow"
EDIT2:
This has been fixed!
/sitesis thesite_url.aliasesholds all oldsite_urls, so there's a many->one mapping there.api_endpointis not anticipated to change, but can. When sites come out of beta, urls to pages on the site will be redirected but the api endpoint will simply go away.Dictionary<string, YourSiteObject>and no additional work...site_url. There is some DB overlap between sites (ie many-> sites->DB), though I'm not going to discuss particulars. When I say that thesite_urlscheme works, I have very hard evidence that it does./sites. It works, really. I'd drop it until you can give a concrete counter example (that would be solved by some magic key, of course).