I had a conversation with Dave to be sure we are on the same page and here is where we are.
Both XCMS and the version of BCMS that Aristoi developed use the BCMS base package that is in contrib. Jun's design concept was that the underlying CMS functions should be separate from the UI. He infact put up a BCMS-UI and a Wizard UI as part of his original package. XCMS is another UI and extension.
Dave is working on moving much of BCMS back into the CR as tcl api for the Content Repository.
So all of us have the vision of a common functionality package and a choice of many UI packages.
The current reality is not there yet, and you may have to pick fucntionality from what different people have done until you get what you need for your project.
The demo on Aristoi is based on several client projects where we needed functiionality as easy to use as Edit-This-Page but expandable. We actualy comment out large sections of the UI on each client project so they only get the links they need for thier requirements.
Dave started at a similar time and did other work for his client. So depending on what you need you may need to take pieces from both. But they are both based on BCMS base package so that should not be that hard.