Skip to main content

Wat is een naamruimte?

Namespaces zijn unieke vormen van identificatie die verband houden met een bepaalde organisatie die een soort XML -schema heeft gecreëerd.De hoofdfunctie voor een naamruimte is om elke dubbelzinnigheid in naamgeving met betrekking tot de uniforme resource -ID (URI) te voorkomen.Dit is ondanks het feit dat het label of de titel in verschillende metagegevensets kan worden gevonden.

Een eenvoudige manier om aan een naamruimte te denken, is om dit type scopingconstruct te beschouwen als een opgegeven set gesloten namen.In wezen is deze set gesloten namen zo verdeeld dat een kenmerknaam voor elke functie of klasse creëert, maar tegelijkertijd een identificeerbaar construct op zich blijft.Het resultaat van dit soort actie is dat de naamruimte kan interageren met allerlei protocollen, zoals pakketten, modules, klassen en procedures.

Een gemeenschappelijke component in het gebruik van uitbreidbare markup -taal of XML, de naamruimte maakt het mogelijk om de ene set gesloten namen van een andere te onderscheiden, zelfs als ze enkele van dezelfde elementen en kenmerknamen bevatten.De naamruimte biedt een algemeen identificatiemiddel voor de specifieke verzameling elementen en stelt het systeem in staat om de collectie als uniek te identificeren.In wezen gebeurt dit door een algemene kenmerknaam te maken die de unieke naamruimte bevat, gevolgd door het lokale of functionele element of kenmerknaam.

De mogelijkheid om een naamruimte te gebruiken kan zeer nuttig zijn als er vergelijkbare elementen worden gebruikt in hetzelfde XML -document.Een enkel document kan bijvoorbeeld het elementtype tuin bevatten, maar binnen het construct behandelen daadwerkelijk zowel groente- als bloementuinen.In staat zijn om de aard van beide soorten tuinen verder te definiëren door een unieke naamruimte voor beide te maken, omvat niets meer dan het maken van de unieke namen voor de specifieke collecties.Het centrale element van "tuin" kan nog steeds in beide gevallen worden gebruikt, maar de naamruimte maakt het mogelijk om zich te concentreren op een van de twee soorten tuinen.

De multipart -aanpak voor het maken van een naamruimte maakt het mogelijk om het maken van naamgeving te gebruiken om dezelfde elementen te gebruiken en toch te werken met meer dan één gerelateerd concept.Vanuit dit perspectief helpt het gebruik van een naamruimte het proces van het herkennen en identificeren van verschillende functionele namen voor elementen in de bredere constructie van het document vereenvoudigen.Als gevolg hiervan kan de mogelijkheid om een URI te maken ook helpen het proces te vereenvoudigen van het maken van de URL's die de meeste gebruikers bekend zijn als onderdeel van het browingproces in een internetomgeving.