eZ Publish automatically generates nice URLs (called "virtual URLs") for each content node. You can also create custom node URL aliases. However, the main virtual URL is always generated from your object's name or title. Thus it is sometimes too long and affects all internal links. A new feature in 3.10 onwards enables you to create a specific attribute used for the automatically-generated virtual URL. In essence, it enables you to create your own permalink for the object, separate from the object's name or title.
I first met Switzerland-based Alain Sahli when he e-mailed me to ask whether he could translate an English article from ez.no into French. (Answer: most definitely yes; you must simply state that eZ owns the copyright with a link back to the original article, and the article must be published under the same license as the original.) I had to find out more about this benevolent eZ Publish user. How did he find out about eZ Publish and what does he use it for? As it turns out, Alain is an active contributor to the Open Source community and a budding entrepreneur to boot!
I've been happily editing away on the upcoming eZ Publish Advanced Content Management book (which builds upon eZ Publish Content Management Basics) for the past few months. We're in the final stretch now, and I'm poking my head out to share a dozen handy eZ Publish features that are explained in the book. Even after working with eZ Publish for over a year, I regularly uncover amazing built-in features. Hopefully some of these facts are new and useful for even advanced content managers!