Quando si progetta un feed XML per dati strutturati, quali sono le buone pratiche e quali sono gli anti-pattern?Nuovo e migliorato con chiarificazione: best practice per la progettazione di feed XML per dati strutturati quando non esiste DTD/schema preesistente
Vorrei risposte che riguardino la struttura e il contenuto XML e/o i meccanismi di trasporto.
meccanismi di trasporto
Con le tecnologie attuali è FTP/SFTP una buona tecnologia? Ci sono casi in cui è la soluzione migliore come soluzione?
Generalmente preferisco i feed pull HTTP, ma quali sono i punti deboli che utilizzano HTTP?
Quali altri meccanismi di alimentazione dovrebbero essere considerati con i loro pro e contro?
Struttura XML Content
Quando non c'è adatto DTD/schema esistente che esiste, quali pratiche possono essere seguiti a venire con un buon progetto XML?
Due anti-motivi per questo ho già dato nella mia risposta qui sotto.
Ma cosa dovrei fare quando progetto un feed? Mi piacerebbe conoscere i tag e gli attributi, come i dati relazionali (specialmente le relazioni molti-a-molti) dovrebbero essere trasmessi in XML, ecc.
Nota: Ho completamente riscritto la domanda, come anche con la generosità offerta non stava ottenendo molto amore. (La vecchia versione è nella cronologia delle modifiche se vuoi vederla. Questa versione dovrebbe essere pertinente alle risposte già date)
Raccomandazioni comuni per i timestamp: utilizzare sempre l'ora UTC. –