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.