Implement DocOutline