Hi,
OData is something I'm very interested in, but honestly I don't know when I will get to it, probably not very soon. I did some initial playing around with it quite a while ago using Entity Framework, but its something I'm going to have think through very carefully before I try to bake it in to mojoPortal.
Nothing stops you from doing your own experimentaton or implementation using Entity Framework you can setup the table relationships against existing tables and once you do that they make it pretty easy to generate an odata service. Custom code is another option. But securing it correctly is another issue and that is one of the key things that I need to think through very carefully before I put it into mojoPortal.
OData is just a technology, I would be more interested in what the end goal is, ie what specific valueable results will be possible if we have odata services. ie what exactly do you want to build on top of odata using data from the mojoPortal database? The answers to that question is what would drive decisions about which data should or should not be exposed over odata.
Nothing is standing in the way if you or other community members want to come up with an odata solution and propose it be integrated in a future release.
Best,
Joe