ANSI/ISO SQL and Charity are examples of languages that are not Turing complete, yet often called programming languages.[10] [11] Markup languages like XML, HTML or troff, which define structured data, are not generally considered programming languages.[12] [13] [14] Programming languages may, however, share the syntax with markup languages if a computational semantics is defined.