I don't think I missed this query in this rapidly growing thread but is it know how the Miles are calculated for non-AF/KL SkyTeam airlines?
The process for determining mileage earning for partners doesn't change. These are based on the tables. (Of course, the tables can change and may change at any time, but the overall system is not changing).
They are governed by the earning percentages applicable to that individual partner. The earning percentage is then applied to the actual length of the sector in question (bearing in mind that some have a "minimum mileage" that kicks in for really short flights)