Perché un CSV ha sia Rating sia Circle, e perché le due colonne possono contraddirsi
Il CSV di SlateX scrive una riga per videocamera, e una riga la scrive anche per un ciak senza videocamera; intestazione e ordine delle colonne sono attualmente fissati, e si possono solo aggiungere colonne in coda all’ordine esistente, senza riordinare quelle già presenti. Rating, Circle e Circled On Set sembrano descrivere la stessa valutazione del ciak sul set, ma tutti e tre derivano dallo stesso valore di valutazione, con regole diverse, quindi lo stesso record può dare una combinazione che sembra non tornare.
Rating,CircleeCircled On Setderivano tutti dallo stesso valore di valutazione, solo con regole diverse; non vanno trattati come tre stati indipendenti del set.
Le righe del CSV si espandono prima per videocamera
Se un ciak ha più videocamere, il CSV lo espande in una riga di dati per videocamera; se quel ciak non ha videocamere, una riga viene comunque scritta, solo che le colonne legate alla videocamera non hanno tutte la stessa forma di valore mancante: alcune restano vuote e altre cadono sul valore predefinito, e chi riceve il file deve verificarle colonna per colonna. L’intestazione usa nomi di colonna inglesi fissi, e anche l’ordine delle colonne è definito da costanti, quindi non cambia al cambiare della lingua dell’interfaccia dell’app.
Il criterio coincide con quello di «Cosa porta in più una consegna CSV rispetto a un ALE»: la struttura dei campi del CSV va verificata sul file stesso, senza dedurre da un altro file di consegna che porti lo stesso insieme di colonne.
Rating traduce il valore numerico della valutazione in testo inglese fisso
La cella di Rating consegna un testo: uno dei quattro livelli Circle, Keep, Hold e N/G, e una stringa vuota quando il ciak non è stato valutato; la colonna Circle accanto non è una registrazione separata della cerchiatura sul set: scrive TRUE solo quando la valutazione stessa è Circle. Questo insieme di testi di consegna è una costante inglese e non segue la lingua dell’interfaccia.
Rating è quindi «il risultato testualizzato del valore numerico della valutazione», non una seconda lettura di uno stato del set. Un’interfaccia cinese, inglese o in un’altra lingua può avere i propri testi di visualizzazione, ma qui il CSV continua a scrivere le stesse parole inglesi fisse.
Circle è vero solo per la valutazione Circle
La regola di Circle è stretta: scrive TRUE solo quando il valore di valutazione corrisponde a Circle; un ciak senza valutazione, Keep, Hold e N/G scrivono tutti FALSE e non restano vuoti. Non è un secondo giudizio sul set.
Circled On Set usa una regola di derivazione più ampia
Circled On Set deriva dallo stesso valore di valutazione, ma considera cerchiati sul set sia Circle sia Keep e scrive TRUE per entrambi; le altre valutazioni scrivono FALSE. Un ciak Keep produce quindi Rating=Keep, Circle=FALSE e Circled On Set=TRUE. Non sono tre stati del set in contraddizione, ma un unico valore di valutazione esportato con tre regole diverse.
Le tre colonne sono tre derivazioni dello stesso valore di valutazione
Rating traduce il numero di valutazione in testo inglese fisso; Circle è vero solo per la valutazione Circle; Circled On Set è vero per Circle e Keep. Tutte e tre derivano dallo stesso valore di valutazione, con regole diverse. Chi riceve il file non deve quindi trattarle come fonti indipendenti che si convalidano a vicenda, né sostituire una colonna con un’altra.
Un ciakKeeppuò dare insiemeRating=Keep,Circle=FALSEeCircled On Set=TRUE; è lo stesso valore di valutazione passato per tre regole di derivazione.
Nel CSV ci sono anche due confini di forma da tenere insieme
L’intestazione viene composta accostando direttamente le costanti, senza passare dalla fuga dei campi; a capo e tab dentro i campi di dati vengono prima schiacciati in spazi, invece di conservare l’a capo e affidarsi alla chiusura tra virgolette. Questo output non va quindi riassunto come «conforme a RFC4180». Qui si descrive la forma di generazione attuale, senza stabilire in conto di un qualsiasi software di tabelle o di montaggio a valle come interpreterà il file.
Anche i nomi delle colonne sono costanti inglesi fisse e non seguono il cambio di lingua dell’app. Il principio di ricezione sottolineato in «Da dove viene il valore di ogni colonna ALE» e in «Ricevuto un ALE, controlla prima questi campi» vale anche qui: chi riceve il file deve verificare colonna per colonna i veri nomi delle colonne, le forme dei valori e le loro origini, confrontandoli con il proprio modello di importazione.
FAQ
Rating cambia con la lingua dell’interfaccia?
No. I testi di valutazione dentro il CSV sono costanti inglesi fisse, e quando la valutazione non è assegnata Rating scrive una stringa vuota.
Una cella Circle vuota significa che il ciak non era cerchiato?
Circle non ha un ramo di valore vuoto: TRUE compare solo per la valutazione Circle, e tutti gli altri casi scrivono FALSE.
Perché Keep produce Circle=FALSE?
Circle è vero solo per il livello Circle, quindi Keep scrive FALSE. Circled On Set segue la regola più ampia e scrive TRUE sia per Circle sia per Keep.
Si può leggere Circle come lo stato di cerchiatura del set?
Non va interpretato così. Circle è vero solo per la valutazione Circle; Circled On Set comprende Circle e Keep, ma sono solo due regole diverse sullo stesso valore di valutazione. Verifichi il significato delle tre colonne con le proprie regole di importazione.
Axiom One LLC — SlateX