* Made room for a future language detection and an overriding of the language;
* Add id to nodes with synthesizable attributes such like @alt in images