Avoiding the Martians
Alastair at UHI comments on my most recent Metadata Interchange document revision. His post highlights a couple of places where I can see I need to clarify what I’m proposing in a future revision. I recently purchased a copy of the OmniGraffle diagramming tool, and Alistair’s post is a good example of why… sometimes a simple diagram really can be clearer than large amounts of plain text. Misunderstandings aside, I think we agree on most things.
One area where I’ve felt for some time we all need to express things more clearly is with regard to that thing we call “trust”. I usually break this down first into “technical” trust (which allows you to know you’re talking to the entity you think you are) and “behavioural” trust (which gives you expectations about the behaviour of a known entity). This isn’t the whole story by all means, but does allow us to see that trust isn’t a singular property; it’s more like a stack or chain of elements that we can build up into something we can actually use.
Any federation can choose to act as a trust broker at many levels; for example, one federation may have strictly enforceable rules controlling member behaviour while another may leave behavioural trust to bilateral arrangements between members (such as the commercial contracts that are usually present in content licensing situations). The UK federation is towards the latter end of the scale: as all federations do, it acts as a broker of technical trust, but mere presence of an entity within the UK federation’s metadata has never carried any behavioural guarantees.
What this means is that if you’re used to operating in something like the UK federation, your stance is already to treat everyone as a potential ray-gun-toting Martian unless you have some specific reason to view them otherwise. Adding more Martians from other federations therefore doesn’t change anything; the important thing that an inter-federation agreement adds is the assurance that the originating federation has registration procedures strong enough to prevent a Martian from masquerading as someone you have a real relationship with, and conversely provides technical trust strong enough to support you in picking the entities you do want to do business with out of the sea of entities you don’t care about.