Johannes Ernst's Blog [XML]  [LID]

Am I modeling business cards or relationships?

In an e-mail that he allowed me to blog, Pete Rowley says in response to this post:

You set the stage for modeling your business card and then you model something else - data relationships. Look at your business card, it is a set of attribute/value pairs where sometimes the attribute name is missing but can be inferred through context. The only relationship information there is all inferred from that fact that the data is collected together in one record.

He's right: if all I want to capture is the information on my business card, then a business card is the exact right way of capturing that information. That fact has been proven for sure over a few hundred years. (Side note: funnily enough, some early commenters on LID 1.0 said that in their opinion, LID could only be used for business cards. That view seems to have gone away and I have not heard it in a long time; although the architecture of our InfoGrid product and the LID protocol family is identical to what it was then, except that it has grown.)

Back to Pete's comment. The real-world, hard-paper business card also clearly shows the limits of what can be done with it:

  • Many times, I meet people who give me more than one business card, because they are affiliated with more than one business, and the only way this situation can be handled is through multiple business cards. When I get home and try to put the business cards away in my rolodex (which is ordered by company, not by name), I have to separate those two cards and the relationship "the same person gave those to me" is lost, which is unfortunate and which is something I wouldn't want to permeate in the electronic universe.
  • Some people cram lots of other information on the card, like their particular expertise, awards they got, the slogan of their employer, a picture, the (one, two or more) blogs they are running etc. While one can argue whether the business card is the place where this information should be, it's clear that some people feel very constrained by the format that such a card can have and they would like to point to other information they consider relevant for receivers of the card. (Which is related to the case why using one's blog as an identity is often such an appealing solution.)
  • It is also clear that business cards are not good at all for conveying some of the newer kinds of identity information that people want to convey in identity transactions. Dick Hardt, for example, would like to exchange only his list of favorite books in some identity exchanges. I would like to be able to selectively expose my social network etc. etc. In the physical world, we'd struggle to convey that kind of information on a business card because we'd have to have a lot of meta-data and description around it that would help receivers to understand what all of this information means. Which is of course exactly my point about needing semantic richness and before that, a more powerful representation scheme than name-value pairs.

As digital identity breakes out of the stovepipes, it is not surprising that the requirements become much broader than what worked for stovepipes.

To re-iterate: I'm not saying that name-value pairs can't work for some circumstances. I am saying that they do not scale into many other, particular social, circumstances of digital identity, and because an abrupt data representation change would have to be made, they are an architectural dead end. Going forward, let's have less of them rather than more of them, shall we?

[permanent link]    Add to [del.icio.us