I like pretty much Michael Platt's taxonomy of architects presented in What is an architect?.
Though his definition of architecture is handy somehow, I don't like the idea of defining architecture as a process.
Architecture is the use of abstractions and models [...]
To me the definition of IEEE 1471-2000 is more precise, especially due to the fact that it basically targets at the description of architectures.