The primary means for disambiguation between same-name concepts is namespaces.
- Read Hierarchical tag system
- Ignore hierarchy, read namespaces.
- Your examples could become:
vegetable/celery
andtechnology/celery
- or
veggie/celery
andengine/celery
- or
model/Scion TC 2005
andasset/Scion TC 2005
- or
topic/Scion TC 2005
andobject/Scion TC 2005
- or
company/ABC Widgets
andclient/ABC Widgets
- In other words:
- the right part is the common name
- the left part is the family name
- Prefer family names that group concepts conveniently.