ContactsLaw uses an innovative application-internal hyperlink concept to represent relationships between different records in the system. Where traditional systems might display the name of a contact or the description of a matter as plain text, ContactsLaw displays a link to the related record. Clicking the link navigates to the relevant part of the program and displays the content.
However, hyperlinks serve a more important role in ContactsLaw; clicking an empty link (or right-clicking a populated link and choosing the 'Change' option) will invoke the search or display a picker that allows you to locate the record you want to add to the form. If the record you're looking for doesn't exist yet, you can create it without interrupting the remainder of the process. In this way, ContactsLaw ensures that you never have to type the same piece of information twice, and that you can repeatedly draw upon accurate information whenever it is needed. Some hyperlinks also allow you to select from a list of recently-used items, bypassing the need to use the search.
Another advantage of this linking mechanism is that the relationship between the two records persists after the form has been saved. This means that you can always navigate between the two records, and that changes made to one record will be automatically reflected in the other (e.g. if a contact changes their name).