They're a data type for names, suppose I gave you this JSON:
{
"a" : "b",
"c": {
"d": "e"
}
}
It's impossible to tell what is a name and what is a value
Keywords give you the ability to show what is a label
Keywords can also be used as lookup functions like
(-> data :person :address :house-number) ;; 5