Che cos'è un identificatore di sistema?
Nel mondo della tecnologia dell'informazione, un identificatore di sistema è un tipo specifico di "costrutto per l'elaborazione di documenti": indica ai computer come interpretare un file specifico identificando il tipo di applicazione che dovrebbe usarlo. Gli identificatori di sistema vanno all'inizio di un file per dare indicazioni al computer di interpretazione. I programmatori usano questo tipo di direttiva utile 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 Standard General Markup Language o SGML. L'identificatore di sistema fa anche parte di un documento HTML, il tipo comune di file per la creazione di pagine Web. Inoltre, un identificatore di sistema 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 un riferimento URI frammentless. L'identificatore di sistema può far parte di ciò che è racchiuso tra virgolette in un DTD.
Diversi tipi di identificatori aiutano i computer a utilizzare i file di markup in diversi modi. Un identificatore di sistema è per un documento che deve essere utilizzato da una sola applicazione. Quando un documento si estende su più di un'applicazione, utilizza un identificatore pubblico.
Gli identificatori di sistema includeranno spesso 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 gli standard internazionali per i linguaggi di markup alla comunità di programmazione. W3 è una fonte autorevole per l'apprendimento della struttura di documenti XML e HTML. Ecco perché un identificatore di sistema includerà la direzione verso l'indirizzo W3.
L'identificatore di sistema e altre parti della Dichiarazione del tipo di documento, o DOCTYPE, sono interpretati dai browser Web. I programmatori si riferiscono alle azioni diagnostiche delle tecnologie del browser Web come "sniffing" o "commutazione", 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 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 posiziona accuratamente le pagine Web in base al codice sorgente che viene loro presentato.