DTD for the component descriptor


This dtd corresponds to version 1.1 of the service binder, except for highlighted line which corresponds to version 1.2.
 

<!ELEMENT bundle (component*)>
<!ELEMENT component (provides*,property*,requires*)>
  <!ATTLIST  component
    class CDATA #REQUIRED
    factory (yes|no) "no" <!-- version 1.2 -->
  >
<!ELEMENT provides EMPTY>
  <!ATTLIST  provides
    service CDATA #REQUIRED
  >
<!ELEMENT property EMPTY>
  <!ATTLIST  property
    name CDATA #REQUIRED
    type CDATA #REQUIRED
    value CDATA #REQUIRED
  >
<!ELEMENT requires EMPTY>
  <!ATTLIST  requires
    service CDATA #REQUIRED
    filter CDATA #REQUIRED
    cardinality (0..1|0..n|1..1|1..n) #REQUIRED
    policy (static|dynamic) #REQUIRED
    bind-method CDATA #REQUIRED
    unbind-method CDATA #REQUIRED
  >


Last revision: 16 February 2004
(c) H. Cervantes and R.S. Hall