Tag Design & Programming With UML