Du kannst die Geräte konfigurieren, überwachen etc. und es funktioniert außerhalb der AVB und PTP Wolke. Also auch über das Netz und die Ressourcen können auch verteilt sein, sie werden ja durch href abgebildet.
Die Bilder oben sind reine Funktionalitäten die man von einen Webserver erwarten würde..
Als ich es mal ausprobieren wollte, also per AJAX https://de.wikipedia.org/wiki/Ajax_(Programmierung) mir Daten zu holen viel mir das Sicherheitskonzept vom Browser auf die Füße. https://de.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
Die Header wurden global in einer Funktion erzeugt, das ging dann so nicht mehr . Die ganze REST Funktionen wurden in einer neue REST Struktur portiert und der Code wurde umgestaltet. So das in jeder Funktion es möglich wird eigene Status Codes und Header zurückzugeben.
Die neue REST Struktur kommt den Konzept schon sehr Nahe.
/entity
/entity/{entity_id}
/entity/{entity_id}/descovery
/entity/{entity_id}/descriptor/{desc_type}/{desc_index}
/entity/{entity_id}/descriptor/{desc_type}/{desc_index}/configuration
usw..
Mit den Methoden GET, POST, PUT, DELETE lassen sich die Ressourcen beeinflussen.
Wenn du am Einstiegspunkt vorbeikommt /entity werden dir bei GET alle Entity anzeigt -> Directory listing.
Frei nach dem Motto von Unix/Linux betrachte alles als Datei.. natürlich