În lumea tehnologiei informației, un identificator de sistem este un tip specific de „constructie de procesare a documentelor” – le spune computerelor cum ar trebui să fie interpretat un anumit fișier, identificând ce fel de aplicație ar trebui să-l folosească. Acești identificatori merg la începutul unui fișier pentru a oferi indicații către computerul de interpretare. Programatorii folosesc acest tip de directivă utilă în limbaje de marcare precum HTML și XML.
La început, identificatorii de sistem au fost utilizați într-un mediu de limbaj de marcare HyTime pentru instrumente precum Standardized General Markup Language sau SGML. Identificatorul este, de asemenea, parte a unui document HTML, tipul obișnuit de fișier pentru crearea afișărilor de pagini web. În plus, face parte din XML, un limbaj de marcare pentru controlul elementelor virtuale cu etichete.
Identificatorii de sistem sunt, în general, incluși într-o declarație de tip de document (DTD). DTD face parte dintr-o etichetă de orientare care merge înaintea codului executabil. Programatorii o numesc referință URI fără fragmente. Identificatorul de sistem poate face parte din ceea ce este plasat între ghilimele într-un DTD.
Diferite tipuri de identificatori ajută computerele să utilizeze fișierele de marcare în moduri diferite. Un identificator de sistem este pentru un document care ar trebui să fie utilizat doar de o singură aplicație. Când un document se întinde pe mai multe aplicații, folosește un identificator public.
Identificatorii de sistem vor include adesea o referință la World Wide Web Consortium, sau W3, printr-o etichetă care include www.w3.org. Consorțiul World Wide Web este un grup care prezintă comunității de programare standarde internaționale pentru limbaje de marcare. W3 este o sursă autorizată pentru învățarea structurii documentelor XML și HTML. De aceea, un identificator de sistem va include direcția către adresa W3.
Identificatorul și alte părți ale Declarației de tip de document, sau DOCTYPE, sunt interpretate de browserele web. Programatorii se referă la acțiunile de diagnosticare ale tehnologiilor browser-ului web ca „sniffing” sau „switching”, în care browserul determină un mod de aspect cu atenție la codul DTD. În multe tipuri de browsere web moderne, DTD-ul este în mare măsură inutil dacă tipul HTML este interpretat cu parsere HTML, în loc de alte metode de citire. Cu toate acestea, identificatorul de sistem și DTD sunt încă standardul comun pentru a se asigura că browserul web recunoaște formatul unui fișier. Toate acestea creează sistemul sofisticat în care o varietate de browsere așează cu precizie paginile web în funcție de codul sursă care le este prezentat.