Framework Design Guidelines