Article

Principles of construction for information science (1): Meaningless identity designation

3 min read
November 28, 2023
Principles of construction for information science (1): Meaningless identity designation

During the introduction of SEPA (Single Euro Payments Area) payment traffic, it was necessary to make account numbers unique across countries and banks. The goal was to simplify cross-border payments. The chosen coding – a country code, a bank code, and a number – ultimately had meaning. Thus, the goal of unique numbers was achieved, but another possibility was discarded; namely, portability of your account number! If we ever wanted to achieve the ability to transfer your account number to another bank (similar to mobile telephony), this coding would be unsuitable. After all, the bank code is embedded in it. This disadvantage for the consumer was either intentionally or unintentionally overlooked, but it is remarkable that there was never a proper discussion from an information science perspective and in the interest of consumers.

Another example is using a private email address as a unique designation for a “mailbox” or identity. The extension after the @ symbol often refers to the provider, and the designation before it may reveal something about the person. This might be intentional for recognition, but with that email address, you can’t simply switch to another provider. Yet, it is frequently an identity designation used by you all over the web. If Google or Microsoft were to stop their email services tomorrow, many people would encounter problems, or at the very least, there would be numerous forwarding instructions. If you know that the extension after the @ symbol links to the internet address of the email server, you could also strive for an email extension where that link is adaptable without changing the extension (similar to having a custom domain extension).

Of course, it may have advantages to include meaning and information in an identity, but in general, you can also link that information to the object in another way. A wrong choice of coding can have significant consequences or limitations for other applications. You need to be aware of this when making decisions, especially if personal data sneaks into a code. Imagine if, at the time, my Citizen Service Number (BSN) had been encoded as NLADAM27121966-1234. My nationality, place of birth, and date of birth would already be known just from my BSN. While it would be a unique code assuming that no more than 9999 children are born on a single day in Amsterdam, it would not have been as widely applicable as it is now from a privacy standpoint.

When the goal is unique identification without restricting the future use of that identity designation, the construction principle for the code is, therefore, that it should be meaningless.

Read the other information science principles here:

  1. Meaningless identity designation, read here.
  2. Decoupling points for complexity reduction and flexibility, maximizing independence of components, read here.
  3. Language consistency, read here.
  4. Clear distribution of responsibilities and functional separation for administration, read here.
  5. Delegating decision-making authority as low as possible, read here.
  6. Detaching authorization from identification/authentication, read here.
  7. Single registration of master data, read here.
  8. Separating data and metadata in storage and processing, read here.
  9. Applying standard patterns without deviations, read here.
  10. Separating application function from data storage, read here.
  11. Device-independent development, read here.
  12. Choose a Storage Structure, read here.
  13. No hidden interfaces, read here.
Rutger Gooszen
Rutger Gooszen

Principal Architect

Rutger has over 15 years of experience as a Lead Architect/Business Architect in complex chains and in coaching a team of architects to develop and…
Discover more

Related insights

Construction principles for information professionals (2): Decoupling for complexity reduction and flexibility
Article
2 years ago | 3 min read
Construction principles for information professionals (2): Decoupling for complexity reduction and flexibility

In this series of blogs, I will focus on the enduring construction principles of information science that ensure better "information structures." These principles have sometimes been forgotten in the rapid progress of technology, resulting in unstable or poorly maintainable and extensible "information structures." In this second blog, I will delve into the art of decoupling. A well-designed system has so-called decoupling points, imaginary divisions in the complexity of the whole, which allow the parts to be developed, implemented, and (eventually) replaced as independently as possible. This promotes interoperability without central control. In its ultimate form, this is known as "service-oriented architecture (SOA)," which has been developed in various forms.

Construction principles for information professionals: (3) Unambiguous and consistent language
Article
2 years ago | 6 min read
Construction principles for information professionals: (3) Unambiguous and consistent language

In this series of blogs, I will delve into the enduring principles of information architecture that ensure better "information structures." Sometimes, these principles have been overlooked in the rapid advancement of technology. In this blog, I will focus on the necessity of clarity and consistency in language within a "system" or "domain" as aspects such as privacy protection, information security, and information management heavily depend on it.

Construction principles for the information professional (9): Apply standard patterns without deviations
Article
2 years ago | 2 min read
Construction principles for the information professional (9): Apply standard patterns without deviations

Standard patterns exist in both information science and computer science. The elegant thing about a standard pattern is that it is a standard. But in practice, there appears to be a reason to deviate a bit each time. The result is a user who no longer understands the user interface or a no longer interoperable concept, lower maintainability of a system and loss of time.

Construction principles for the information scientist: (7) Single registration of master data
Article
2 years ago | 6 min read
Construction principles for the information scientist: (7) Single registration of master data

Still-valid information engineering construction principles guarantee better information constructs. They are sometimes, in the pace of advancing technology, a bit forgotten, resulting in shaky or poorly maintainable and extensible information constructs. This time, the focus is on the need for single-entry capture of master data and the challenges this presents with respect to usage. Is copying a problem?