PDF de programación - XML y la Web 2.0

Imágen de pdf XML y la Web 2.0

XML y la Web 2.0gráfica de visualizaciones

Publicado el 22 de Junio del 2018
441 visualizaciones desde el 22 de Junio del 2018
578,3 KB
37 paginas
Creado hace 17a (16/10/2006)
Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

XML y la Web 2.0

Jose Emilio Labra Gayo

Octubre 2006

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Contenidos

Arquitectura de la Web

Tecnolog[Pleaseinsertintopreamble]as de base

XML

Tecnologías XML

Descripción de recursos: RDF

Sindicación de contenidos

Más allá de RDF

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Arquitectura de la Web

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Tecnologías de base

Unicode

I Consorcio de empresas dedicadas a internacionalización
I Objetivo: Representar los símbolos escritos en todos los

idiomas

I Asocia un código único a cada símbolo
I Ejemplo: 2200 en hexadecimal = ∀
I Diversas codificaciones: UTF-8, UTF-16, UTF-32, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Tecnologías de base

URI

Doble funcionalidad

I Identificación única de recursos
I Protocolo de acceso

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

XML

I XML es un lenguaje de marcado generalizado
I Define una sintaxis común que permite definir vocabularios

específicos

I Orígenes

I SGML (70 ) permitía definir vocabulrios
I HTML fue un vocabulario de SGML para hipertexto
I XML = SGML más simple y adaptado a Internet

Gran éxito industrial y adopción en múltiples contextos

I Parte fundamental de la arquitectura Web
I Otras aplicaciones: Ficheros de Configuración, vocabularios

específicos, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

XML

Ejemplo

<poema f e c h a=” A b r i l 1915 ”

l u g a r=” Granada ”>

< t i t u l o>A l b a</ t i t u l o>
<v e r s o>Mi c o r a z o n

o p r i m i d o</ v e r s o>

<v e r s o> s i e n t e

j u n t o a

l a a l b o r a d a</ v e r s o>

<v e r s o> e l d o l o r de s u s
amores . . . </ v e r s o>

</poema>

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Validación

I Es posible limitar la estructura de los documentos
I Varias alternativas:

I DTDs
I XML Schema
I Relax NG
I Schematron

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Validación mediante DTDs

Ejemplo

<poema

f e c h a=” A b r i l 1915 ”
l u g a r=” Granada ”>

<!DOCTYPE poema

SYSTEM ”poema . d t d ”>

< t i t u l o>A l b a</ t i t u l o>
<v e r s o>Mi c o r a z o n

o p r i m i d o</ v e r s o>

<v e r s o> s i e n t e

j u n t o a

l a a l b o r a d a</ v e r s o>

<v e r s o> e l d o l o r de s u s
amores . . . </ v e r s o>

</poema>

Jose Emilio Labra Gayo

XML y la Web 2.0

Ejemplo

<!ELEMENT poema

( t i t u l o , v e r s o ∗ )>
<!ELEMENT t i t u l o (#PCDATA)>
<!ELEMENT v e r s o (#PCDATA)>
<! ATTLIST poema

f e c h a CDATA #REQUIRED
l u g a r CDATA #IMPLIED>

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Tecnologías XML

Espacios de nombres

I Permiten mezclar en un
documento etiquetas de
diferentes vocabularios

I Objetivo: identificar cada
etiqueta de un vocabulario
con un valor global

I Se utilizan las URIs como

identificadores globales

Ejemplo

<b : i n v e r s i o n e s

x m l n s : b=” h t t p : / /www . b o l s a . e s ”
x m l n s : geo=” h t t p : / / geo . e s ”>
<geo : p a i s nombre=” F r a n c i a ”>

<b : c a p i t a l >1200</b : c a p i t a l >
<geo : c a p i t a l >P a r i s
</geo : c a p i t a l >

</geo : p a i s >

</b : i n v e r s i o n e s >

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Tecnologías XML

Recorrido: XPath

I Permite seleccionar partes de un documento XML
I Ejemplo: /poema/verso[2]

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Tecnologías XML

XSLT

I XSLT permite transformar un documento XML
I La salida puede ser otro documento XML o un fichero en otro

formato

I Es un lenguaje declarativo basado en plantillas
I Utiliza XPath para seleccionar nodos del árbol

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

RDF

I RDF (Resource Description Framework) es un lenguaje que

permite describir recursos

I Enlaza un recurso con otro mediante una URI
I Sujeto -> Predicado -> Objeto
I Varias notaciones: N3, Turtle, RDF/XML

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Ejemplo RDF

Ejemplo

<? xml v e r s i o n=” 1 . 0 ” ?>
<r d f : R D F

x m l n s : r d f=” h t t p : //www . w3 . o r g /1999/02/22− r d f −s y n t a x−n s#”
x m l n s : d c=” h t t p : // p u r l . o r g / dc / e l e m e n t s / 1 . 1 / ”
x m l n s : e=” h t t p : //www . r e l a c i o n e s . com#”>

< r d f : D e s c r i p t i o n

r d f : a b o u t=” h t t p : //www . d i . u n i o v i . e s /˜ l a b r a ”>

< d c : t i t l e >L a b r a ’ s Home Page</ d c : t i t l e >
< d c : c r e a t o r >J o s e Labra </ d c : c r e a t o r >
<d c : d a t e >2006−07−12</ d c : d a t e >
<e : r e l a c i o n a d a C o n

r d f : r e s o u r c e =” h t t p : //www . u n i o v i . e s ” />

</ r d f : D e s c r i p t i o n >

</rdf:RDF>

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Ejemplo RDF

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Vocabularios sobre RDF

I RDF definía una infraestructura básica para describir recursos
I La sintaxis RDF/XML permitió definir vocabularios sobre RDF
I Ejemplos: FOAF, RSS 1.0, EARL

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

FOAF

I FOAF (Friend Of A Friend)
I Permite definir información de personas y de relaciones entre

personas

I Un primer paso hacia las redes sociales
I Concepto básico: foaf:person
I Propiedades simples: name, title, givenname,

familyname, nick, etc.

I Enlaces Web: depiction, homePage,

workplaceHomePage, etc.

I Propiedad funcional (identificador usuario): mbox

I Para evitar correo basura se utiliza mbox sha1sum

I Relaciones entre personas: knows

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Ejemplo FOAF

Ejemplo

<r d f : R D F

x m l n s : r d f=” h t t p : //www . w3 . o r g /1999/02/22− r d f −s y n t a x−n s#”
x m l n s : r d f s=” h t t p : //www . w3 . o r g /2000/01/ r d f −schema#”
x m l n s : f o a f=” h t t p : // x m l n s . com/ f o a f / 0 . 1 / ”>

< f o a f : P e r s o n>
<f o a f : n a m e>J o s e E m i l i o L a b r a Gayo</ f o a f : n a m e>
< f o a f : t i t l e >Dr</ f o a f : t i t l e >
<f o a f : g i v e n n a m e>J o s e E m i l i o</ f o a f : g i v e n n a m e>
<f o a f : f a m i l y n a m e>L a b r a Gayo</ f o a f : f a m i l y n a m e>
<f o a f : m b o x s h a 1 s u m>8114083 e f d 5 5 b 6 d 1 8 c</ f o a f : m b o x s h a 1 s u m>
<f o a f : h o m e p a g e

r d f : r e s o u r c e=” h t t p : //www . d i . u n i o v i . e s /˜ l a b r a ” />

<f o a f : k n o w s>

< f o a f : P e r s o n>

<f o a f : n a m e>J o s e Manuel A l o n s o C i e n f u e g o s</ f o a f : n a m e>
<f o a f : m b o x s h a 1 s u m>e a b 0 c 0 e 0 b 0 f 2 6 d 4 1 d 2 a</ f o a f : m b o x s h a 1 s u m>

</ f o a f : P e r s o n>

Jose Emilio Labra Gayo

</ f o a f : k n o w s>
</ r d f : R D F>

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Herramientas FOAF

I Visualizadores

I FOAF Explorer
I FOAF Naut

I Otros

I FOAF Bot para redes IRC
I FOAF-o-matic crea ficheros FOAF
I FOAF map representa personas en un mapa

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Sindicación de contenidos

I La sindicación de contenidos ha adquirido enorme popularidad

en los últimos tiempos

I Originalmente, se usaba para incluir resúmenes de noticias en

portales Web

I Se popularizó de la mano de los Blogs

I El número de blogs se duplica cada 6 meses
I 34.5 millones de blogs
I 50.000 artículos a la hora

I Otras aplicaciones posteriores como poscasting, vlogging, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Contenidos Arquitectura de la Web XML Descripción de recursos: RDF

Sindicación de contenidos Más allá de RDF

Vocabularios de sindicación

I Definen un feed (alimentador) = representación en XML de

ítems identificados de forma única y asociados a un
determinado tiempo de publicación

I Disponibles en la Web en una URL determinada
I Un agregador es un programa que analiza feeds y los ofrece a

un usuario

Jose Emilio Labra Gayo

XML y la Web 2.0

Cont
  • Links de descarga
http://lwp-l.com/pdf12076

Comentarios de: XML y la Web 2.0 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad