<!ELEMENT OmniRpcConfiguration (Host+, TimeOut?, Debug?)>
<!ATTLIST OmniRpcConfiguration version CDATA>
<!ELEMENT Host (Agent?, JobScheduler?, Registry?, WorkingPath?, Description?)>
<!ATTLIST Host name CDATA #REQUIRED>
<!ATTLIST Host user CDATA >
<!ATTLIST Host arch CDATA>
<!ATTLIST Host os CDATA>
<!ELEMENT Agent EMPTY>
<!ATTLIST Agent invoker (rsh|ssh|globus|gram) #REQUIRED>
<!ATTLIST Agent mxio (on|off)>
<!ATTLIST Agent path CDATA>
<!ELEMENT JobScheduler EMPTY>
<!ATTLIST JobScheduler type (fork|rr|round_robin|pbs|sge) #REQUIRED>
<!ATTLIST JobScheduler maxjob CDATA>
<!ELEMENT Registry EMPTY>
<!ATTLIST Registry path CDATA #REQUIRED>
<!ELEMENT WorkingPath EMPTY>
<!ATTLIST WorkingPath path CDATA #REQUIRED>
<!ELEMENT TimeOut EMPTY>
<!ATTLIST TimeOut second CDATA #REQUIRED>
<!ELEMENT Debug EMPTY>
<!ELEMENT Description (#PCDATA)>