Lo standard ISO 15924 elenca "Codici per la rappresentazione dei nomi di script ". Il Consorzio Unicode gestisce l'ufficio dell'autorità di registrazione e manutenzione dello standard per conto dell'ISO che definisce e approva lo standard. Tuttavia, lo standard ISO 15924 non fa parte dello standard Unicode (che utilizza script unificati che si occupano solo di distinzioni di caratteri astratte).
Lo standard definisce per ogni sistema di scrittura:
Per un elenco completo (e aggiornato) dei codici e dei nomi definiti, è sufficiente fare riferimento al sito web indicato a fine articolo.
Gli elementi del codice digitale sono raggruppati in serie di cento secondo la tipologia e la relativa vicinanza dei sistemi di scrittura (vedi esempi sotto).
Gli elementi del codice ei nomi sono definiti per tenere conto anche delle esigenze bibliografiche riguardanti testi e documenti interi, e non sono riservati solo a caratteri isolati. Inoltre, diversi stili di scrittura che utilizzano lo stesso alfabeto astratto hanno elementi specifici, classificati con elementi vicini alla stessa serie, se possibile consecutivi. Per questo, gli elementi del codice digitale non vengono allocati semplicemente in incrementi di 1 (ci sono "buchi" nella numerazione).
Le seguenti serie sono attualmente in uso:
Gli elementi del codice alfabetico di quattro lettere utilizzano l'alfabeto latino di base di 26 lettere. Il caso di questi elementi di codice non è significativo, ma il caso consigliato utilizza una lettera maiuscola seguita da tre lettere minuscole. Questi elementi di codice alfabetico sono ispirati dai nomi delle scritture per ragioni mnemoniche. Tuttavia, gli stili varianti della stessa scrittura differiscono, per quanto possibile, solo dalla loro quarta lettera. Queste varianti sono riconoscibili anche dai loro stretti elementi di codice digitale nella stessa serie. Per esempio :
O :
E anche :
Tuttavia, due elementi di codice alfabetico che iniziano con le stesse prime tre lettere non designano necessariamente due varianti dello stesso sistema di scrittura (che può essere visto eventualmente grazie alla classificazione numerica in serie separate):
Se le scritte standardizzate non sono sufficienti, ci sono 50 elementi di codice che possono essere utilizzati a discrezione degli utenti (i nomi utilizzati non sono normativi e possono essere modificati):
Ci sono elementi di codice speciali destinati a casi di lingue non scritte (ad esempio per l'uso di classificare fotografie e registrazioni video o audio nelle collezioni di biblioteche e musei), o quando una scrittura non può essere determinata in modo affidabile perché multipla ( in famiglie distinte e per le quali il tutto non ha un codice predefinito più preciso), o anche quando la scritta non è stata specificata ma potrebbe essere eventualmente indicata più precisamente con un altro codice:
Questo elenco di elementi di codice e nomi di script è stato creato ed è gestito da Michael Everson , anche un membro del Comitato tecnico Unicode (UTC). Il testo della ISO 15924 è stato approvato per la prima volta il9 gennaio 2004, che ha stabilito i principi generali per la definizione dei codepoint.
Il primo elenco di elementi di codice, all'epoca molto completo, fu pubblicato su 1 ° maggio 2004online sul sito web del consorzio Unicode . Comprendeva, tra le altre cose, tutti gli script utilizzati o definiti all'epoca nello standard Unicode 4.0 e nello standard ISO / IEC 10646. Nelle settimane successive seguì un numero significativo di correzioni e l'elenco fu finalizzato il29 maggio 2004.
Da allora, alcuni nuovi script sono stati regolarmente aggiunti per esigenze di script in corso di standardizzazione in ISO / IEC 10646 e Unicode, o per usi bibliografici, nonché per script non ancora standardizzati che devono ancora essere oggetto di ' studi.
Inoltre, gli elementi del codice alfabetico ISO 15924 iniziano, per quanto possibile, con le stesse lettere degli elementi del codice della lingua a tre lettere secondo ISO 639-2 o la sua estensione ISO 639-3 (che copre un elenco esteso di lingue) , quando i nomi della sceneggiatura e la lingua sono omonimi. Per esempio :
Il futuro standard ISO 639-6 in preparazione, che dovrebbe estendere gli elementi del codice della lingua a quattro lettere (al fine di identificare un maggior numero di varianti linguistiche) riprende questo principio e, se possibile, utilizza gli stessi elementi di codice già conservati nella ISO 15924 .per gli script in lingua omonima, al fine di mantenere la compatibilità con l'attuale standard RFC 5646 (BCP 47):
ISO 15924 viene utilizzato dallo standard del codice del linguaggio IETF .
ISO 15924 viene talvolta utilizzato per le impostazioni regionali .
Non esiste una biiezione esatta tra i nomi di script inglese e francese definiti nella ISO 15924 e le designazioni inglese e francese utilizzate nei nomi normativi di caratteri e blocchi di caratteri assegnati negli standard ISO / IEC 10646 (e quindi anche Unicode ).
Tuttavia, i futuri blocchi di caratteri e caratteri standardizzati in ISO / IEC 10646 (e quindi anche Unicode) saranno denominati, se possibile, in conformità con ISO 15924.
Allo stesso modo, non esiste una biiezione esatta tra gli elementi del codice alfabetico standardizzati in ISO 15924 ei codici di script utilizzati nelle tabelle delle proprietà dei caratteri Unicode . In effetti, lo standard ISO 15924 contiene elementi aggiuntivi che forniscono distinzioni per l'uso bibliografico, tra gli script che sono stati unificati negli standard di codifica dei caratteri ISO e Unicode. Lo standard ISO 15924 contiene elementi di codice e nomi distinti per gli script che sono stati così unificati in uno in Unicode (che li tratta come varianti tipografiche senza differenze nella codifica dei caratteri e nelle loro proprietà normative o informative).
D'altra parte, poiché lo standard ISO 15924 è stato creato dopo lo standard Unicode, il formato degli elementi del codice alfabetico ISO 15924 può differire dai codici normativi utilizzati nelle tabelle delle proprietà Unicode (che possono essere più lunghe e contenere trattini bassi).
Solo a scopo informativo, lo standard ISO 15924 definisce un alias (o "sinonimo di valore di proprietà") per gli script standard, al fine di conoscere la corrispondenza con le proprietà dei caratteri definite nello standard Unicode, quando esiste una tale differenza. Da quando è stato pubblicato lo standard ISO 15924, il Consorzio Unicode si è impegnato a non definire più nuovi codici diversi da quelli definiti nella ISO 15924, e quindi utilizza, quando possibile, gli elementi di codice alfabetico dello standard ISO 15924. Per questo motivo non tutti i sinonimi per le proprietà Unicode sono menzionate nelle tabelle ISO 15924 (i codici utilizzati possono essere trovati nei file delle proprietà dello standard Unicode stesso, e Unicode ha aggiunto sinonimi per i valori delle proprietà dei caratteri, che ora consente solo l'uso di codepoint ISO 15924 in conformità con Unicode applicazioni).