CSI is typical here in the states. There's no perfect system but It works well enough for most stuff and since it's well known it's pretty easy to maintain.
yes that is what we've been thinking. We want to support the most widely used one and although it's no silver bullet, I think the CSI covers it quite well.
There is no single list order that can organize all the components, assemblies and such that we use in buildings for all practices/purposes. Best to settle on something that works OK and move on.