Carbohydrates on cell surfaces play a crucial role in a wide variety of biological processes, including cell adhesion, recognition and signaling, viral and bacterial infection, inflammation and metastasis. However, owing to the large diversity and complexity of carbohydrate structure and nongenetica