Namespace
Obor názvů je skupina souvisejících prvků, z nichž každý má jedinečný název nebo identifikátor. Existuje několik různých typů jmenných prostorů a každý z nich má specifické syntax slouží k definování odpovídajících prvků. Každý prvek v oboru názvů má „místní název“, který slouží jako jedinečný identifikátor.
Jmenné prostory se používají v mnoha oblastech výpočetní techniky, například doménových jmen, soubor cesty, a XML dokumenty. Níže jsou uvedeny příklady těchto různých aplikací.
- doménových jmen - Syntaxe oboru názvů pro názvy domén je určena systémem doménových jmen, nebo DNS. Zahrnuje doménu nejvyšší úrovně (např. „TechLib.com“) a subdoménu, například „www.“ V URL „www.TechLib.com“, identifikátor oboru názvů je „TechLib.com“, zatímco místní název je „www.“
- Cesty k souborům - Soubor umístění lze určit pomocí cesty k souboru, která může obsahovat více adresáře. Cesta k souboru, která používá syntaxi definovanou parametrem operační systém, je považován za jmenný prostor. Například, C: / Program Files / Internet Explorer je obor názvů, který popisuje umístění souborů aplikace Internet Explorer v počítači se systémem Windows. Obor názvů / usr / local / apache / definuje umístění Apache soubory na webovém serveru založeném na Unixu. Individuální názvy souborů v těchto adresářích slouží jako jedinečné identifikátory.
- Dokumenty XML - XML namespaces (XMLNS) are used to associate a document's element and attribute names with a namespace identified by an external URI. Například může obsahovat soubor XML HTML prvky, které jsou uvedeny na „http://www.w3.org/1999/xhtml.“ Tento odkaz se může zobrazit jako „<html: html xmlns: html = 'http: //www.w3.org/1999/xhtml'>"v horní části dokumentu XML.
Výše uvedené příklady představují jen několik typů jmenných prostorů používaných při práci s počítačem. Používají se také k definování síťových zařízení a dalších typů počítačového hardwaru. Navíc počítačoví programátoři často používali jmenné prostory ke seskupení proměnné v rámci Zdrojový kód programu. I když existuje mnoho různých typů jmenných prostorů, všechny slouží ke stejnému účelu - obsahovat logické seskupení souvisejících prvků.