My framework started as an idea to create my own CMS which is based in part on WordPress, except to include features and functions and most importantly architecture that I felt was better at being interoperable on a project by project basis - it then went from idea to an actual first implementation.