Che cos’è un identificatore di sistema?

Nel mondo della tecnologia dell’informazione, un identificatore di sistema è un tipo specifico di “costrutto di elaborazione dei documenti” – dice ai computer come dovrebbe essere interpretato un file specifico identificando quale tipo di applicazione dovrebbe usarlo. Questi identificatori vanno all’inizio di un file per dare indicazioni al computer che interpreta. I programmatori usano questo tipo di utile direttiva nei linguaggi di markup come HTML e XML.

All’inizio, gli identificatori di sistema venivano utilizzati in un ambiente di linguaggio di markup HyTime per strumenti come Standardized General Markup Language o SGML. L’identificatore fa anche parte di un documento HTML, il tipo comune di file per la creazione di visualizzazioni di pagine web. Inoltre, fa parte di XML, un linguaggio di markup per il controllo di elementi virtuali con tag.

Gli identificatori di sistema sono generalmente inclusi in una Dichiarazione del tipo di documento (DTD). Il DTD fa parte di un’etichetta di orientamento che precede il codice eseguibile. I programmatori lo chiamano riferimento URI senza frammenti. L’identificatore di sistema può essere parte di ciò che è racchiuso tra virgolette in un DTD.

Diversi tipi di identificatori aiutano i computer a utilizzare i file di markup in modi diversi. Un identificatore di sistema è per un documento che dovrebbe essere utilizzato solo da un’applicazione. Quando un documento si estende su più di un’applicazione, utilizza un identificatore pubblico.

Gli identificatori di sistema spesso includono un riferimento al World Wide Web Consortium, o W3, attraverso un tag che include www.w3.org. Il World Wide Web Consortium è un gruppo che presenta standard internazionali per i linguaggi di markup alla comunità di programmazione. Il W3 è una fonte autorevole per l’apprendimento della struttura dei documenti XML e HTML. Ecco perché un identificatore di sistema includerà la direzione verso l’indirizzo W3.

L’identificatore e altre parti della Dichiarazione del tipo di documento, o DOCTYPE, vengono interpretati dai browser Web. I programmatori si riferiscono alle azioni diagnostiche delle tecnologie del browser Web come “sniffing” o “switching”, in cui il browser determina una modalità di layout con attenzione al codice DTD. In molti tipi di browser Web moderni, il DTD è in gran parte inutile se il tipo HTML viene interpretato con parser HTML, invece di altri metodi di lettura. Tuttavia, l’identificatore di sistema e il DTD sono ancora lo standard comune per assicurarsi che il browser web riconosca il formato di un file. Tutto ciò crea il sofisticato sistema in cui una varietà di browser dispone accuratamente le pagine Web in base al codice sorgente che viene loro presentato.