 A knowledge representation language may be sufficiently expressive to describe nuances of meaning in well understood fields.There are at least five levels of complexity of these.For general semi-structured data one may use a general purpose language such as XML.