Bilgi teknolojisi dünyasında, bir sistem tanımlayıcısı belirli bir tür "belge işleme yapısı" dır - bilgisayarlara, ne tür bir uygulamanın onu kullanması gerektiğini belirleyerek belirli bir dosyanın nasıl yorumlanması gerektiğini söyler. Sistem tanımlayıcıları, çeviren bilgisayara talimat vermek için bir dosyanın başlangıcına gider. Programcılar bu tür faydalı yönergeleri HTML ve XML gibi biçimlendirme dillerinde kullanırlar.
Başlangıçta, sistem tanımlayıcıları, bir Standart Genel İşaretleme Dili veya SGML gibi araçlar için bir HyTime işaretleme dili ortamında kullanıldı. Sistem tanımlayıcısı aynı zamanda bir HTML belgesinin bir parçasıdır, web sayfası oluşturmak için yaygın kullanılan dosya türüdür. Ek olarak, bir sistem tanımlayıcısı, sanal elemanları etiketlerle kontrol etmek için bir işaretleme dili olan XML'in bir parçasıdır.
Sistem tanımlayıcıları genellikle bir Doküman Tipi Beyanında (DTD) bulunur. DTD, çalıştırılabilir koddan önce giden bir yönlendirme etiketinin bir parçasıdır. Programcılar parçalara URI referansı diyorlar. Sistem tanımlayıcısı bir DTD'deki tırnak işaretleri içine yerleştirilenlerin bir parçası olabilir.
Farklı tanımlayıcı türleri, bilgisayarların biçimlendirme dosyalarını farklı şekillerde kullanmasına yardımcı olur. Bir sistem tanımlayıcısı, sadece bir uygulama tarafından kullanılması gereken bir doküman içindir. Bir belge birden fazla uygulamayı kapsadığında, genel bir tanımlayıcı kullanır.
Sistem tanımlayıcıları genellikle www.w3.org dahil bir etiket vasıtasıyla World Wide Web Consortium veya W3 referanslarını içerir. World Wide Web Consortium, programlama topluluğuna biçimlendirme dilleri için uluslararası standartlar sunan bir gruptur. W3, XML ve HTML belgelerinin yapısını öğrenmek için yetkili bir kaynaktır. Bu nedenle bir sistem tanımlayıcı W3 adresinin yönünü içerecektir.
Sistem tanımlayıcısı ve Belge Türü Bildirimi'nin veya DOCTYPE'in diğer bölümleri Web tarayıcıları tarafından yorumlanır. Programcılar, tarayıcının DTD koduna dikkat ederek düzen düzenini belirlediği Web tarayıcısı teknolojilerinin tanısal eylemlerini “koklama” veya “değiştirme” olarak adlandırır. Pek çok modern web tarayıcısında, DTD, HTML türü diğer okuma yöntemleri yerine HTML ayrıştırıcıları ile yorumlanırsa büyük ölçüde yararsızdır. Bununla birlikte, sistem tanımlayıcısı ve DTD, web tarayıcısının bir dosya biçimini tanıdığından emin olmak için hala ortak standarttır. Tüm bunlar, çeşitli tarayıcıların web sayfalarını kendilerine sunulan kaynak koduna göre doğru bir şekilde düzenledikleri karmaşık bir sistem yaratır.


