Spot Framework