Está en la página 1de 19

XML, DTD, XSL

Hernando Recamann Chaux


Msc. Ingenieria Area Informatica
Dipl. Docencia Universitaria
La web de hoy, es mal llamada Sistema de recuperación de información.

Debería llamarse :
LOCALIZADOR DE UBICACIONES!!
LOCATION FINDER!!

ALTERNATIVA!!!!

Representarlos contenidos web de una forma que sea procesable por la


máquina de forma efectiva.
Utilizar técnicas “inteligentes” para su procesamiento.
WEB SEMANTICA

El crecimiento de la actual Web, ha sobrepasado las


previsiones más optimistas y, su tendencia exponencial de
crecimiento, nos coloca ante una enorme cantidad de datos;
allí anidan problemas bien conocidos, por ejemplo:
dificultad para realizar consultas semánticas, elevados costos
de mantenimiento de los sitios Web, contenidos dependientes
del lenguaje, alta dependencia del factor humano para depurar
la información buscada.
Es una extensión de la actual (Web), en la cual la información
está dada por significados bien definidos, mejorando la relación entre
computadores y humanos para su trabajo cooperativo”.

La Web Semantica permite un descubrimiento más efectivo,


automatización, integración y reutilización entre varias aplicaciones.
El consorcio de la W3C, realiza la tarea de estandarización
De las tecnologías en la Web Semántica e impulsa proyectos
que tienden a masificar su uso.

En la IA se han desarrollado formalismos para la representación


de conocimiento:
Redes Semánticas, Marcos, Lógica de Primer Orden (FOL),
Lógica Descriptiva y Grafos Conceptuales.
XML – eXtensible Markup
Language
VENTAJAS DEL XML
•XML es internacional, puede ser estructurado -> DTD.
•XML puede ser contenedor de datos y proporciona flexibilidad.
•XML es sencillo de utilizar y posee formatos estándar.
•se podría utilizar para presentar un contenido en un navegador, importarlo a una
base de datos, o intercambiar información entre diversas aplicaciones.
•puede dividirse en dos partes básicas: la cabecera (que da información sobre
cómo manejar el documento a los analizadores XML y a las aplicaciones XML) y el
contenido (que son los datos)
ENCABEZADO

<?xml version=“1.0”
encoding=“iso-8859-1”
standalone=“yes”?>

•Version: Indica la versión de XML usada en el documento.


• Encoding: La forma en que se ha codificado el documento.
• Standalone: Indica si el documento va acompañado de un
DTD ("no"), o no lo necesita ("yes"); en principio no hay
porqué colocarlo.
ELEMENTOS

Grupo formado por etiqueta inicial, etiqueta final y el contenido entre


ambas. La etiqueta inicial puede incluir atributos

<etiqueta attributo=“valor”>……</etiqueta>

Solo puede haber un elemento raíz. <titulo>saludo de bienvenida


<saludo>Hola Mundo
</saludo>
Arbol XML <pais>Hola Colombia
</pais>
</titulo>
Titulo

saludo país
<!-- el texto de un comentario -->
EJEMPLOS: <precio moneda=“EURO”>20</precio> <!--Los valores de
los atributos deben encerrarse entre comillas dobles-->
El orden de los atributos no es significativo
No puede haber 2 atributos con el mismo nombre
título
Documento XML que define un libro.
autor
<libro biblioteca=“elPoli”>
<titulo>Sistemas Distribuidos</titulo>
libro anno
<autor>George Coulouris</autor>
<anno>2001</anno>
<editorial>Addison Wesley</editorial> biblioteca editorial
</libro>
elpoli
OTRO EJEMPLO
Arbol XML

Como quedaría el
Documento XML ?

Como quedaría el código?


Código XML ejemplo anterior
XSL.pdf

• ejemplo.xml y xlsejemplo.xsl
• XMLUno y xsluno.xsl
• Trabajodegrado.xml y grado.xsl

MOSTRAR XSL.pdf
VIDEO XML_CODE MINUTO 9.
EJEMPLO
Dar formato al texto (Fuente).
EJEMPLO
Ordenamiento ascendente/descendente.
EJEMPLO
Enumeración

EJEMPLO XML-XSL (carpeta)


Declaración tipo de documento

• Se utiliza para especificar un DTD en el documento


XML y tiene la sintaxis
<!DOCTYPE elemento_raiz (SYSTEM/PUBLIC)
(URI/URL)>
• <!DOCTYPE lista SYSTEM “Lista.dtd”>
• <!DOCTYPE book SYSTEM
“http://www.oreilly.com/catalog/JavaXML.dtd”>
• <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0
Transitional//EN”
Una DTD es un documento que define la estructura de
un documento XML: los elementos, atributos,
entidades, notaciones, etc, que pueden aparecer, el
orden y el número de veces que pueden aparecer,
cuáles pueden ser hijos de cuáles, etc
Los documentos XML pueden ser (aunque no es
obligatorio) válidos. Un documento válido es aquel
que sigue las reglas de cierto DTD (definición de tipo
de documento). Ejemplo: XmlDTD.xml

<!DOCTYPE VIAJES SYSTEM "XmlDTD.dtd">


MOSTRAR DTD.pdf (pag.8) MOSTRAR XML Schema.pdf
JAVA DOM
El Document Object Model (DOM) es una
recomendación oficial del World Wide Web
Consortium (W3C). Define una interfaz que permite a
los programas acceder y actualizar el estilo, la
estructura y el contenido de los documentos XML.

Desde Java puedo utilizar librerías para crear XML


con el estándar DOM.

EJEMPLO DOM. (DOCXML)orden socialización.

También podría gustarte