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
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
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
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
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: & para el carcter &, < para el carcter <, > para el
carcter >, ' para el carcter , " para el carcter
Codificacin de caracteres -> © @ (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
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
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.
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
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
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:
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
Objeto window
Objeto history
Objeto location
12
fw
Propiedades: href,hostname, pathname, port, protocol
Objeto navigator
Objeto screen
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
Argumentos de JQUERY
Algunos mtodos
13
fw
.hide/.show./slideUp/.slideDown/.fadeOut
TEMA 10 INTRODUCCION A
LA WEB SEMANTICA
PROBLEMAS DE LA WWW
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
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]
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:
17
fw
Limitaciones:
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
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