Understanding Reference Models and Reference Architectures