The article in Wikipedia seems too verbose.
I understand framework as a well designed set of libraries and tools. The Qt framework provides a set of libraries/tools for cross platform GUIs. The cocoa framework does the same thing for Mac.
What’s the practical definition of software framework?
If you define the overall program structure yourself, but use prebuilt building blocks and primitives for some operations you are using a library.
A framework on the other hand defines the overall program structure for you, letting you add and extend functionality at predefined extension points.