Glycan nomenclature is the systematic naming of glycans, which are carbohydrate-based polymers made by all living organisms. In general glycans can be represented in: (i) text formats: These includes commonly used CarbBank, IUPAC name, and several other types and (ii) symbol formats: These are consisting of Symbol Nomenclature For Glycans and Oxford Notations.

History 
In the beginning of the nineteenth century, names of sugar molecules were derived from their source. For example, glucose were called grape sugar (Traubenzucker), saccharose were called cane sugar (Rohrzucker). In 1838, the name glucose was coined; subsequently in 1866 Kekulé proposed the name ‘dextrose’ as glucose is dextrorotatory. It was decided by the scientific community that sugars should be named with the ending ‘-ose’, which then was combined with the French word ‘cellule’ for cell, resulting in the term cellulose. As the empirical composition of monosaccharides can be expressed as Cn(H2O)n, they were termed as ‘carbohydrate’ (French ‘hydrate de carbone’).

Text tormats 
To represent the structural information of glycans more accurate and achieve specific purpose for the community, several unique formats were designed and used in different carbohydrate databases developed through different research groups and organizations.

CarbBank 
The CarbBank format is originally from CarbBank, a database management system for Complex Carbohydrate structure Database (CCSD). The CarbBank is created by researchers at the Complex Carbohydrate Research Center (CCRC) of University of Georgia. An example of an N-glycan of Man-3-Core F is shown below:  CCSD
                            a-L-Fucp-(1-6)+
                                          |
 a-D-Manp-(1-6)+                  b-D-GlcpNAc-(1-4)-Asn
               |                          |
          b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)+
               |
 a-D-Manp-(1-3)+In general, this format is human-readable but the vertical bars make it difficult for a computer to parse.

IUPAC 
IUPAC is the International Union of Pure and Applied Chemistry, and they propose a nomenclature for representing complex carbohydrates called 2-Carb. The IUPAC nomenclature provides three forms to represent the glycans.

 Extended form: In this format, a monosaccharide unit is represented by a given symbol, after the anomeric descriptor and the configuration symbol. An italic letter is used to represent the ring size, e.g. f for furanose and p for pyranose. The parentheses between the symbols is used to provide locants of the linkage and a double-headed arrow is used to show a linkage between two anomeric positions. 
 Condensed form: This format eliminated both the configurational symbol and the letter denoting ring size. In general, the configuration is D (except for fucose and iduronic acid that are generally in L configuration) and the rings are in pyranose form (unless explicitly mentioned as in other form). The parentheses is used to write the anomeric descriptor along with the locants.
 Short form: It is usually desirable to shorten the notation by eliminating the anomeric carbon atoms locants, the parentheses around the locants of the linkage, and the hyphens. Moreover, branches can be shown on the same line with the aid of appropriate enclosing marks including parentheses and square brackets.
 
The above example glycan can be represented as below:

Extended form: α-D-Manp-(1→3)-[α-D-Manp-(1→6)]- β-D-Manp-(1→4)- β-D-GlcpNAc-(1→4)-[ α-L-Fucp-(1→6)]- β-D-GlcpNAc-(1→NASN-protein

Condensed form: Man(α1-3)[Man(α1-6)]Man(β1-4)GlcNAc(β1-4)[Fuc(α1-6)]GlcNAc(β1-ASN

Short form: Manα3(Manα6)Manβ4GlcNAcβ4(Fucα6)GlcNAcβASN

Note:

Modified Condensed IUPAC: Manα1-3(Manα1-6)Manβ1-4GlcNAcβ1-4(Fucα1-6)GlcNAcβ1-Asn

LINCUS 
Linear Notation for Unique description of Carbohydrate Sequences (LINCUS) is a format used in Glycosciences.de. This format is targeted to describe the glycan structure unique.  The glycan example in LINCUS format could be:[][ASN]{[(4+1)][B-D-GLCPNAC]{[(4+1)][B-D-GLCPNAC]{[(4+1)][B-D-MANP]{[(3+1)][A-D-MANP]{}[(6+1)][A-D-MANP]{}}}[(6+1)][A-L-FUCP]{}}}

Linear Code 
Linear Code is a linear notation proposed by GlycoMinds Ltd. and is one of the most compact formats. Here, (i) the common monosaccharides are indicated by a maximum two letter code, (ii) linkages are indicated by “a” or “b” for anomers, (iii) the number are at the end carbon number linkage, and (iv) The branches are indicated by parentheses. Ma3(Ma6)Mb4GNb4(Fa6)GN;N

GlycoCT 
GlycoCT is the format designed and developed under the EuroCarbDB project. This format uses connection table approach to describe the full complexity of carbohydrate sequence data. It is widely used by the bioinformatics community through the database GlycomeDB. A GlycoCT format of the example glycan is shown below:RES
1b: b-dglc-HEX-1: 5
2s: n-acetyl
3b: b-dglc-HEX-1: 5
4s: n-acetyl
5b: b-dman-HEX-1: 5
6b: a-dman-HEX-1: 5
7b: a-dman-HEX-1: 5
8b: a-lgal-HEX-1: 5 | 6: d
LIN
1: 1d (2 + 1) 2n
2: 1o (4 + 1) 3d
3: 3d (2 + 1) 4n
4: 3o (4 + 1) 5d
5: 5o (3 + 1) 6d
6: 5o (6 + 1) 7d
7: 1o (6 + 1) 8d

WURCS 
The Web3 Unique Representation of Carbohydrate Structures (WURCS) format is initially developed for GlyTouCan, the international glycan structure repository. As GlyTouCan used the Semantic Web technologies for development, it requires a linear string to represent the glycan. The example glycan in WURCS format as below:WURCS=2.0/4,6,5/[a2122h-1b_1-5_2*NCC/3=O][a1122h-1b_1-5][a1122h-1a_1-5][a1221m-1a_1-5]/1-1-2-3-3-4/a4-b1_a6-f1_b4-c1_c3-d1_c6-e1

KCF 
The KEGG Chemical Function (KCF) is designed and used in Kyoto Encyclopedia of Genes and Genomes (KEGG) database. It also uses a connection table approach. The example glycan in KCF format as below:ENTRY       G10661                      Glycan
NODE        7
            1   Asn        20     3
            2   GlcNAc     10     3
            3   LFuc        0     8
            4   GlcNAc      0    -2
            5   Man       -10    -2
            6   Man       -20     3
            7   Man       -20    -7
EDGE        6
            1     2:b1    1    
            2     3:a1    2:6  
            3     4:b1    2:4  
            4     5:b1    4:4  
            5     6:a1    5:6  
            6     7:a1    5:3  
///

CSDB Linear 
Carbohydrate Structure Database (CSDB) includes the Bacterial (BCSDB)  and Plant and Fungal (PFCSDB) parts. This database utilizes a connection table for internal storage of structures and the CSDB linear code for input–output.aDManp(1-3)[aDManp(1-6)]bDManp(1-4)[Ac(1-2)]bDGlcpN(1-4)[aLFucp(1-6),Ac(1-2)]bDGlcpN(1-4)xLAsn

GLYCAM Condensed 
GLYCAM Condensed format, as well as GLYCAM format, is provided by GLYCAM-Web, which is produced by the research group of Professor Robert J. Woods in the Complex Carbohydrate Research Center at the University of Georgia in Athens GA.GLYCAM Condensed: DManpa1-3[DManpa1-6]DManpb1-4DGlcpNAcb1-4[LFucpa1-6]DGlcpNAcb1-ASN

GlYCAM: a-D-Manp-(1-3)-[a-D-Manp-(1-6)]-b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-[a-L-Fucp-(1-6)]-b-D-GlcpNAc-ASN

Glyde and Glyde II 
The GLYcan Data Exchange (GLYDE) format, is an XML-based representation format for glycomics data. It was a part of the Integrated Technology Resources for Biomedical Glycomics, which established by a team from Complex Carbohydrate Research Center of University of Georgia.<Glycan>
  <residue>
    <residue link="4" anomeric_carbon="1" anomer="b" chirality="D" monosaccharide="GlcNAc" ring_form="p">
      <residue link="6" anomeric_carbon="1" anomer="a" chirality="L" monosaccharide="Fuc" ring_form="p">
      </residue>
      <residue link="4" anomeric_carbon="1" anomer="b" chirality="D" monosaccharide="GlcNAc" ring_form="p">
        <residue link="4" anomeric_carbon="1" anomer="b" chirality="D" monosaccharide="Man" ring_form="p">
          <residue link="3" anomeric_carbon="1" anomer="a" chirality="D" monosaccharide="Man" ring_form="p">
          </residue>
          <residue link="6" anomeric_carbon="1" anomer="a" chirality="D" monosaccharide="Man" ring_form="p">
          </residue>
        </residue>
      </residue>
    </residue>
  </residue>
</Glycan>GLYDE II, is the successor of GLYDE to overcome the limitations of GLYDE, uses a connection table approach.<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE GlydeII SYSTEM "http://glycomics.ccrc.uga.edu/GLYDE-II/GLYDE-II-1.2.DTD"[
  <!ENTITY mDBget "http://www.monosaccharideDB.org/GLYDE-II.jsp?G">
]>
<GlydeII>
  <molecule subtype="glycan" id="M3N2">
    <residue subtype="base_type" partid="1" ref="mDBget;=b-dglc-HEX-1:5" />
    <residue subtype="substituent" partid="2" ref="mDBget;=n-acetyl" />
    <residue subtype="base_type" partid="3" ref="mDBget;=a-lfuc-HEX-1:5" />
    <residue subtype="base_type" partid="4" ref="mDBget;=b-dglc-HEX-1:5" />
    <residue subtype="substituent" partid="5" ref="mDBget;=n-acetyl" />
    <residue subtype="base_type" partid="6" ref="mDBget;=b-dman-HEX-1:5" />
    <residue subtype="base_type" partid="7" ref="mDBget;=a-dman-HEX-1:5" />
    <residue subtype="base_type" partid="8" ref="mDBget;=a-dman-HEX-1:5" />
    <residue_link from="2" to="1">
      <atom_link from="N1" to="C2" from_replaces="O2" bond_order="1" />
    </residue_link>
    <residue_link from="3" to="1">
      <atom_link from="C1" to="O6" to_replaces="O1" bond_order="1" />
    </residue_link>
    <residue_link from="4" to="1">
      <atom_link from="C1" to="O4" to_replaces="O1" bond_order="1" />
    </residue_link>
    <residue_link from="5" to="4">
      <atom_link from="N1" to="C2" from_replaces="O2" bond_order="1" />
    </residue_link>
    <residue_link from="6" to="4">
      <atom_link from="C1" to="O4" to_replaces="O1" bond_order="1" />
    </residue_link>
    <residue_link from="7" to="6">
      <atom_link from="C1" to="O3" to_replaces="O1" bond_order="1" />
    </residue_link>
    <residue_link from="8" to="6">
        <atom_link from="C1" to="O6" to_replaces="O1" bond_order="1" />
    </residue_link>
  </molecule>
</GlydeII>

CabosML 
A carbohydrate sequence markup language (CabosML) is a description of carbohydrate structures using XML.
<?xml version="1.0" encoding="UTF-8" ?>
<g:Glyco xmlns:g="http://bio.mki.co.jp/ glycoinformatics/2003">
  <g:Carb_ID/>
  <g:Carb_structure>
    <g:MS name="GlcNAc" >
    <g:MS link="1-6" anom="a" name="Fuc" >
      <g:MS link="1-4" anom="b" name="GlcNAc" >
        <g:MS link="1-4" anom="b" name="Man" >
          <g:MS link="1-3" anom="a" name="Man" />
          <g:MS link="1-6" anom="a" name="Man" />
        </g:MS>
      </g:MS>
    </g:MS>
  </g:Carb_structure>
</g:Glyco>

Symbol formats 
Many glycobiologists use figures to depict the complex glycan structures. Currently, there are two major ways to represent glycans using symbols: Symbol Nomenclature For Glycans (SNFG) and Oxford Notation.

Symbol nomenclature For Glycans

Oxford notation 
The Oxford Notation was designed and developed by the researchers from Oxford Glycobiology Institute at University of Oxford in 2009.

Formats conversion tools 
The scientific community has developed a number of software tools to convert glycans represented in one format to another. Some of these most commonly used tools are listed below:

 GlycanFormatConverter:  A core library of glycan text conversion tools, which encoding WURCS from IUPAC-Extended, KCF and LinearCode® for the great majority of glycans registered in GlyTouCan.
RINGS: A web resource providing algorithmic and data mining tools to aid glycobiology research.
glypy: An open source glycoinformatics library.

References 

Oligosaccharides
Glycomics
Carbohydrate chemistry