This issue has been raised before, several times, over the years. There is no simple "one rule fixes all" solution.
An example - there are 408 different Routes on the DLS named "City and Country USA" and many, many more with the title "City and Country" in their names. I suspect (without having checked them all) that they may be all variations of the same original route.
I have found over the years that the creator assigned names can be extremely deceptive and confusing, and even outright cryptic.
Another example - there is a whole series of spline assets with names "5,55m 06m A" to "5,55m 0,6m J", then "5,55m 0,85m A" to "5,55m 0,85m J", then "5,55m 1,06m A" to "5,55m 1,06m J". The whole sequence then repeats starting with "7,25m". What are they? They all use the same thumbnail icon (a picture of a cat with the name of the creator) and there is no description on any of them.
Then throw in assets created by users who do not have English as their language - and please, lets not start another thread about forcing everyone to use English because, despite claims to the contrary, English is not the most commonly used language (which are Chinese and Spanish). If you are going to enforce a language standard then it should be Chinese for everyone! PS: All assets have language options for the asset name and description built into their config.txt files, 19 languages in fact. Using Google Translate it is not difficult for creators to use this facility to add multiple languages to their assets.
If you are going to insist that a "standard" be enforced for naming assets then who is going to enforce it? If I submit an asset named "Dongle Widget A" and someone else, at the same time, submits a different asset named "Dongle Widget A" (unlikely but not impossible) then which one should be accepted on the DLS?
One of the strengths of Trainz and the DLS is that anyone can contribute. That sometimes means assets with duplicate or poorly considered names. Let it be!
My thoughts.