Что представляют собой фреймворки с научной точки зрения?