Custom. types - hierarchical specialisation pure restrictions Examples: removal of elements/attributes restrictions on elements/attributes contents simplified DocBook optional extensions Examples: addition of implied attributes addition of inline elements