Cool, that sounds much better to me.
The only concern that I have right now, imagine having all the links hardcoded with the document id, while the document id is basically some integer number being auto incremented by mysql. Great, imagine having 2 sites running, the first one is the production site. We have some snippet like newspublisher to allow user create a new docs and etc. Now we have the second site which is the test site, which have the current latest data from 2 days ago. Now the development team start to code several things on the testing site and create a few new docs. Lets see what’s gonna happen when we sync them both? The one on the production site has a docid with different content, and the documents created on the testing site can be appended to the latest incremental number, but how about all the hardcoded doc id on the template or on the doc that linked to other docs, which based on the testing site doc id, not the one on the production site.
It’s a simple problem, but it might cause several issue. The best solution will be to avoid the use of id in document linking, we can use plugin that Jason created a while back, but it’s still not a good idea, considering certain snippet such as newslisting and etc are depending so much on doc id.
The best solution will be to use UID, the chance of conflicting id will still be possible, but the chance is farrr lesser than using auto increment number. I can see the reason why true database server mostly use uid instead of auto increment.
Any thought on this? I’ve suggested a better user system for MODx, with SSO capability, as well as this staging system (the cool name

). I do think that this is a major features that are important to our product. More discussion regarding this will be awesome, so we can come up with a really2 good solution from all the team.