Framework architecture