Anyway, the question I want to ask is what the best practice for this would be, if it is possible to do of course? In my script I would need to match texture to notecard/landmark, so that the prim knows which pairs match when touched.
Is this also better to manage from a notecard/website? I'm not keen to go there, but hey, this is all learning for me, and if I must I will

Assumption: The items that are loaded from the server are loaded using the same name convention, i.e. 'first' (texture) matches 'first' (notecard/landmark).
If I use this assumption I am thinking that when touched, the script can check what texture is running parsed from its name 'first', and than filter out the prim inventory for the matching object called 'first' as well?
Or would it be better to use a naming convention that substitutes the name of the notecard with the UUID of the matching texture, so that the UUID can be used as an ID, i.e. check the UUID of the texture currently being displayed, somehow parse it into a string (we dont need numbers here, just text to match) and then somehow match it with a notecard in the inventory that has the same name?
Sorry for the long drawn out thinking process here, but I'm kinda stumped and as many of you know quite handy with a hammer, but useless with lsl!