IntComm:LocalName is about using a particular local name to link to an URL. The list of local names that map to URLs is usually fixed.
Known techniques of defining these LocalName → URL mappings:
Note that InterLinks that can be constructed based on the InterMap are not part of the list. We don't use a local name for these links; we always use a prefix. Furthermore, since we don't retrieve the list of defined names on these wikis, the list of potential names for every prefix is unlimited.
This page is about a technique not on the list. We want to to combine the local effect of NamedAnchors? with the automatic definition of names we get from the NearMap. Basically, a local near map or something very similar. We call it a LocalNameSet. These sets will probably be reused on other pages. On a WikiLog, for example, we could use a different set for every category.
TinyWiki has an interesting feature. You can "switch namespaces" for part of a page. You could, for example link to FooBar, then switch to the MeatballWiki namespace, and link to FooBar again. This time, however, FooBar does not link to the local FooBar but to MeatBall:FooBar. Maybe something like that can be used. We basically write on a page:
Oddmuse currently has a "global" LocalNames page that defines Local Names → URLs for the entire page. I could imagine something like the following:
<names "ComputerLocalNames">
This would parse the page ComputerLocalNames and add all the mappings to the current map for the rest of the page.
Maybe we could also use an URL that provides a mapping (a plain-text file). But I fear that would be very slow unless we implemented some caching mechanism. And if we do that, then we might as well run a cron-job that fetches the mapping from an URL and posts it to a local page every now and then.