Anda di halaman 1dari 19

TEMA 1 INTRODUCCIN A

LA WWW
Internet- Red informtica mundial, descentralizada formada por la
conexin directa entre computadoras u ordenadores mediante un protocolo
especial de comunicacin TCP/IP. Internet se organiza en capas (cada capa
oculta detalles de implementacin a las otras y proporciona unos servicios a
las capas superiores). Las capas se comunican con las capas del mismo
nivel cumpliendo unas reglas denominadas protrocolos.
Sistemas abiertos: Se utiliza para indicar que es algo que cualquiera
pueda utilizar, modificar y/o reimplementar, sin necesidad de cumplir
ningn requisito previo.
Estructura de internet

Dominio: nombre identificativo de un sitio web.


DNS (Domain Names System): es un sistema de nombres jerarquico,
capaz de asociar cada nombre de dominio con una direccin IP. Un servidor
DNS traduce el nombre del dominio a la direccin IP. La IP es necesaria para
conectar con el servidor web y poder enviarle paquetes de datos.
Internet se divide en dominios de diferentes niveles. Los de nivel superior se
clasifican en genricos y de pas.
PUNTOS CLAVE DE LA WORLD WIDE WEB

El lenguaje de marcado HTML (HyperText Markup Language)


El protoco HTTP (HyperText Transfer Protocol (HTTP)
El primer navegador web
Un sistema de identificadores nicos globales para los recursos web:
URI (Uniform Resource Identifier)

1
fw
Navegador web: Software destinado a visualizar el contenido de na pagina
web. Interpreta el cdigo y lo presenta en pantalla
WorlWideWeb: fue lanzado en en 1991 y solo funcionaba en estaciones
NEXT. Destaca ViolaWWW al ser el primer navegador grafico aunque fue
eclipsado por Mosaic.
Mosaic: fue lanzado en 1993 y supuso un pto de inflexin. Era navegador
grafico desarrollado por el NCSA y ayudo a popularizar la Web.
Organizaciones de inters

ICANN (Internet Corporation for Assigned Names and


Numbers): se encarga de administrar y coordinar la asignacion de
direcciones IP, nombres de dominio de primer nivel, codigos de paise,
asi como admistrar el sistema de servidores raz.
ISOC (Internet SOCiety): sociedad internacional sin animos de
lucro que tiene como objetivos fomentar el crecimiento de la Internet,
desarrollando nuevos modelos estndar, asi como diversas tareas de
coordinacin y colaboracin.
IETF (Internet Engineering Task Force): tiene su origen en la
ISOC cuyo objetivo es mejorar la calidad de internet a partir de la
produccion de documentos tecnicos de alta calidad (RFC)
Web Standars Project: Asociacion de desarrolladores Web dedicada
a promover el uso de estndares.
W3C (Worl Wide Web Consortium): Comunidad Internacional que
desarrolla estandares que aseguran el crecimiento de la Web a largo
plazo.
WHATWG (Web Hypertext Application Technology Working
Group): Dedicada al desarrollo de especificaciones para HTML y
tecnologias asociadas. Promovida fundamentalmente por varias
empresas desarrolladoras de navegadores.
Estandares web

HTTP (HyperText Transfer Protocol) Protocolo de transferencia de


hipertexto
XML (eXtensible Markup Language) Lenguaje de marcado
extensible
HTML (HyperText Markup Language): Lenguaje de etiquetado de
hipertexto
Identificadores de recursos universales (URI)
URI: forma de identificar un recurso en la web

URL (Uniform Resource Locator) Loccalizador uniforme de


recursos, es un URI que especifica como localizar el recurso
URN (Uniform Resorce Name) si no incluyen informacin de
localizacin
Partes de un URI

Esquema: Tipo de especificacin. En algunos casos identifica el


protocolo de acceso al recurso

2
fw
Autoridad: precidido por //. Elemento jerarquico que identifica la
autoridad de nombres (quien decide la estructura y valores de las
partes del URI que vienen a continuacin). Puede incluir al usuario o
el puerto
Ruta: identifacion del recurso en el mbito del esquema URI y la
autoridad de nombres. Corresponde con la ruta donde se almacenan
los archivos, absoluta o relativa
Consulta: Comenzando con ?. Informacion con estructura no
jerarquica que identifica al recurso en el mbito del esquema URI y la
autoridad de nombres
Fragmento: comenzando con #. Permite identificar una parte del
recurso principal o una vista de una representacin del mismo
Los URIs solo pueden contener un subconjunto de los caracteres
ASCII. Para extenderlo a diferentes idiomas que utilizan otros
caracteres se definen los IRIs (internationalized Resurce Identifier),
que puede utilizar caracteres Unicode. Muchos estndares
documentos hablan de los IRIS

TEMA 2: INTRODUCCION A LOS


LENGUAJES DE MARCADO
LENGUAJE DE MARCADO O LENGUAJE DE MARCAS:
Conjunto de reglas que describen como deben realizarse anotaciones, bajo
que condiciones se permiten y su significado. Se han extendido para la
estructura de la informacin con anotaciones
Codifica un documento incorporando etiquetas o marcas al texto o datos en
un formato sintcticamente distinguible del de esos datos. Las etiquetas o
marcas contienen informacin adicional acerca de la estructura del
contenido o su presentacin. Son una forma de METADATOS.
Permiten hacer explicita la estructura de un documento, su contenido
semntico o cualquier otra informacin lingstica o extralingstica que se
quiera hacer patente
Anotacin: informacin aadida al documento que no forma parte del
mensaje en si mismo
TIPOS DE LENGUAJES DE MARCADO

PROCEDIMENTAL: Describen operaciones tipogrficas o de


presentacin de datos
ESTRUCTURAL: Describen la estructura lgica del documento
HIBRIDO: Combinacion de los 2 anteriores
Las hojas de estilo y los lenguajes de transformacin permiten la
traducion de anotaciones de tipo estructural a anotaciones de
carcter tipogrfico.

3
fw
TEMA 3- XML
Lenguaje de marcado de la W3C, simplificacin y adaptacin de SGML.
Orientado a describir la estructura de documentos. Se utiliza como
METALENGUAJE.
Estandar para el intercambio de informacin.
Lenguajes derivados XHTML, MarthML, SVG, SMIL
Uso para documentos, intercambio de informacin, bases de datos.
Distingue maysculas y minisculas.
Elementos asociados

Procesador XML.: modulo que proporciona acceso al contenido y


estructura
Analizador XML: determina la estrucutra del documento o si es
valido frente a DTD
Aplicacin XML: emplea un procesador XML al contenido y
estructura de un documento XML
ELEMENTOS
Delimitado por etiqueta de inicio y fin.
Representa a 1 componente lgico

4
fw
Contiene otros elementos
Etiquetas
Delimitan los elementos
Atributos
Aaden informacin a un elemento
Van en la etiqueta de comienzo
no pueden contener subatributos
solo pueden aparecer una vez en un elemento y orden irrelevante
Elementos Vacios Elementos con solo atributos.
Comentarios: pueden ir en cualquier parte del documento excepto en
declaraciones , etiqutas u otros comentarios. No se procesaran por el
analizador
Seccion CDATA: Expresa bloques de texto que contienen caracteres que de
otra manera serian reconocidos como etiquetas. El procesador de xml
mostrara su contenido pero las anotaciones que contenga no sern
analizados.
Entidades: &amp para el carcter &, &lt para el carcter <, &gt para el
carcter >, &apos; para el carcter , &quot para el carcter
Codificacin de caracteres -> &#169 @ (Unicode)
Instrucciones de procesamiento: se utilizan para proporcionar
informacin a la aplicacin . los analizadores XML no hacen nada con ellas.
Estan prohibidas las que comienzan por XML salvo en el prologo. Pueden ir
en cualquier lugar del texto <?xml-stylesheet type="text/xsl"
href="MySheet.xsl"?>
Prologo: define una declaracin xml (indica versin y codificacin) y una
declaracin tipo de documento (aqu se asocia el esquema o modelo al cual
el documento es valido). Si incluyes ambas tiene que ir antes la declaracin
XML.
Modelado de datos: Establece las restricciones de estructura del
contenido del documento (etiqueta, modelo de contenido de cada elemento
(etiquetas, opcionales, orden..) nombres para atributos y elementos que los
utilizan).
Correccin de un documento XML

VALIDO:
o Esta bien formado
o Cumple la gramatica descrita en el esquema
o La validez la determina un analizador
bien formado
o cumple la regla document
o respeta todas las restricciones de buena formacin dadas en la
especificacin

5
fw
o cada entidad analizadas esta bien formada

Cumplir la regla document:

contiene 1 o+ elementos
hay un elemento llamado raz
todo elemento tiene una etiqueta de inicio y de final o una etiqueta
de elemento vacio
elementos delimitados por etiquets de principio y final se anidan
adecuadamente
los valores de los atributos van entre

TEMA 4 DOCUMENT TYPE


DEFINITION (DTD)
MODELADO DE DATOS EN
XML
Lenguaje de esquema asociado a SGML y aplicable a todos los
lenguajes derivados (XML, HTML..)
Sustituido por XML SCHEMA
Mas sencillo y fcil de entender que schema
Se usa DTD para referirse ala definicin de estructura de un lenguaje.
Relacion con el XML <!DOCTYPE SYSTEM ruta>
TIPOS
o Interna: (incluida dentro del documento XML) <!DOCTYPE
IdElemRaiz [DTD]>
o Externa <!DOCTYPE IdElemRaiz EspecificacinDoc>
o Combinacin de ambas con prioridad de la interna
ELEMENTOS
o <!ELEMENT nombre (subel1,subele2..)
o 1 solo elemento raz, el especificado en el DOCTYPE
o MODELO DE CONTENIDOS
EMPTY: no contiene elementos pero si puede atributos
ANY : puede contener elementos y datos
indistintamente sin ningn tipo de estructura ni orden
predefinidos
MIXTO: puede contener datos y elementos pero con
orden. Los datos primero.
Solo elementos
o Simbolos que puden aparecer
| alternacia
? 0 o 1 aparicion
* 0 o n apariciones
+1on
#PCDATA solo caracteres

6
fw
LIMITACIONES
o Lenguaje propio para su definicin
o No permiten definir tipos de datos
o Limitada capacidad para dividir una descripcin en varios
archivos

TEMA 5- MODELADO DE
DATOS XML : XML SCHEMA
DEFINITION LANGUAGE
Espacio de nombres: conjunto de nombres, especificados por un URI que
se usan en documentos XML como definiciones de elementos y de atributos.

Extensin de XML original


Incompatibles con las DTD
Equivalen a las unidades de Pascal
Surgen de la necesidad de combinar diferentes vocabularios XML en
un mismo documento
o Dividir un documento en varios archivos o reutilizacin
Vocabulario o conjunto de nombres usados en definiciones de
elementos , atributo, etc..
Cada espacio de nombres tiene un identificador tpicamente un URI,
pero no es obligatorio.
Frecuentemente es una URL ficticia
Se puede asociar uno o mas espacio de nombres con el atributo
xmlns
XML Y XML SCHEMA usan espacios de nombre para enlazar un
documento a su esquema, usar estndares o dividir un documento en
varios.
Elementos y atributos puden tener mismo identificador y para
distinguir usar prefijos
XML no define donde buscar los documentos hay que usar
schemaLocation
EL ELEMENTO RAIZ ES <schema>
Objetivo: declarar vocabularios que se identificaran en los documentos que
los usen por su espacio de nombes. Este se declara mediante
targentNamespace (no necesario que apunte a ningn sitio existente y
recomendable aadir una declaracin xmlns asociada para especificar un
prefijo a usar internamente.
Enlace XML-Schema: para enlazar un documento XML a uno o varios
Schema se asocia su espacio ed nombres declarado en el targetNamespace
al elemento raz del documento
Elementos: deben de tener nombre y tipo

7
fw
Tipos: Simple no contine ni elementos ni atributos, emplean este tipo los
elementos bsicos y los atributos. Complejo cualquier otro modelo.
El tipo simple derivado como una lista de valores de otro tipo simple,
tambin se pueden definir mediante restricciones
RESTRICCIONES

String
o Length, minLength, maxLengeth
o Pattern
o Enemieration
o WhiteSpace
Numericos
o MinInclusive, MaxInclusive
o MinExclusive, MaxExclusive
o totalDigits
o fractionDigits

Pueden ser tipos globales (cualgan de <schema> y pueden ser reutilizados


o en local (dentro de un elemento)
Modelos de contendido

SEQUENCE: LOS SUBELEMENTOS DEBEN OCURRIR EN EL


ORDEN INDICADO (SIMILARES A (A,B) EN LOS DTD
CHOICE LOS SUBELEMENTOS SON ALTERNATIVOS (SIMILARES
A A|B DTD)
ALL: TODOS LOS ELEMENTOS PUDEN APARECER EN
CUALQUIER ORDEN PERO SOLO PUEDEN OCURRIR O 0 O 1 VEZ,
NO PUEDEN TENER MODELOS SEQUENCE NI CHOICE Y DEBE
OCURRIR COMO EL UNICO HIJO INMEDIATO AL COMIENZO DEL
MODELO Y SOLO 1 VEZ
SI PONES MIXED A TRUE Y MAXOCCURS =UNBOUNDED Y
DENTRO UN CHOICE PUDEN APARECER DISTINTOS ELEMENTOS
LAS VECES QUE QUIERAN Y EN EL ORDEN QUE SE QUIERA
Elementos vacios: no tienen contenido pero si pueden tener atributos
Atributos: usan la palabra attribute y contienen name y type, se relaciona
con el elemento padre y va al final.
Se puede usar el atributo use para determinar la ocurrencia del propio
atributo si es obligatorio, opcional o prohibido. Pueden tomar valores fijos o
por defecto

Tema 6: HTML
HTML (HyperText Markup Language) : lengua de publicacin en
internet de documentos de hipertexto

8
fw
BASADO EN SGML -> Se estructura en ELEMENTOS. Hay elementos
que no necesitan cerrarse salvo en XHTML. Los atributos tienen
atributos.
NO ES UN METALENGUAJE -> Numero fijo de etiquetas no
extensible.
Intuitivo -> aunque no sencillo
Originalmente orientado a describir informacin estatica.
Hay elementos que describen la estructura lgica del documento
(prrafos, listos, enlaces) -> NO LA ESTRUCTURA DE LA
INFORMACION QUE CONTIENE
Hay elementos que se han redefinido su significado

Elementos HTML

1 elemento raz <html>


Se divide en 3 partes
o Title
o Head
Meta charset=utf-8 para especificar el conjunto de
caracteres
o Body
Se organiza en parrafos
Se pueden aplicar estilos locales a prrafos pero esta
desaconsejado.
Elementos presentacionales
I-> voz alternativa
B->negrita
Em-> nfasis
Strong>importancia
Mark-> marcado
Small-> mas pequeo
S y strike -> texto tachado o no correcto
Hr-> lnea horizontal
Sub-> subndices
Sup -> superndice
Elementos semnticos
Address o quotation
Agrupar elementos
<span>
<div>
Hiperenlaces <a>
Listas
Ul
o li
ol
Listas de definiciones
Dl
o Dt (termino a definir)
o Dd (definicin)
Tablas

9
fw
<table>
o <tr>
<th>
<td>
Imgenes <img src=..>
Video <video> y Audio <audio>
Para poner varios formatos usar <source
src=video.formato type=video/formato>
Si no se desea que el navegador autoajuste el texto se
usa el elemento <pre>

TEMA 7 CSS
Sigue dependiendo del W3C
La especificacin est dividida en mdulos que evolucionan
independientemente. Cada revisin es denominada nivel y muchas
veces se nombra CSS(nivel)
La presentacin de las paginas HTML-CSS dependen del navegador
Para facilitar la portabilidad de los documentos web se recomienda
separar la especificacin de la estructura de la informacin mediante
las hojas de estilo
Las hojas de estilo se aplican en cascada y pueden ir tanto en la
cabecera como enlazadas aparte
Los aspectos son atributos de presentacin de los elementos HTML
Selectores: #id .clase etiqueta
1 elemento puede tener estilos diferentes mediante el uso de la clase
p.clase
Unidades de medida absoluta (cm,mm)
Unidades de medida relativas(%, em, ex, px) los tamaos de % se
cogen en funcin del tamao de la clase superior.. todo depender de
body y de ah para abajo.
El modelo de cajas es el modelo para definir el diseo o disposicin
de las paginas web
Todos los elementos incluidos en na pagina html se representan
mediante cajas recutangulares.
Posicionamiento de la caja puede ser
o StatIc: es el de por defecto y las cajas se ponen una por
encima de la otra
o Relativo: permite desplazar una caja respecto de su posicin
original establecida mediante el posicionamiento normal. Una
vez establecido el aspecto relative los aspectos left,top, bottom
y right se vuelven a la inversa y desplazan la caja en sentido
opuesto.
o Absolute: establece de forma preciosa la informacin la caja se
coloca de forma absoluta respecto a la caja que la contiene.
Para el resto esta caja deja de existir

10
fw
o Float: La caja no pertenece al flujo normal de la pagina y por lo
tanto los dems elemento sin float ignoran la existencia de
este elemento
o Fixed: Esa ventana se queda siempre en esa posicin da igual
que desplaces el navegador que esa ventana sigue en esa
posicin.

TEMA 8: JAVASCRIPT
Lenguajes de script: son lenguajes de programacin interpretados con los
que se pueden crear secuencias de instrucciones para insertarlos entre el
cdigo html de las paginas web.
Cdigo script: se puede ejecutar durante la construccin de la web o en
respuesta a eventos.
No pueden:

Leer o modificar las preferencias del navegador


Acceder a los archivos del ordenador del usuario
Comunicarse con recursos que no pertenezcan al mismo domino del
script
Caracterisiticas

Sintaxisis similar a Java pero conceptualmente muy diferente


Combina caracterisiticas de programacin imperativa y funcional
Tipado dinamico o dbilmente tipado, los tipos se asocian a valores
no variables.
Orientado a objetos
Basado en prototipos
Tiene clases pero equivalen a los prototipos
Generalmente interpretado aunque a veces es just-in-time
Distingue entre maysculas y minisculas
No se tienen en cuenta ni espacios en blanco ni las lneas
No es necesario acabar cada sentencia con ; pero si recomendable
Incluye comentarios como en java

Colocacion de los scripts

<scrpit> y puede ir tanto en el head (se ejecuta al abrir la pagina y


son archivos externos .js), en el body (se ejecuta segn se encuentra
lo que puede relentizar la visualizacin del resto de elementos)
<noscript> aviso de no ejecutar scripts
Manejadores de eventos: muchos eventos tienen asociado que
ocurran cosas a la ahora de realizar una accin, se coloca mediante
los atributos.
Pueden ir en los enlaces href=javascript:...

Elementos bsicos: enteros, coma flotante, booleans, string,


arrays(pueden contener disitintos tipos)

11
fw
Instrucciones de control: if, while, do while, for, for each, switch
Objetos
Conjunto de valores con nombre denominados propiedades o atributos.
Si las propiedades contienen valores de tipo funcin reciben el nombre
de mtodos
Crear objetos

Incializar objeto: nombre ={prop1=val1}


Constructor: function nombrefun(){this.prop1=arg1} objeto = new
nombrefun();
Elimanar objetos: objeto.delete();
Objetos predefinidos: array, date, math, String, RegExpo, Objetos del
navegador
Funciones avanzadas:

Parmetros: .se pasan por valor (copia) salvo los objetos


Numero de argumentos variable
Arguments [n] te devuelve el argumento y length el numero de
argumentos
Modelo de objetos del navegador (BOM)
Interfaz que permite:

Crear,mover, redimensionar y cerrar ventanas de navegador.


Modificar el texto que se muestra en la barra de estado
Obtener informacin del propio navegador
Acceder a propiedades de la pagina
Gestin de cookies

Objeto window

Representa a la ventana del navegador y permite mostrar


mensajes, manipular la ventana, uso de temporizadores, abrir y
cerrar ventanas, todas sus propiedades son accesibles sin
necesidad de colocar el nombre delante del punto.
Status(barra) name (nombre) alert,prompt,confirm,
moveTo(x,y),resizeTo, open
Width,height, left, menubar, toolbar, scroollbars, status y resizable

Objeto history

Contiene la lista de las URL de las paginas visitadas


Length te da el numero de entradas
Mtodos: back(), forward(), go(pos)

Objeto location

Proporciona la info de la URL de la pagina actual


Se modifica mediante assign().

12
fw
Propiedades: href,hostname, pathname, port, protocol

Objeto navigator

Informacion sobre navegador

Objeto screen

Informacion sobre la pantalla

TEMA 9 -JQUERY
Modelo de Objetos del Documento (DOM) es una interfaz que
permite acceder y modificar la estructura y contenido de una pgina web.
Para esto se crean una serie de objetos que representan dichos elementos y
que guardan entre ellos una jerarqua que refleja la estructura lgica de una
pagina HTML
El rbol DOM se crear al cargar una pagina siendo document su nodo raz,
y con llamadas JS se puede modificar el DOM.
JSAPI es la API de propiedades y funciones par amanipular el BOM y el
DOM. Esta api no es uniforme y hay diferencias entre distintos navegadores,
pero hay bibliotecas que la recubren (JQuery)
JQUERY

Extiende JSAPI con animaciones, soporte CSS, eventos y AJAX


Permite manipulacin de JSON y componentes GUI
Usal el alias $()

Argumentos de JQUERY

Puedes pasarle un elemento del DOM (window)


Puedes pasar funciones, ejecuta la funcin una funcin una vez se ha
cargado todo el documento
Pasndole un string crea el elemento html que va entre <>
Pasandole un selector de css

Algunos mtodos

E. funcin(args) se llama a la funcin


$(selector).length numero de elementos seleccionados.
,find(selector). Devuelve los hijos seleccionados por selector
.append(string) crea el elemento
.insertbefore/insertAfter(selector), inserta antes o despus de lo que
ponga en el selector
.remove o .replaceWith(elem) .clone() devuelve copia recursive de los
descendientes
.attr(attr[nuevovalor]) devuelve o pone el valor del atributo
.is(:cond) comprueba si cumple la condicin

13
fw
.hide/.show./slideUp/.slideDown/.fadeOut

Eventos con JQuery


Por los inconvenientes de mezclar cdigo con aspectos de la presentacin
se recomienda usar JQuery para manejadores de eventos. Al poder modificar
localmente el DOM en el avegador la interaccion es mucho mas dinmica y
el usuario no tendr que realizar una nueva peticin HTML.

TEMA 10 INTRODUCCION A
LA WEB SEMANTICA
PROBLEMAS DE LA WWW

HTML puede codificar informacin sobre la estructura de un


documento, enlaces a contenidos relacion
XML codifica informacin sobre la estructura de la informacin

Linked data microdatos de HTML5 o RDF


Web de datos Espacio global de datos resultante de usar los llinked data
Lenguajes para definir ontologas

RDF Permite definir una estructura de recursos mediante


propiedades y valores de propiedades
RDFS Aade la posibilidad de establecer restricciones y recursos
que pueden usarse para describir propiedades de otros recursos.
OWL Permite definir clases, propiedades, individuos, restricciones
y enunciados lgicos.
Aplicaciones de la web semntica

Buscadores semanticcos
Refinamiento de las bsquedas convencionales
Asistentes personales como Siri y google Now
Sistemas de informacin emergentes.
Sistemas de recomendacin automtica (netflix)
OMS ontologa de enfermedades
Agentes de internet y domtica y computacin ubica.

14
fw
TEMA 11 RDF
Base de la mayora de tecnologas de la web semntica
Es un lenguaje estndar del Web Consortium
La unidad fundamental son recursos, que representan entidades
lgicas y se enlazan entre si con propiedades, que representan
relaciones lgicas
Recursos y propiedades se identifican con URIs
Recursos
o Corresponden a nodos de un grafo
o El uri no necesita apuntar a la localizacin
Propiedades
o Representan relaciones entre 2 recursos o recurso-literal
o Corresponden a etiquetas en los arcos de un grafo
o El nodo destino es el valor de la propiedad
Un conjunto de tripletas (sujeto, predicado, objeto) cada tripleta es
una afirmacin que asocia una propiedad a un recurso: Sujeto=
recurso o blanco, predicado = propiedad, objeto =
literal/blanco/recurso

Reificacion: afirmaciones sobre afirmaciones importantes para


tratar informacin incorrecta, son de tipo rdf: Statemet
NOTACION ESTANDAR
o Permite usar las herramientas XML
o Engorrosa
o No trivial reconstruir el grafo
NOTACION TURTLE
o Refinamiento de N3
o Base de SPARQL > permiteagrupar las tripletas segn el
sujeto
o Espacios de nombres: @prefix espacioNombres:<URI>.
o Identificadores
URI:<URI>
Nombres abbr:nombre rdf:type dc:title
Literales: string (@idioma) (^^tipo)

15
fw
Abreviatura para los literales con tipo integer: 24
Decimal: 2.4
Nodos en blanco _;nombre o []
o Tripletas
Simples: sujeto predicado objeto (separados por
espacios y terminado en punto)
Agrupacin de tripletas con el mismo sujeto: sujeto
predicado objeto; predicado objeto.
Agrupacion de tripletas con el mismo sujeto y predicado
sujeto predicado [objeto; objeto]

TEMA 12: APLICACIONES DE


WEB SEMANTICA
HERRAMIENTAS SW
o Parser o analizadores
o Conversin directa
XML anotados en RDF
HTML anotados en micriodatos, RDFa
Tablas, hojas de calculo---
o No anotados en RDF
Docummentos estructurados
Scrapers (I.A)
o Metados de almacenamiento (BBDD)
o SPARQL
o Serializadores
o Librerias
SPARQL
o Lenguaje de consulta de descripciones RDF, RDFS y OWL
o Basado en notacin Turtle
o Basado en SQL

16
fw
TEMA 13 - RDF SCHEMA
Permite definir los tipos de recursos y propiedades de un grafo rdf.
No se requiere que se defina un documento separado y facilita la
integracin de grafos distribuidos, aade elementos de significado y permite
hacer algunas deducciones.
RDFS define un vocabulario con clases y propiedades para definir jerarquas
, herencia entre clases, restricciones de rango y dominio y metadatos.
Indicar subclases: rdfs:subClassOf
Propiedades se declaran: rdf:type rdfs: Propery y luego rdfs:range o
rdfs: domain
Mirar ejemplo en el ppt
Metadatos:

Rdfs: commet Descripcion legible


Rdfs:label: Version legible
Rdfs:seeAlso informacin adicional
Rdfs:isDefinedBy subpropiedad e seeAlso que se ua habitualmente
para enlazar a otro grafo RDFS
Literales: instacias de la clase: rdfs:Literal
Tipos: son instancias de la clase rdfs:datatype
La Semantica predefinida permite inferir nuevas declaraciones a
partir de las existentes.

17
fw
Limitaciones:

No puede expresar informacin negativa


No puede expresar cuantificadores
No puede expresar cardinalidad
No puede expresar atributos de propiedades

TEMA 14 Anotacin de
pginas HTML
Motivos por los que enlazar los datos con una ontologa: Buscadores y
distrubicion de datos.
Microformatos

No son estndares
Los mas difundidos son reconocidos por los buscadores
Sustitutidos por Microdatos o RDFa
Aaden semntica a HTML
La conversin a RDF es especifica para el microformato y se realiza
con GRDDL

Microdatos

Son parte de HTML5


Se organizan en tems y en propiedades de tems
Se anota con el atributo itemscope o itemprop
El valor es el elemnto value, src(img) o href(a)
Cuando no es un URI el mbito es local a un tipo o tem
Para construir el grafo habra que generar un uri para la propiedad.

RDFa

ESTANDAR DE LA W3C
Correspondencia directa y estndar con RDF
Genera tripletas mediante los atributos.
o Sujeto (resource)
o Pedicado (property)
o Objetos (contenido)
Atribituto typeof para asignar tipos genera un arco rdf:type
Nodos nulos son typeof sin resource y pueden ser objetos de
propiedades
Si se usan varios trminos de un vocabulario se puede abreviar el uri
Si no encajan las anotaciones se recomienda aadir elementos meta

TEMA 15 - OWL
18
fw
Basado en lgica descriptiva
3 niveles
o Full OWL + RDF sin restricciones
o DL limita capacidad de exprision (pierde a RDF Schema)
o Profiles subconjuntos de OWL DL
Cabecera declarar un IRI de la clase owl:ontology
Para especificar que una clase es subclase de otra se usa
rdfs:subClassOF
Clases predefinidas Thing y Nothing
Puede haber herencia multiple
2 tipos de propiedades (object clases) y data int,string
Solo los individuos tienen propiedades
Para expresar propiedades de las clases se usan restricciones
-> someValuesFrom indica que todos los individus de la clase tienen
al menos una propiedad cuyo objeto pertenece a X
Todos los objetos de la propiedad pertenecen a una clase
Hasvalue: tiene un valor
Min/maxCardinality existe al menos N valores
oneOf una clase como conjunto de valores
unin/intersection/compplement/OF union/interseccion o
complementarias
disjuntas y conjuntas

19
fw

Anda mungkin juga menyukai