For the most part, you seem to have stated things correctly.
The last bit about "auto-configuration" seems a bit optimistic, unless I'm taking you too literally. There's nothing automated about it. You can retrieve lists of servers, nodes, topics, etc. But those are only for convenience.
Have you found the OPC Foundation website? A wealth of information and they provide the libraries.