Specifica delle strutture di dati specifiche del dominio come standard aperto

1

Sono interessato a creare una specifica per la rappresentazione di dati gerarchici complessi (specifici del dominio) in un modo indipendente dall'implementazione. Pensa a un progetto da cui puoi implementare le classi (nella tua lingua preferita), uno schema xml, tabelle di database, una struttura yaml o altro. La specifica dovrebbe fornire un modo di tipizzazione strong (int vs. decimale rispetto a stringa, ecc.)

L'idea sarebbe che la specifica fosse presentata come standard aperto con un'organizzazione di standard aperti, ma che potesse essere implementata in una varietà di modi / lingue.

Esiste un linguaggio standard per questo? XSD funzionerebbe tecnicamente ma implicherebbe un'implementazione XML (e sembra un po 'pesante). UML potrebbe funzionare. Ma ci sono altri / linguaggi migliori per descrivere strutture di dati specifiche del dominio in modo generico?

    
posta Matthew James Briggs 13.07.2016 - 21:41
fonte

1 risposta

1

Puoi dare un'occhiata alle specifiche del W3C come esempio. Descrivono una piccola sintassi propria che significa che puoi implementare le specifiche HTML5 in qualsiasi lingua: link

Un altro buon esempio da considerare sono le descrizioni di algoritmi e strutture dati che hanno una piccola sintassi solo dei componenti necessari e lasciano i dettagli di implementazione allo sviluppatore. Una ricerca di grafi in Python sarà diversa da quella di Erlang ma il principio di base sarà lo stesso.

    
risposta data 13.07.2016 - 22:18
fonte

Leggi altre domande sui tag