Wat is een systeemidentificatie?
In de wereld van informatietechnologie is een systeem-ID een specifiek soort "documentverwerkingsconstructie" - het vertelt computers hoe een specifiek bestand moet worden geïnterpreteerd door te identificeren welk soort toepassing het moet gebruiken. Systeem-ID's staan aan het begin van een bestand om aanwijzingen te geven aan de interpreterende computer. Programmeurs gebruiken dit soort nuttige richtlijnen in opmaaktalen zoals HTML en XML.
In het begin werden systeem-ID's gebruikt in een HyTime-opmaaktaalomgeving voor tools zoals Standardized General Markup Language of SGML. De systeem-ID maakt ook deel uit van een HTML-document, het algemene bestandstype voor het maken van webpaginaweergaven. Bovendien maakt een systeem-ID deel uit van XML, een opmaaktaal voor het besturen van virtuele elementen met tags.
Systeem-ID's zijn meestal opgenomen in een Document Type Declaration (DTD). De DTD maakt deel uit van een oriëntatielabel dat voor de uitvoerbare code staat. Programmeurs noemen het een fragmentloze URI-referentie. De systeem-ID kan onderdeel zijn van wat tussen aanhalingstekens in een DTD wordt geplaatst.
Verschillende soorten ID's helpen computers markup-bestanden op verschillende manieren te gebruiken. Een systeem-ID is voor een document dat slechts door één toepassing mag worden gebruikt. Wanneer een document meer dan één toepassing omvat, wordt een openbare ID gebruikt.
Systeem-ID's bevatten vaak een verwijzing naar het World Wide Web Consortium of W3, via een tag met www.w3.org. Het World Wide Web Consortium is een groep die internationale normen voor opmaaktalen presenteert aan de programmeergemeenschap. De W3 is een gezaghebbende bron voor het leren van de structuur van XML- en HTML-documenten. Daarom bevat een systeem-ID de richting naar het W3-adres.
De systeem-ID en andere delen van de Document Type Declaration, of DOCTYPE, worden geïnterpreteerd door webbrowsers. Programmeurs verwijzen naar de diagnostische acties van webbrowsertechnologieën als "snuiven" of "schakelen", waarbij de browser een lay-outmodus bepaalt met aandacht voor de DTD-code. In veel soorten moderne webbrowsers is de DTD grotendeels nutteloos als het HTML-type wordt geïnterpreteerd met HTML-parsers, in plaats van andere leesmethoden. Desondanks zijn de systeem-ID en DTD nog steeds de gebruikelijke standaard om ervoor te zorgen dat de webbrowser de indeling van een bestand herkent. Dit alles creëert het geavanceerde systeem waarbij een verscheidenheid aan browsers webpagina's nauwkeurig indelen volgens de broncode die aan hen wordt gepresenteerd.