Lenguajes de Marcacion

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 26

LENGUAJES DE MARCACION PARA LA WEB

SEMANTICA

Hernando Recamann Chaux


Msc. Ingenieria Area Informatica
Dipl. Docencia Universitaria
CONTENIDO

INTRODUCCION

CONCEPTOS GENERALES

CONCLUSIONES

ACTIVIDAD
INTRODUCCION

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.
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

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.
RED SEMANTICA

El consorcio de la W3C, realiza la tarea de estandarización las


tecnologías de 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.

Redes semánticas. Mecanismo para representar los conceptos


mediante grafos etiquetados dirigidos compuesto de un conjunto de
nodos y un conjunto de lados unidireccionales.
Los nodos representan conceptos, instancias de conceptos y
valores de propiedad.
Los lados representan propiedades de conceptos o relaciones entre
conceptos. Estas relaciones pueden describir jerarquías
clase/subclase, relaciones sujeto/objeto, relaciones basadas en
operadores and/or.
Ejemplo.Red Semántica que describe la relación entre un
concepto (ronaldinho) y su instancia.
TECNOLOGIAS DE LA WEB SEMANTICA
Cliente - Servidor

Una instrucción RDF, consiste de sujetos, propiedades y


objetos, Ejm: Juan escribe un artículo, donde Juan es sujeto,
escribe es el verbo, y artículo es el objeto.

10
CLIENTES INVOCANDO SERVIDORES INDIVIDUALES

Sobre RDF y RDFS se desarrollaron OIL, DAML-ONT y DAML+OIL.


El lenguaje para intercambio de ontologías OIL, permite
interoperabilidad semántica entre recursos WEB.

11
CONCLUSIONES
Los límites impuestos al conocimiento (que puede ser modelado e
implementado), están dados por los formalismos de
representación del conocimiento y el lenguaje utilizado para su
implementación.

Es necesario crear un Metamodelo en UML que sirva de


referencia a los sistemas de recuperación de información basados
en conocimiento.
XML – eXtensible Markup
Language
VENTAJAS DEL XML

•XML es internacional.
•XML puede ser estructurado -> DTD.
•XML puede ser contenedor de datos.
•XML proporciona flexibilidad.
•XML es sencillo de utilizar.
•XML posee formatos estándar.
XSLT

Con frecuencia, la manipulación se relaciona con la transformación de un


documento XML fuente en algo como HTML, para presentarlo en un
navegador; o tal vez como un reporte PDF o incluso como una imagen
desplegada por pantalla.

Las transformaciones XSLT no se expresan en un lenguaje de


programación como Java. En cambio, se especifican en documentos XML
llamados hojas de estilo, compuestas por un conjunto de reglas (conocidas
como plantillas).
XSLT

Modelo de procesamiento para las hojas de estilo.


EJEMPLO 1

XML
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="xsluno.xsl"?>
<xsluno>
<titulo>Mi primer XSL</titulo>
<autor>Hello My Friends</autor>
</xsluno>
XSLT
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<h1>
<xsl:value-of select="//titulo"/>
</h1>
<h2>
<xsl:value-of select="//autor"/>
</h2>
</xsl:template>
</xsl:stylesheet>
EJEMPLO 2
Dar formato al texto (Fuente).
EJEMPLO 3
Ordenamiento ascendente/descendente.
EJEMPLO 4
Enumeración
Qué es DTD?
 Siglas en inglés de Document Type Definition. La definición de tipo
de documento (DTD) es una descripción de estructura y sintaxis de un
documento XML. Su función básica es la descripción del formato de
datos, para usar un formato común y mantener la consistencia entre
todos los documentos que utilicen la misma DTD. De esta forma,
dichos documentos, pueden ser validados, conocen la estructura de los
elementos y la descripción de los datos que trae consigo cada
documento, y pueden además compartir la misma descripción y forma
de validación dentro de un grupo de trabajo que usa el mismo tipo de
información.
Descripción de una DTD
 Las DTD se emplean generalmente para determinar la estructura de un
documento mediante etiquetas (tags) XML. Una DTD describe:
 Elementos: indican qué etiquetas son permitidas y el contenido de
dichas etiquetas.
 Estructura: indica el orden en que van las etiquetas en el documento.
 Anidamiento: indica qué etiquetas van dentro de otras.
Ejemplo

Un ejemplo de una DTD XML muy simple, para describir una lista de
personas:

<!ELEMENT lista_de_personas (persona*)>


<!ELEMENT persona (nombre, fechanacimiento?, sexo?,
numeroseguridadsocial?)>
<!ELEMENT nombre (#PCDATA) >
<!ELEMENT fechanacimiento (#PCDATA) > <!ELEMENT sexo
(#PCDATA)>
<!ELEMENT numeroseguridadsocial (#PCDATA)>
 Observándolo línea a línea nos dice:
1. <lista_de_personas> es un nombre de elemento válido. El * indica que
puede haber 0 o más elementos de persona.
2. <persona> es un nombre de elemento válido. Éste contiene
obligatoriamente el elemento nombre mientras que el resto son opcionales.
Y lo son porque nos lo indica el símbolo "?".
3. <nombre> es un nombre de elemento válido. Contiene caracteres.
4. <sexo> es un nombre de elemento válido. Contiene caracteres.
5. <fechanacimiento> es un nombre de elemento válido.
6. <numeroseguridadsocial> es un nombre de elemento válido.
Un ejemplo de un fichero XML que hace uso de esta
DTD:

<?xml version="1.0" encoding="ISO-8859-1"?>


<!DOCTYPE lista_de_personas SYSTEM "ejemplo.dtd">
<lista_de_personas>
<persona>
<nombre>José García</nombre>
<fechanacimiento>25/04/1984</fechanacimiento>
<sexo>Varón</sexo> </persona> </lista_de_personas>
ACTIVIDAD
Realizar 5 ejemplos de paginas XML.
Esquema conceptual del capitulo ?
Contenido en el documento como
funciona la Web?
 Realizar una investigación sobre XML y

las librerías que permiten su


automatización. Para Java investigar
sobre DOM y SAX.

También podría gustarte