We need to agree on some common definitions to make it easier to discuss design and write documentation. I propose the following initial set:
| Term |
Definition |
Example |
| Attribute |
A specific property of some aspect of the system |
guid, vendor, name |
| Component |
A POJO container for related attributes |
Cpu, Gpu, ... |
| Index |
An interface that defines all attributes of a component |
CpuIndex, GpuIndexWindows |
| Driver |
TBD |
|