I twas thinking you set roles for people in the guild. Like the miners, crafters, soldiers, etc. More like a characters skill compared to everyone elses gives them a title and rank among the other guild members so "player1" has really good combat skill, ok crafting, ok magic. "Player2" has medium combat skills, medium crafting skills, and good magic skills. "Player3" has no combat skill, good crafting skills, and no magic skills.
So the ranking would under the combat ranks: Player1, player2, player3. Player 1 would have to title of "head soldier" or something like that.
Crafting ranking would be player3, player2, player1. Player3 would get the title of "head craftsman"
The magic ranking would be player 2, player1, player 3. Player2 would receive the magic title "head mage"
Overall, ranks and titles will be taken by players who exceed the other player in that certain skill. Also an 'overall' best would be implemented by having certain points for ranks and titles. It might be a complex guild system but it let everyone know who was boss in something (uncontested) Also newbie or new guild members could turn to the more experienced players in a certain subject or request assistance from the skilled players in the genre.
What i'd also like to see is Guild types, like Merchant's guild, Warrior's Guild, Mage Guild for those who want to specify in an aspect of the game.