Nel nostro software abbiamo un'architettura client / server in cui il server è effettivamente in esecuzione su un sistema embedded con vari componenti hardware (sensori, ecc.). I diversi sensori e altre funzionalità del sistema stesso possono essere configurati dal cliente. Il client non sa in anticipo quali funzionalità e componenti possono esistere sul server. Client e Server stanno comunicando su una rete. Il client dovrebbe essere facile da usare. I vincoli tecnologici e politici ci impediscono di usare HTML / JS come client (usiamo .NET).
Per farla breve, vogliamo fornire un meta-modello generale per la configurazione che descrive le entità di configurazione, le loro proprietà, le relazioni tra le proprietà, le regole di convalida, ecc.
Tuttavia stiamo realizzando che questo è in realtà un compito piuttosto complesso e mi piacerebbe sentire opinioni, consigli utili e, auspicabilmente, quadri o modelli esistenti che possano essere utilizzati. Al momento stiamo cercando RDF come linguaggio possibile per creare dinamicamente un'ontologia che descriva tutte le relazioni descritte sopra, ma RDF sembra molto complesso per questo.
Qualche idea o suggerimento?