Вы находитесь на странице: 1из 20

Drupal 7

Web Semntica al alcance de todos


Juan Antonio Pastor Snchez (pastor@um.es) Universidad de Murcia

Web Semntica
Una idea... un camino...

Para un ordenador, la Web es un mundo, plano, aburrido y carente de significado. Es una lstima, ya que de hecho, en la Web se describen objetos reales y conceptos imaginarios y ofrece relaciones particulares entre ellos. Aadir Semntica a la Web implica dos cosas: que los documentos contengan informacin de forma que sea legible por las mquinas, y que los vnculos tengan el valor de relaciones. Solo cuando tenemos este nivel adicional de semntica podremos usar la potencia de procesamiento informtico que nos permita explotar la informacin en mayor medida que la que proporciona nuestra propia lectura.
Tim Berners-Lee (1 Conferencia Internacional sobre la Word Wide Web, Ginebra, 1994)

Personas

Documentos

Objetos

Datos

Mquinas

Agentes

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Web Semntica
Qu es?

Qu es? Por qu...? Para qu...?

No es una nueva Web: es una extensin en el uso de la Web tradicional Se basa en el uso de estndares pblicos para la descripcin de recursos y relaciones entre los mismos Conceptualmente basado en los Metadatos y las Ontologas

Por qu es necesaria?

Para las personas la Web se compone de documentos (localizables mediante URLs) textuales y multimedia, con vnculos de hipertexto en los que la capa de presentacin resulta esencial, pero... Las mquinas precisan de objetos (identificables mediante URIs) con datos descritos con estndares, donde la semntica de las propiedades y relaciones sea precisa y carente de ambigedad

Aplicaciones

Intercambio de datos entre aplicaciones gracias a un modelo descriptivo muy sencillo: RDF. Formalizacin de descripciones de relaciones lgicas (OWL) y reglas de inferencia (RIFF). Agentes autnomos con capacidades de inferencia. Alternativa a las tcnicas de Minera de datos Web y Web Scraping. Integracin de fuentes de datos y Sistemas de Organizacin del Conocimiento mediante SKOS. Extraccin de sentencias RDF de pginas XHTML mediante el uso de RDFa.

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo de 2011

Web Semntica
Arquitectura Tecnolgica

Fuente: http://docupedia.es/contenido/arquitectura-tecnolgica-de-la-web-semntica
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

RDF

Resource Description Framework

Grafo RDF

dbp: Travels_in_the_ Scriptorium dc:title Travels in the Scriptorium@en

dc:creator

dbp: Paul_Auster foaf:name Paul Auster Prefijos


foaf: http://xmlns.com/foaf/0.1/ dc: http://purl.org/dc/element/1.1/ dbp: http://dbpedia.org/resource/

dc:title Viajes por el Scriptorium@es

RDF/XML
[...] <rdf:Description about="http://dbpedia.org/resource/Travels_in_the_Scriptorium"> <dc:title xml:lang="es">Viajes por el Scriptorium</dc:title> <dc:title xml:lang="en">Travels in the Scriptorium</dc:title> <dc:creator resource="http://dbpedia.org/resource/Paul_Auster" /> </rdf:Description> [...]

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Europeana

Web Semntica en Accin

Coleccin en lnea y multilinge de millones de objetos digitales de museos, bibliotecas, archivos y colecciones multimedia de toda Europa. Cada institucin mantiene sus propios esquemas de descripcin y organizacin. Por agregacin OAI-PMH y mapeado a un esquema RDF y sistemas de conocimiento basados en SKOS permite difundir globalmente dichos objetos

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

DBpedia

Web Semntica en Accin

DBpedia

DBpedia es un proyecto colaborativo para extraer informacin estructura de Wikipedia y hacerla disponible en la Web mediante RDF y OWL Permite utilizar SPARQL y aplicaciones en lnea para realizar consultas y enlazar Dbpedia con otros datos RDF disponibles en la Web
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

CMS y Web Semntica


Preparando el terreno...

Contenidos Estructurados

Superacin del paradigma de gestin de sitios web basada en ficheros a otra basada en registros de contenido Definicin de tipos de contenidos y uso de tipos de datos Reutilizacin de elementos especficos a nivel interno y externo

Coleccin Administracin

Publicacin

Gestin

Reutilizacin

Esttica

Diseo

Uso de Taxonomas

Organizacin de contenidos Combinacin de mltiples taxonomas Definicin perfiles de gestin y acceso Uso combinado con tipos de contenido

Edicin

CMS
Usuarios

Dinmica

Entorno de trabajo

Uso masivo de bases de datos Incorporacin de tecnologas XML+RDF Eficiencia y seguridad de entornos AMP Proyectos Web: Accesibilidad, Usabilidad y la Arquitectura de la Informacin
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Creacin de Contenido

Gestin

Consulta

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca

Drupal 7

Estructura y caractersticas

Un poco de historia

Creado inicialmente por Dries Buytaert (2001). Desarrollado bajo licencia GNU-GPL. Diseado para entornos PHP. Dispone de una capa de abstraccin de base de datos para trabajar con diversos SGBD: (MySQL, PosgreSQL, SQLite, MS-SQL-Server...)

Caractersticas

Orientado a crear proyectos colaborativos y comunidades de usuarios. Gestin de usuarios y potente sistema de permisos basado en roles (grupos de usuarios). Gestin de contenidos avanzada: control de versiones, tipos de contenido, uso avanzado de taxonomas Arquitectura modular que permite ampliar y personalizar funcionalidades Curva de aprendizaje ms lenta que otros CMS como Wordpress o Joomla

Novedades destacadas en Drupal 7


Cambios en la interfaz de administracin que han mejorado su usabilidad Mejoras en el soporte de base datos: posibilidad usar SQLite, mayor escalabilidad y consistencia en API de base de datos. Incorporacin de CCK (tipos de contenido) en el ncleo del sistema Soporte RDF

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Drupal 7

Modulo bsicos del soporte RDF

Drupal 7 incorpora el su ncleo soporte RDF para el modelo bsico para la representacin de nodos, taxonomas y otro tipo de informacin estructural

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Drupal 7

Modulo bsicos del soporte RDF


Existen mdulos que amplian el soporte nativo RDF: incorporacin de vocabularios RDF externos, mapeado de campos CCK con RDF, serializacin, uso de SPARQL, etc...

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Modelo RDF para Drupal

Representacin de nodos, usuarios, roles, temas y versiones con RDF

Fuente: http://blog.semantic-web.at/semantic-web-and-drupal
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Vocabularios RDF externos

Incorporacin de vocabularios mediante External RDF Vocabulary Importer

Lista de Vocabularios RDF disponibles en el sistema. La primera columna indica el prefijo utilizado y la segunda el Namespace importado.

Para aadir un nuevo vocabulario simplemente hay que indicar el prefijo utilizado y el Namespace al que hace referencia
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Tipos de Contenido y RDF (I)

Definicin de objetos RDF a partir de tipos de contenidos en Drupal

Es posible crear nuevos tipos de contenido, sobre los que se pueden definir el tipo de recurso RDF del que se trata, as como definir propiedades sobre el tipo de contenido.

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Tipos de Contenido y RDF (II)

Mapeado entre campos CCK y elementos de vocabularios RDF

Con CCK pueden definirse los campos que conforman los tipos de contenido de Drupal

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Tipos de Contenido y RDF (II)

Mapeado entre campos CCK y elementos de vocabularios RDF

El mdulo RDF-UI permite definir relaciones de mapeado entre los campos del tipo de contenido y una o varios elementos de vocabularios RDF

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Tipos de Contenido y RDF (III)

Mapeado entre campos CCK y elementos de vocabularios RDF

Para cada campo puede seleccionarse uno o varios elementos de mapeado El valor del predicado con el que se define el mapeado puede ser un literal (property) o referencias URI/Nodos (rel o rev)

Tambin es posible especificar un tipo de dato XML en el caso de seleccionar un como valor del predicado un literal
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Soporte RDFa

Insercin de RDFa en el cdigo XHTML

<div class="field-item" property="dc:creator">Juan Antonio Pastor Snchez</div> <div class="field-item" property="dc:creator">Francisco Javier Martnez Mndez</div> <div class="field-item" property="dc:creator">Jos Vicente Rodrguez Muoz</div>

Drupal renderiza el cdigo XHTML del documento insertando atributos RDFa a partir del mapeado definido Mediante tcnicas de parseado o servicios de extraccin RDFa como <http://www.w3.org/2007/09/pyRDFA> es posible extraer sentencias RDF del cdigo XHTML del documento

<dc:creator xml:lang="es">Juan Antonio Pastor Snchez</dc:creator> <dc:creator xml:lang="es">Jos Vicente Rodrguez Muoz</dc:creator> <dc:creator xml:lang="es">Francisco Javier Martnez Mndez</dc:creator>
XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Soporte SPARQL
SPARQL es un lenguaje de consulta de datos RDF y un protocolo para la representacin y manejo de los resultados. Un SPARQL Endpoint es un servicio web que se utiliza para realizar bsquedas y recuperar los resultados.

El Ecosistema SPARQL en Drupal

VARQL

SPARQL Views

SPARQL Project
(Incluye API)

Vistas a
partir de datos suministrados por un SPARQL Endpoint
SPARQL Endpoint Registry

El Universo de los Datasets


(Conjuntos de datos RDF)

SPARQL Endpoint

Contenidos Nativos de Drupal

Drupal permite reutilizar Datasets RDF, registrando SPARQL Endpoints externos para construir vistas. Tambin es posible crear SPARQL Endpoints en nuestro sitio web, para ofrecer nuestros datos (de forma selectiva) a travs de este servicio.

El Universo de Drupal
(Nodos, Vistas, Taxonomas, Tipos de Contenido)

El Universo de los Usuarios


(Lectores, Gestores, Aplicaciones, Agentes)

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Conclusiones...
por el momento

LImitaciones

Drupal 7 est en un nivel muy inicial en cuanto al desarrollo de mdulos que exploten las posibilidades de la API de RDF. El ecosistema SPARQL an es muy complejo y SPARQL Project todava est incompleto. Las opciones de serializacin y configuracin del soporte RDF an no estn plenamente desarrolladas La generacin de Datasets RDF con el contenido de Drupal especficos a nivel interno y externo

POsiblidades, expectativas oportunidades...

Drupal 7 ha mejorado su estabilidad, integridad y escalabilidad. El desarrollo de mdulos que utilizan la API de RDF es continuo y constante. SPARQL Project garantiza la integracin de esfuerzos para reutilizar y generar Datasets. Los mdulos VARQL y SPARQL Views ofrecen una potencia y flexibilidad considerables. Drupal podra utilizarse como un Framework de desarrollo de aplicaciones de la Web Semntica gracias a la combinacin de las funciones de gestin avanzada de contenidos y su soporte RDF .

XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in Cooperation with FESABID / Bibliotecarias de Andaluca XII Jornadas Espaolas de Documentacin / EBLIDA-NAPLE Conference 2011 in coop. with FESABID / XVI Jornadas XVI Jornadas Bibliotecarias de Andaluca
Mlaga 25, 26 y 27 de Mayo 27 de Mayo de 2011 Mlaga 25, 26 y de 2011

Вам также может понравиться