But they’re still public data via APIs provided by CCP. So whether it is provided to end users in the form of the game interface or website or via developers via the API, the point is that a lot of this information is already public from CCP. So the question is: what additional information should be made public (via API or via game/website) and why?
Off the top of my head there is only one thing I can think of that could use enhancement which CCP has said they would enhance, and that is killmails: they want to provide more information on killmails to include several other fields, namely identify those who supported the attackers. Among other things, this will allow strictly-support roles to finally earn some recognition for their kill contributions on the killboard.
A lot of the things you mentioned that aren’t already public I am against mostly on the basis of having no utility: they neither solve a problem nor enhance the experience. Also there are some pieces of information that players might object to on the basis of privacy: I might not want you to know when I last logged in (esp. if people you know IRL are checking this information), I might not want you to know what ship classes you have (which might not mean much: an indy player might own Titans but can’t even fly a battleship), Knowing current location defeats the purpose of using Locator agents (which I think are already reasonably-well implemented and need not be touched), etc.
More is not always better. Often times less is more. If you cannot justify the additions, I can assure you we can easily justify their omissions.