Customisation types - user-level hooks Example: use of role attribute in DocBook Costs Design: low Implementation: formatting toolchain mostly optionally authoring environment Evolution, base upgrade: low