XAML - это язык разметки на основе XML, поэтому вы можете использовать пространство имен. Основной целью этого подхода является организация вашей работы в меньшие единицы и поддержание разногласий между ними. Это тот же принцип, который работает с обычными пространствами имен в .NET (или других языках программирования). Обычно в XAML вы используете
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
пространство имен для адресации базовых элементов управления (помните, что это просто строка, а не адрес, указывающий фактически на веб-сайт).
Кроме этого, обычно можно найти ссылку на другие пространства имен, используемые для подключения к другим сборкам (сторонним или вашим), содержащим бизнес-логику или другие объекты XAML.
xmlns:demo="clr-namespace:MyNamespace;assembly=MyNamespace.Lib"
и в вашем XAML есть что-то вроде этого
<Grid>
<demo:MyCustomControl />
</Grid>
Где MyCustomControl - это элемент управления, определенный в сборке MyNamespace.Lib.
РЕДАКТИРОВАТЬ: только что вспомнил, что если вы хотите сохранить XAML-подобный синтаксис в ссылках на пространство имен, вы можете создать для них псевдоним в форме uri. Проверьте этот пример.