Trees couple hierarchy into information, and there lies the problem. Same thing could be modelled as a table, and allow both views:
root hw
vendor_submodule acpi
vendor fujitsu
vendor_feature lcd_brightness
submodule backlight
feature brightness
value 4
Architecture ain't easy...