Abbiamo una situazione in cui l'azienda ha una serie di set di dati a cui gli utenti finali contribuiscono. L'azienda ha bisogno di flessibilità nell'adattare o piuttosto estendere questi set di dati e pubblicarne di nuovi.
Come parte di questo processo, c'è un flusso (importante e spesso complesso) attraverso il set di dati che significa che solo alcuni campi sono rilevanti in ogni momento. Di fatto, anche se potrebbero esserci 200 campi nel set di dati disponibile totale, solo circa 50 vengono utilizzati in genere. Questi flussi sono attualmente documentati come diagrammi di flusso in un documento PDF - Non in alcun modo comprensibile alla macchina.
Attualmente queste regole di flusso vengono applicate in modo retrospettivo dopo che i dati sono stati inviati, tuttavia sto cercando una soluzione di interfaccia utente più integrata che semplicemente impedisca l'inserimento di dati di flusso non validi.
Questo mi ha fatto pensare, se si potesse definire il flusso e lo schema, quindi si potrebbero applicare queste regole sul front-end E generare automaticamente il modulo. (E ricontrolla sul lato server anche se incasinano il front-end)
Mi sono imbattuto in Alpaca e JSONSchema, ma prima di indagare troppo su questi ho voluto capire i pro ei contro di ciò che la gente pensa di questo approccio?
Inoltre; Gli utenti possono inviare i dati collettivi che arrivano tramite un file xml (anche se il formato non è rilevante). Sarebbe fantastico se potessimo applicare le stesse regole di flusso di processo a questo metodo di caricamento di massa.
Il nostro server è basato su Java, e il nostro front-end ha i soliti strumenti Jquery e Javascript disponibili.