Short bio: Computer Scientist, FOSS supporter (read more)
Tux Machines (TM)-specific
In KWord we always had a very simple way to structure pages. We just stored the height of a page and when there is a frame at position 10000 you can calculate its at, say, page 12. Naturally, this only gets you so far and we had requests for things like differently sized pages and pagespreads.
So, in October 2005 ago I wrote a Page class and a PageManager class. Which was released in KOffice 1.5. This already gave features like being able to have a document start from page 10, instead of always from page 1. But unfortunately there never appeared a GUI for it, and thus users could not use it.
The code from back then is still in KWord2 and today I finished the last feature to actually use all the power that the concept of one data object per page gives.
Also: KWord text progress