avoided name name clash
updated taxonomy component with semantic validation. Commented out for the moment