I think you are correct in your guesses about how the users may be misinterpreting the Wavepoint behavior.
In Fiber Manager, a cable must have an end point at a splice in order for our product to recognize it as a candidate for being connected there. As a result, cables should always terminate at a splice they are connected to in Wavepoint. Same goes for other points where strands may be connected, e.g. patch locations. Only the segment between splices should ever be selected when a user clicks on a cable.
So we have a similar issue with the way our cables have traditionally been named: For one example we have a 'cable' that is ~430km long, with about 300 splices in it, and has about 150 spurs coming from it all with the same name. So as you could imagine searching for that 'name' is somewhat broken.
I think it is just a matter of educating users on the way Wavepoint/ArcFM treats fibre components:
A Cable - is from one cut point to another - either FOBOT to FOBOT, splice to splice or FOBOT to splice. (We also have some mid spliced cables where only 1 of the buffer tubes is cut - but we just treat these as normal splice locations and just have a splice type of 'cores uncut' for the other buffer tube cores)
A Core - runs from one FOBOT to another (unless there is dead end at a splice location). If you trace from a device, you are just including the patch lead from the device to the FOBOT as well.
A Circuit - (Usually) runs from one fibre optic device (i.e. its SFP or optical port) to another.
Perhaps we could maybe look at a CableCollective (working name) that simply links all cable connected with the same name together as an object?
In theory, Wavepoint could be modified to change its behavior and treat a subset of edges as a single cable based on some criteria. This would be a very invasive update however, and require considerable work to implement, and isn't likely anytime soon. That said, it would be good to have input on this for future development efforts, i.e. ArcFM Web.
How critical is such functionality? Is it better to select an entire cable, and NOT be able to select individual segments between splices? Or do you need both, or something else?