Hilfe Diskussion:Portal
Aus DAFFG
(→Namensräume) |
(→Namensräume) |
||
Zeile 71: | Zeile 71: | ||
Der '''Namensraum''' ist ein Begriff aus der Programmierung. Dabei werden – vor allem bei der objektorientierten Programmierung – die Namen für Objekte in einer Art Baumstruktur angeordnet und über entsprechende Pfadnamen eindeutig angesprochen. Die Namensräume, um die es im FamilienWIKI geht, sind: Familiennamen, Stammlisten, genealogische Äste und Zweige, Personen, Dateien und Bilder. | Der '''Namensraum''' ist ein Begriff aus der Programmierung. Dabei werden – vor allem bei der objektorientierten Programmierung – die Namen für Objekte in einer Art Baumstruktur angeordnet und über entsprechende Pfadnamen eindeutig angesprochen. Die Namensräume, um die es im FamilienWIKI geht, sind: Familiennamen, Stammlisten, genealogische Äste und Zweige, Personen, Dateien und Bilder. | ||
- | Namensräume können selbst wieder aus Namensräumen bestehen. Namensräume werden dazu verwendet, Konflikte bei der Namensvergabe zu verhindern. Graphisch sind Namensräume mit Bäumen äquivalent; d. h. Namensräume haben eine Wurzel (einen festen, definierten Ausgangspunkt), Knoten (Verzeichnisse) und Blätter (Objekte). | + | Namensräume können selbst wieder aus Namensräumen bestehen. Namensräume werden dazu verwendet, Konflikte bei der Namensvergabe zu verhindern. Graphisch sind Namensräume mit Bäumen äquivalent; d. h. Namensräume haben eine Wurzel (einen festen, definierten Ausgangspunkt), Knoten (Verzeichnisse) und Blätter (Objekte). Deshalb sind Namenräume und dieses Beschreibungskonzept für die Darstellung genealogischer Zusammenhänge besonders geeignet. |
Ein Namensraum ist ein deklaratorischer Bereich, der einen zusätzlichen Bezeichner an jeden Namen anheftet, der darin deklariert wurde. Dieser zusätzliche Bezeichner macht es weniger wahrscheinlich, dass ein Namenskonflikt auftritt mit Namen, die anderswo im Programm deklariert wurden. Es ist möglich, den gleichen Namen in unterschiedlichen Namensräumen ohne Konflikt zu verwenden, auch wenn der gleiche Name in der gleichen Übersetzungseinheit vorkommt. Solange er in unterschiedlichen Namensräumen erscheint, ist jeder Name eindeutig aufgrund des zugefügten Namensraumbezeichners. | Ein Namensraum ist ein deklaratorischer Bereich, der einen zusätzlichen Bezeichner an jeden Namen anheftet, der darin deklariert wurde. Dieser zusätzliche Bezeichner macht es weniger wahrscheinlich, dass ein Namenskonflikt auftritt mit Namen, die anderswo im Programm deklariert wurden. Es ist möglich, den gleichen Namen in unterschiedlichen Namensräumen ohne Konflikt zu verwenden, auch wenn der gleiche Name in der gleichen Übersetzungseinheit vorkommt. Solange er in unterschiedlichen Namensräumen erscheint, ist jeder Name eindeutig aufgrund des zugefügten Namensraumbezeichners. | ||
Zeile 77: | Zeile 77: | ||
Die meisten modernen Programmiersprachen unterstützen Namensräume. Die Auszeichnungssprache Extensible Markup Language, XML, unterstützt ebenfalls Namensräume, wobei der Präfix durch einen '''Doppelpunkt''' vom lokalen Namen getrennt wird. | Die meisten modernen Programmiersprachen unterstützen Namensräume. Die Auszeichnungssprache Extensible Markup Language, XML, unterstützt ebenfalls Namensräume, wobei der Präfix durch einen '''Doppelpunkt''' vom lokalen Namen getrennt wird. | ||
- | Beispiel für Namenräume in FamilienWIKI: | + | '''Beispiel''' für Namenräume in FamilienWIKI: |
'''vonSchwerin:'''Bernhard_II._von_Schwerin_(1218) | '''vonSchwerin:'''Bernhard_II._von_Schwerin_(1218) |