08 / Ripetizione
Il problema è diventato evidente quando è arrivata una richiesta apparentemente semplice: aggiungere altre dieci lingue.
Fino a quel momento produrre centinaia di etichette poteva sembrare soprattutto un problema di velocità. Per quello esistono già strumenti come l’unione dati: non c’era bisogno di inventarne un altro.
Ma aggiungere dieci lingue cambiava la scala del lavoro.
Non volevo che ogni nuova lingua diventasse una nuova famiglia di documenti da costruire, aggiornare e controllare. Ho iniziato quindi a separare ciò che prima viveva insieme.
Dati → regole → template → output.
I dati contengono le informazioni e le traduzioni. Le regole stabiliscono come interpretarle. I template decidono quali informazioni usare e come presentarle. L’output è soltanto una delle possibili forme finali.
Oggi la lingua non è necessariamente un documento diverso.
Un template può richiedere solo l’italiano; cambiando il suffisso può usare un’altra lingua. Un template multilingua può richiamare un set diverso di lingue, scegliere quali includere e modificarne liberamente l’ordine.
La complessità non scompare. Cambia posto: invece di distribuirla tra centinaia di file, viene descritta nella struttura.
Ed è a quel punto che InDesign ha smesso di essere il centro del sistema.
Gli stessi dati possono essere interpretati da InDesign per produrre un’etichetta, da Photoshop per costruire il mockup del prodotto o da un plugin sviluppato appositamente per WordPress per generare una pagina web. Da quella pagina può essere prodotto anche un PDF.
Non sono copie della stessa informazione mantenute in posti diversi. Sono strumenti diversi che leggono la stessa struttura e la trasformano nell’output che serve.
La prima etichetta continua a richiedere decisioni e verifiche. Anche una nuova lingua richiede contenuti e controllo. Ma una decisione già presa non dovrebbe essere presa di nuovo per ogni prodotto, lingua, documento e canale.
L’automazione viene dopo. Prima bisogna capire quali informazioni sono davvero le stesse, quali regole possono essere condivise e quali eccezioni hanno ancora bisogno di una persona.
Non ho cercato un modo più veloce per produrre trecento etichette. Ho cercato di capire perché trecento etichette, moltiplicate per le lingue e per gli output, dovessero diventare migliaia di problemi separati.