The controller then asks the model of the hypertext application (HyperApp) to broadcast the WebGUIAction to the LinkResolvers. Only the LinkResolvers that are sensitive to the click action would try to resolve a link. If the attempt is successful, then the LinkResolver reports the retrieved link back to HyperApp.
HyperApp then checks if this HyperLink is of interest to itself. If it is then its LinkAccessor will access the HyperComponent, such as a remote HTML file, located by that HyperLink. No matter if that HyperLink is of interest or not, HyperApp then broadcasts it to its dependents. The section on LinkResolver has more detailed explanation.
HyperLink has a default Protocol that can be used by LinkAccessor to access the destination components. Examples of Protocol are HttpProtocol, FtpProtocol, FileProtocol. They are used to access remote and local files respectively.