Recently I have been working on a new website for a client who needed to display both internal and external URLs in a specific way, and also distinguish between, for example, a link to a webform and a link to a procedure.
Most of the options for managing web links focus on the data management of them: keeping lists of links from which to choose, but having just used BBCode, it occurred to me that the majority of my problem would be fixed by a BBCode style “tag” which could be translated into appropriate markup by a filter. This would provide the required additional information, add in a measure of checking, and enable the site owner to add links without worrying about arcane html or css.
Thus the linktags module was born. It is currently a single purpose module: should it receive interest from the community it is quite possible it will be improved and extended.