ну, по поводу определения, я бы выразил так:
Фреймворк - набор библиотек и интерфесов, расширяющих стандартные возможности JavaScript, и предоставляющий доступ к дополнительному функционалу посредством единой объектной модели
я бы как-то так выразился
почитай
http://ru.wikipedia.org/wiki/Фреймворк , вдруг вдохновит на другое определение
по поводу фреймворка мне пока сказать нечего
сначала возникла пара вопросов, но после более внимательного прочтения документации они отпали