Xtensible Markup Languaje XML

Páginas: 4 (880 palabras) Publicado: 18 de noviembre de 2014
Tecnologías XML y
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Markup
  • xml
  • XML Mi Primer Documento XML
  • A Universal Languaje
  • languajes de programacion
  • Naturale Languaje
  • Html y xml
  • Acer xml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS