PDF de programación - FOAF, RSS y Dublin Core: Los vocabularios de la web semántica

Imágen de pdf FOAF, RSS y Dublin Core: Los vocabularios de la web semántica

FOAF, RSS y Dublin Core: Los vocabularios de la web semánticagráfica de visualizaciones

Publicado el 18 de Junio del 2018
432 visualizaciones desde el 18 de Junio del 2018
108,5 KB
18 paginas
Creado hace 17a (19/07/2006)
Cursos de verano

FOAF, RSS y Dublin Core:
Los vocabularios de la web semántica

Luis Polo y Diego Berrueta

{luis.polo,diego.berrueta}@fundacionctic.org

27/Julio/06

27/07/06

Curso de verano: Web Semántica



1

FOAF, RSS y Dublin Core

Cursos de verano

Contenidos

● FOAF: Friend of a friend
● RSS
● Dublin Core
● Combinación de vocabularios

27/07/06

Curso de Verano: Web Semántica



2

Cursos de verano

Puntos en común

FOAF, RSS y Dublin Core

• Son vocabularios RDF, expresados en RDF/XML
• Creados para satisfacer una necesidad concreta:

– FOAF: descripción de personas
– RSS: publicación de noticias
– Dublin Core: catalogación y descripción de recursos (libros,

imágenes, etc.)

• Ninguno nació en el W3C
• Pueden reutilizarse y extenderse

27/07/06

Curso de Verano: Web Semántica



3

Cursos de verano

FOAF: objetivos

FOAF, RSS y Dublin Core

Objetivos:
• Publicar información “personal” en la web semántica
• Tejer una red de conocidos que sea un reflejo de las

relaciones entre las personas en el mundo real

Utilidad y aplicación:
• Páginas web personales
• Redes de confianza
• Visibilidad de proyectos y actividades
• Conexión con otros recursos de la red (cuentas de
correo, cuentas en páginas web, canales de IRC...)

27/07/06

Curso de Verano: Web Semántica



4

Cursos de verano

FOAF: conceptos fundamentales

FOAF, RSS y Dublin Core

● Concepto básico: <foaf:Person>

● Propiedades simples: name, title, giveName,

familyName, nick

● Enlaces web: depiction (foto), homepage,

workplaceHomepage

● Propiedad funcional / identificador de usuario: mbox

(dirección de correo)
● Para evitar el spam, se suele usar mbox_sha1sum

● Relaciones entre personas: <foaf:knows>

● Se identifican mediante el mbox / mbox_sha1sum
● Opcionalmente, se enlaza el fichero FOAF con <rdfs:seeAlso>

27/07/06

Curso de Verano: Web Semántica



5

Cursos de verano

FOAF: ejemplo

FOAF, RSS y Dublin Core

<rdf:RDF [...]>
<foaf:Person rdf:nodeID="me">
<foaf:name>Diego Berrueta Muñoz</foaf:name>
<foaf:nick>berrueta</foaf:nick>

<foaf:mbox_sha1sum>98a99390f2fe9395041bddc41e933f50e59a5ecb</foaf:mbox
_sha1sum>
<foaf:homepage rdf:resource="http://www.berrueta.net/"/>
<foaf:knows>
<foaf:Person>
<foaf:name>Jose Emilio Labra</foaf:name>

<foaf:mbox_sha1sum>8114083efd55b6d18cae51f1591dd9906080ae89</foaf:mbo
x_sha1sum>
<rdfs:seeAlso rdf:resource="http://di002.edv.uniovi.es/~labra/labraFoaf.rdf"/>
</foaf:Person>
</foaf:knows>
</foaf:Person>
</rdf:RDF>

27/07/06

Curso de Verano: Web Semántica



6

Cursos de verano

FOAF: herramientas

FOAF, RSS y Dublin Core

● Visualizadores:

● FOAF Explorer (FOAF --> HTML)
● FOAFnaut (FOAF --> SVG)
● FOAF-nav (I. Frade)

● Otros:

● FOAFbot (bot para redes IRC):

<edd> foafbot: picture of edd and yoz
<foafbot> Picture at http://matthau.yoz.com/cam/20020609/bots_talk4.jpg -- according

to Edd Dumbill

<foafbot> Caption: From left to right: Edd, Yoz, Matt Webb, Jo Walsh, Celia Romaniuk

● FOAF-o-matic: formulario para crear un fichero FOAF rápidamente
● FOAF map: representación de personas sobre un mapa

27/07/06

Curso de Verano: Web Semántica



7

Cursos de verano

RSS: usos

FOAF, RSS y Dublin Core

• Inicialmente:

– Publicar noticias (medios de comunicación)

• Actualmente:

– Blogs, weblogs
– Todo tipo de portales
– Notificaciones activas / alertas
– Modificaciones en contenidos
– Podcasts (multimedia)
– [...]

27/07/06

Curso de Verano: Web Semántica



8

Cursos de verano

RSS: historia

FOAF, RSS y Dublin Core

• Creado por Netscape (~1999) para su navegador
• Historial tortuoso de versiones incompatibles:

– RSS 0.90 (basado en XML)
– RSS 0.91
– RSS 0.92
– RSS 1.0 (basado en RDF)
– RSS 2.0 (basado en XML)

• Competidor: Atom (basado en XML)
• Acrónimo mutante:

– Real Simple Syndication
– Rich Site Summary
– RDF Site Summary

27/07/06

Curso de Verano: Web Semántica



9

Cursos de verano

RSS: ejemplo (RSS 1.0)

FOAF, RSS y Dublin Core

<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="/css/rss.css" type="text/css"?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-

ns#" xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://www.w3c.es/noticias.rss">

<title>W3C Oficina Española</title>
<description>Guiando la Web hacia su máximo potencial...</description>
<link>http://www.w3c.es</link>
<dc:date>2005-11-23</dc:date>
<items> <rdf:Seq>

<rdf:li rdf:resource="http://www.w3c.es/Noticias/2005/#L2005110774"/>
<rdf:li rdf:resource="http://www.w3c.es/Noticias/2005/#L2005112382"/>

</rdf:Seq> </items>

</channel>
<item rdf:about="http://www.w3c.es/Noticias/2005/#L2005110774">

<title>El W3C pone en marcha el Grupo de Trabajo de Formato de Intercambio de Reglas</title>
<description>2005-11-07:W3C se complace en anunciar la creación del Grupo de Trabajo de

Formato de Intercambio de Reglas. "Después de [...].</description>

<link>http://www.w3c.es/Noticias/2005/#L2005110774</link>
<dc:date>2005-11-07</dc:date>

</item>

</rdf:RDF>

27/07/06

Curso de Verano: Web Semántica



10

Cursos de verano

RSS: herramientas

FOAF, RSS y Dublin Core

• Agregadores RSS para el escritorio:

– Feedreader
– Liferea

• Agregadores RSS a través de web:

– http://www.bloglines.com/
• Creación de comunidades:

– PlanetPlanet

• Validador de RSS:

– http://feedvalidator.org/

27/07/06

Curso de Verano: Web Semántica



11

Cursos de verano

Dublin Core: introducción

FOAF, RSS y Dublin Core

• Objetivo: etiquetar recursos multimedia

(bibliotecas)

• Historia: creado en 1995 como resultado de un workshop

para estandarizar lenguajes de etiquetado con
metadatos
– Curiosidad: Dublin, Ohio, USA (no Dublin, Irlanda)

• Origen de la iniciativa: bibliotecas convencionales (libros

y revistas)

• Desarrollado por la Dublin Core Metadata Initiative

(consorcio)

27/07/06

Curso de Verano: Web Semántica



12

Cursos de verano

Dublin Core: Conceptos Básicos

FOAF, RSS y Dublin Core

• Vocabulario RDF que permite describir con metadatos

<dc:creator>

los recursos web:
– ¿qué título tiene? <dc:title>
– ¿quién lo creó?
– ¿cuándo lo creó? <dc:date>
– ¿quién lo publicó? <dc:publisher>
– ¿qué tipo de recurso es?
– ¿quién contribuyó? <dc:contributor>
– ¿en qué idioma está? <dc:language>
– ¿a quién está orientado?
– ¿de qué trata?
– ¿alcance del contenido?
– ¿qué contenido?
– ¿cómo se localiza? <dc:identifier>

<dc:description>

<dc:subject>

<dc:type>

<dc:audience>

<dc:coverage>

27/07/06

Curso de Verano: Web Semántica



13

Cursos de verano

Refinamiento de Dublin Core

FOAF, RSS y Dublin Core

• Elementos de refinamiento: restringen y especifican el

{<dc:valid>, <dc:created>,

contenido de una etiqueta.
– <dc:date>

<dc:modified>}

• Tipo de codificación: esquemas que ayudan a la

interpretación del valor de un elemento: ISOs,
vocabularios controlados,...

27/07/06

Curso de Verano: Web Semántica



14

Cursos de verano

Dublin Core: ejemplo

FOAF, RSS y Dublin Core

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description

rdf:about="http://media.example.com/audio/guide.ra">

<dc:creator>Rose Bush</dc:creator>
<dc:title>A Guide to Growing Roses</dc:title>
<dc:description>Describes process for planting and nurturing

different kinds of rose bushes.</dc:description>

<dc:date>2001-01-20</dc:date>
<dc:language>en-UK</dc:language>
<dc:rights>(C) Rose Bush</dc:rights>
<dc:type>moving image</dc:type>
<dc:format>application/video</dc:format>
</rdf:Description>
</rdf:RDF>
27/07/06

Curso de Verano: Web Semántica



15

Cursos de verano

Dublin Core: herramientas

FOAF, RSS y Dublin Core

• Asistentes para generar RDF:

– http://www.webposible.com/utilidades/dublincore-metadata-

gen/

– http://www.webposible.com/utilidades/generador_rdf_foto.html

• Licencias Creative Commons (CC):

– http://www.creativecommons.org/

27/07/06

Curso de Verano: Web Semántica



16

Cursos de verano

Combinación de vocabularios (I)

FOAF, RSS y Dublin Core

• FOAF + información geográfica:

<foaf:based_near geo:lat='43.411' geo:long='-5.789' />
• FOAF + WordNet + información aeropuertos:

<wn:Airport air:iata="OVD" />

• Dublin Core + FOAF:

<dc:creator>
<foaf:Person>
<foaf:name> Miguel de Cervantes </foaf:name>
<foaf:mbox> [email protected] </foaf:mbox>
</foaf:Person>
</dc:creator>

27/07/06

Curso de Verano: Web Semántica



17

Cursos de verano

Combinación de vocabularios (II)

FOAF, RSS y Dublin Core

• RSS + Dublin Core + módulos RDF (syn):

<rdf:RDF>

<channel rdf:about="http://barrapunto.com/">

<title>Barrapunto</title>
<link>http://barrapunto.com/</link>
<description>La información que te interesa</description>
<dc:language>es</dc:language>
<dc:rights>Copyright &copy; 2003, Barrapunto</dc:rights>
<dc:date>2005-11-28T10:12:22+00:00</dc:date>
<dc:publisher>Barrapunto S.L.</dc:publisher>
<dc:creator>[email protected]</dc:creator>
<dc:subject>Software libre</dc:subject>
<syn:updatePeriod>hourly</syn:updatePeriod>
[...]

27/07/06

Curso de Verano: Web Semántica



18
  • Links de descarga
http://lwp-l.com/pdf11962

Comentarios de: FOAF, RSS y Dublin Core: Los vocabularios de la web semántica (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