Summary
Entities are now created through the use of DTDs for queries - especially table names and prefixes.
Example
From [http://www.infonomix.org/blog/ Infonomix]:
<!ELEMENT query (connection,params,sql)> <!ATTLIST query name CDATA #IMPLIED> <!ATTLIST query loop CDATA #IMPLIED> <!ATTLIST query default CDATA #IMPLIED> <!ELEMENT connection (#PCDATA)> <!ELEMENT params (param*)> <!ELEMENT param (#PCDATA)> <!ATTLIST param array CDATA #IMPLIED> <!ATTLIST param name CDATA #IMPLIED> <!ATTLIST param type CDATA #IMPLIED> <!ATTLIST param default CDATA #IMPLIED> <!ELEMENT sql (#PCDATA)> <!ENTITY prefix "infx"> <!ENTITY infx_projects "&prefix;_projects"> <!ENTITY infx_tasks "&prefix;_tasks"> <!ENTITY infx_options "&prefix;_options"> <!ENTITY infx_repositories "&prefix;_repositories"> <!ENTITY infx_connection "infonomix"> <!ENTITY infx_connection_read "infonomix_read">