Xtensible Markup Languaje XML
Web Semántica
Departamento de Informática
Universidad de Oviedo
Sesión 2
Diseño de Vocabularios XML
Espacios de Nombres
XML Schema
Diseño de Vocabularios
Departamentode Informática
Universidad de Oviedo
1
Espacios de Nombres
Problema de la Homonimia
Homonimia: Mismo nombre con diferentes propósitos
París
7000€
¿Cómo combinar en el mismodocumento estos vocabularios?
París
1200€
. . .
Am
big
üe
d
/
ad
2
Posibles Soluciónes
Asignar un nombre único a cada etiqueta...
Posibles soluciones:
Crear unaautoridad mundial que asigne nombres...
... o usar un mecanismo ya existente: URIs
Una URI es un identificador global único
Ejemplo: http://www.aulanet.uniovi.es
SOLUCIÓN:
Asociar a cada etiquetauna URI que indica a qué
espacio de nombres pertenece...
[http:www.bolsa.com]:capital
[http:www.geog.es]:capital
Posibles soluciones
Solución fácil...
Asociar a cada etiqueta una URI
París1200€
. . .
Legib
ilidad
...
/
3
Definición
Solución: Asociar un alias a los elementos de un
espacio de nombres dentro de un ámbito
xmlns:alias define alias en el ámbito deun
elemento
París
1200€
. . .
NOTA: Las URIs sólo se utilizan para que el
nombre sea único, no son enlaces, ni tienen
que contener información
Asignación Dinámica
Es posible irasociando espacios de nombres a los
elementos según van apareciendo
París
1200€
. . .
4
Espacio de nombres por
defecto
Mediante xmlns=“...” se define un espacio de nombres
por defecto(sin alias)
París
1200€
. . .
Se refiere a
http://www.bolsa.com
Validación con DTDs
Posteriores a los DTDs, por tanto, los DTDs no dan
soporte a Espacios de Nombres
Hay que definirlos espacios de nombre usados
]>
5
Valoración
Ampliamente utilizados para combinar vocabularios
Facilitan la incorporación de elementos no previstos
inicialmente
Sintaxis...
Regístrate para leer el documento completo.