My current (widespread) usecase: As you might know, I generally use scribunto in conjunction with SMW (and Cargo).
So If I understand SemanticTitle and DisplayTitle correctly:
- I store a semantic property (e.g. named "has display title"
- SemanticTitle would then use the contents of this property and set a display title (assumming the namespace is configured correctly)
- Extension:DisplayTitle would then use this set display title in link texts
Now my "problem": My interface to SMW is SSC (SemanticScribunto Extension) which allows for easy and efficient storing of semantic data. Using {{DISPLAYTITLE:xxx}} in my modules would require a comparably "expensive" parser function call via frame. So for me the better way would be, if my module would store semantic data (and therefore the page title), and semantic title would serve as the middleman to DisplayTitle. The alternative could be a lua function in core or DisplayTitle to set the display title of a page inside a module.
Interested to hear your thoughts @Cindy.cicalese?