History for DeviceConfiguration

changed:
-
Device configuration contains the following:

* Terminals

  * Pin type (inpin/outpin)

  * Id

  * Name

  * Parameters

* Parts

  * Id

  * Name

  * Source

* Links

  * To/from ids
  
  * Parameter Mapping

DeviceConfigurationExample

Device configurations have the following dtd::

 <!--- Device root tag -->
 <!ELEMENT device (terminals|part|link)*>
 <!ATTLIST device
    name CDATA #IMPLIED
    type CDATA #IMPLIED
    classname CDATA #IMPLIED       (not used) remains from part.dtd will be removed
    sourcename CDATA #IMPLIED      is source file name (not used), can be replased by 'resource_root' 
 >
  
 <!---  contained parts -->
 <!ELEMENT part EMPTY>
 <!ATTLIST part
    id CDATA #REQUIRED
    type (part|device) #REQUIRED
    name CDATA #REQUIRED            short name 
    source CDATA #REQUIRED          fully qualified name e.g. org.vcb.database.HSQL
  >

 <!--- device terminals -->
 <!ELEMENT terminals (outpin|inpin)*>

 <!--- inpin terminals -->
 <!ELEMENT inpin (parameter)*>
 <!ATTLIST inpin
    name CDATA #REQUIRED
    id CDATA #REQUIRED
  >

 <!--- outpin terminals -->
 <!ELEMENT outpin (parameter)*>
 <!ATTLIST outpin
    name CDATA #REQUIRED
    id CDATA #REQUIRED
 >

 <!--- terminal paramters -->
 <!ELEMENT parameter EMPTY>
 <!ATTLIST parameter
    type CDATA #REQUIRED
    name CDATA #IMPLIED
    default_value CDATA #IMPLIED
  >

 <!--- device connectors -->
 <!ELEMENT link (maps?)>
 <!ATTLIST link
    from CDATA #REQUIRED       partID+pinID or terminalID
    to CDATA #REQUIRED         partID+pinID or terminalID
  >
  

 <!--- map parameters -->
 <!ELEMENT maps (map)*>
 <!ELEMENT map EMPTY>
 <!ATTLIST map
    from CDATA #IMPLIED
    value CDATA #IMPLIED
  >