PIDF-LO è il linguaggio strutturato utilizzato da molti sistemi di emergenza per esprimere e scambiare posizione. È importante perché le decisioni prevedibili di instradamento e invio dipendono dalla rappresentazione prevedibile dei dati.
Perché i team hanno difficoltà con PIDF-LO
La maggior parte delle sfide non riguardano la comprensione dei concetti principali della RFC. Le sfide emergono durante l'implementazione reale in cui componenti diversi gestiscono i campi opzionali in modo diverso, utilizzano una formattazione civica incoerente o eliminano silenziosamente i metadati.
Insidie comuni
- Campi dell'indirizzo civico incompleti che sembrano validi ma instradano in modo ambiguo.
- Precisione delle coordinate che non corrisponde alle aspettative operative.
- Convalida mancante per payload non validi.
- Nessun test di compatibilità oltre i confini dell'interconnessione.
Commento
Tratta la gestione PIDF-LO come un problema di qualità del prodotto, non come un'attività di integrazione una tantum. Il modello a oggetti dovrebbe essere sottoposto a controllo delle versioni, convalidato e testato di regressione in ogni importante aggiornamento del sistema.
Consigli per il controllo
- Mantenere una specifica rigorosa del profilo con esempi.
- Applicare lo schema e la convalida semantica in ingresso.
- Aggiungere test negativi per record non corretti/parziali.
- Tieni traccia dei difetti di analisi in un backlog di interoperabilità.