# Munkatér ## Névterek és munkaterek Névterek: a többi programozási nyelvhez hasonlóan nagyobb névcsoportokat lehet létrehozni. Munkaterek: speciális névtér, lényegében a névterek különböző változatait jelölik bizonyos szempont alapján szétválasztva. Számos keresés vagy lekérdezés munkatér vagy csoport (unit) alapú. Verzió információt is tartalmazhat (Például DB::InterNet::HTML:{html5-1.1}:). Szintaxis: ``` *namespace DB::InterNet::HTML; *workspace html5; ``` Verzió információval: ``` *namespace DB::InterNet::HTML; *workspace "html5-1.1"; ``` Vagy meta információkkal: ``` *workspace DB::InterNet::HTML:{html5-1.1}: { *metadata ; *metadata "HTML"; *metadata "5"; }; ``` ## Csoportosítás Amennyiben több nevesített elemre szeretnénk hivatkozni, az `*unit` nyújt rá nyelvi lehetőséget. Ekkor minden elem megkapja előtagként a csoport nevét. Nevesített csoportban csak egyben és csak egyszer szerepelhet benne minden elem, névtelen (kódba beágyazott) példányoknál nincs megkötés. ``` *unit Group1 { *class Class1 {}; *class Class2 {}; }; ``` Összetett csoportosítások attribútumok, vagy tripletek segítségével lehetséges.