OpenTeacher user agents are constructed this way:
Some copy/paste ready user agents of the versions currently worked on:
Keep in mind that the user agent is available via the metadata module, so you don't have to construct it yourself in practise.