Tag Object Oriented Analysis and Design Notes