The fundamental change in library management in AC 8 was the introduction of uniqueID's. Up to AC 7.0 objects were referenced by their name, from version 8 it's done through ID's. If you load an AC 7.0 object in 8 or above, it's ID will be {0}-{0}. This is not a problem, since AC can still identify objects by their name. However, if there is an other object with the same name, ArchiCAD might mix them up.
So the rule is simple:
If you have AC 7.0 or earlier libraries loaded, then you should manage libraries the same way you did in 7.0: make sure there are no duplicate object names.
If you have ArchiCAD 8 or 8.1 libraries loaded, you can just go ahead and load ArchiCAD 9 libraries, duplicate names will not matter.
Make sure though not to load texture pictures twice. Also make sure to load the original Add-On library.
The parameter transfer will also work with old objects. The only difference in AC-9 objects is that you have a flag to mark a parameter 'unique'. (That's the 'U' letter in the parameter list). Such parameters will not be transferred. If you want to lock a parameter like that in an AC 7.0 object, you have to re-save it in AC 9 format.
Greg
Gergely Kmethy
VP, Customer Success, Graphisoft