Internal entities are text fragments which are defined in the document header and can then be referenced in the rest of the document.

You are probably familiar with the entities from HTML; there are many, many predefined entities which allow you to use certain non-ASCII characters, for example © to get the "copyright" sign.

With XML, there are only five predefined internal entities. But you can define your own ones, and they can be as long as you want.