Before revision:  This framework is useful because it is often difficult to know or articulate a priori what the user-preferences of certain applications are .
After revision:  This framework is useful because it is often impractical to articulate such preferences for different applications a priori .