It should be possible, in various context menus whose context is an object, to copy a link to that object which can be pasted into a text block, as a block of its own, or into an object reference relation.
Here’s what it could look like:
In this screenshot we see an object “Lexemes” appearing in a gallery set. We also see the context menu which appears when the object receives a right-click. The context menu contains a new command “Copy link to object”.
When this command is chosen, a reference to the object is placed in the pasteboard. When the user pastes within a text block, an inline link to the object is pasted. When the user pastes at the block level, a block-level link to the object is pasted. And when the user pastes within an object reference relation, that object is added to that relation (provided that it is of one of the types which the relation accepts, otherwise a tactful error message should appear).
This is useful for users who prefer to the use the mouse, rather than type
@mentions. It is also useful when an user wishes to quickly create multiple links to the same object in different kinds of places (ie. text blocks, block-level, and relations).
While it is possible to copy a link to an object in a text block or as a block itself, once copied in one of those forms it can only be pasted as that same form, and it is currently impossible to copy and paste links to objects in object reference relations.