This chapter has introduced the different kinds of knowledge needed to do translation, namely grammatical or syntactic knowledge , semantic, pragmatic and real world knowledge . Focussing on syntactic and semantic knowledge, we then looked at how this knowledge can be represented and described. Finally, again concentrating on syntax and semantics , we looked briefly at how this knowledge can be used for processing by means of parsing and generation algorithms.