En el mundo de la tecnología de la información, un identificador de sistema es un tipo específico de «construcción de procesamiento de documentos»: le dice a las computadoras cómo se debe interpretar un archivo específico al identificar qué tipo de aplicación debe usarlo. Estos identificadores van al principio de un archivo para dar instrucciones a la computadora de interpretación. Los programadores utilizan este tipo de directiva útil en lenguajes de marcado como HTML y XML.
Al principio, los identificadores del sistema se usaban en un entorno de lenguaje de marcado HyTime para herramientas como Lenguaje de marcado general estandarizado o SGML. El identificador también es parte de un documento HTML, el tipo común de archivo para crear visualizaciones de páginas web. Además, forma parte de XML, un lenguaje de marcado para controlar elementos virtuales con etiquetas.
Los identificadores del sistema generalmente se incluyen en una Declaración de tipo de documento (DTD). El DTD es parte de una etiqueta de orientación que va antes del código ejecutable. Los programadores lo llaman una referencia de URI sin fragmentos. El identificador del sistema puede ser parte de lo que se coloca entre comillas en un DTD.
Los diferentes tipos de identificadores ayudan a las computadoras a usar los archivos de marcado de diferentes maneras. Un identificador de sistema es para un documento que solo debe ser utilizado por una aplicación. Cuando un documento abarca más de una aplicación, utiliza un identificador público.
Los identificadores del sistema a menudo incluirán una referencia al Consorcio World Wide Web, o W3, a través de una etiqueta que incluye www.w3.org. El Consorcio World Wide Web es un grupo que presenta estándares internacionales para lenguajes de marcado a la comunidad de programación. El W3 es una fuente autorizada para aprender la estructura de documentos XML y HTML. Es por eso que un identificador del sistema incluirá la dirección a la dirección W3.
Los navegadores web interpretan el identificador y otras partes de la Declaración de tipo de documento, o DOCTYPE. Los programadores se refieren a las acciones de diagnóstico de las tecnologías de navegador web como «olfateo» o «conmutación», donde el navegador determina un modo de diseño con atención al código DTD. En muchos tipos de navegadores web modernos, la DTD es en gran medida inútil si el tipo HTML se interpreta con analizadores HTML, en lugar de otros métodos de lectura. Sin embargo, el identificador del sistema y DTD siguen siendo el estándar común para asegurarse de que el navegador web reconozca el formato de un archivo. Todo esto crea un sistema sofisticado en el que una variedad de navegadores diseñan con precisión las páginas web de acuerdo con el código fuente que se les presenta.