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">