Saltar al contenido principal

Cookies de analítica

Nos gustaría usar cookies de Google Analytics para saber cómo se usa este sitio y mejorarlo. No se activa nada si no aceptas, y no hay cookies de publicidad. Puedes cambiar de opinión cuando quieras en “Configuración de cookies”, al pie de la página. Política de privacidad

Las ventajas del Resource Description Framework: RDF

Qué es el Resource Description Framework (RDF), cómo sus declaraciones de sujeto, predicado y objeto hacen que las computadoras entiendan los datos y por qué importa para Linked Data.

· 4 min de lectura

Cuando has leído acerca de conceptos como Linked Data y la web semántica, es posible que no te hayas percatado de que uno de los principales objetivos de estos estándares es mejorar el valor de los datos. Una forma para lograr esto es hacer que sean legibles para las computadoras. La cuestión es, ¿cómo se logra esto dentro del mundo de Linked Data? Bueno, para comenzar, simplemente describes tus datos y, para hacer esto, puedes utilizar un Resource Description Framework (RDF) fácilmente definido. Si bien, el término RDF es un concepto muy conocido dentro de Linked Data, es posible que mucha gente no comprenda exactamente qué es o por qué es útil, así que vamos a averiguarlo en este artículo.

Un RDF (o framework de descripción de recursos como lo indica su nombre en español) es un framework para detallar los recursos utilizados en la web. Es un estándar desarrollado por el World Wide Web Consortium (W3C) para describir metadatos: los datos de los datos. Estas descripciones permiten que las computadoras comprendan la información contenida en un documento que es legible por humanos y, el hecho de que esté estandarizado, proporciona un conjunto de reglas para que los sistemas colaborativos comprendan los datos entre ellos. La forma en que describes los datos cuando usas RDF es a través de declaraciones simples que tienen un sujeto, un predicado y un objeto.

Resource Description Framework: cómo funciona

Tomemos como ejemplo la frase: “Pablo vive en San Francisco”. Estamos diciendo algo sobre Pablo, por lo tanto, ese es el sujeto del que estamos hablando. ¿Y qué estamos diciendo sobre él? Pues dónde vive y ese es el predicado o verbo en nuestra declaración. Finalmente, San Francisco es el objeto al que se refiere el predicado. Dado que tenemos tres partes en cada declaración RDF, también las conocemos como triples. Aunque esté escrito de manera diferente, es un ejemplo simple de RDF.

Existen múltiples sintaxis que puedes usar para escribir una declaración RDF, lo que es genial porque quiere decir que tienes muchas opciones a elegir. Las más populares son JSON-LD, TriG, Turtle y XML RDF. El W3C ha desarrollado especificaciones para cada una y las puedes encontrar en el sitio web del W3C.

Por ejemplo, aquí está nuestra frase del ejemplo anterior, pero ahora escrita con TriG:

Ejemplo de código en sintaxis RDF Turtle que indica que Paul livesIn San_Francisco

Existen muchas ventajas al trabajar con RDF. Para empezar, los datos se vuelven semánticos o se explican por sí mismos, lo cual es excelente para la integración de datos y la interoperabilidad. Además, si Pablo y San Francisco son recursos definidos en un gráfico, entonces esa declaración describe el vínculo entre dos recursos. Por lo tanto, un conjunto de declaraciones RDF puede traducirse en un gráfico de recursos vinculados y viceversa.

Ejemplo de código en sintaxis RDF Turtle que describe a Paul como una Person con fecha de nacimiento, ciudad y empleador (Twitter)

Declaraciones RDF.

Diagrama de tripletas RDF para Paul, con enlaces a nodos de tipo Person, fecha de nacimiento, ciudad (San_Francisco) y empleador (Twitter)

Gráfico de recursos vinculados

Además, con RDF ahora tienes recursos que son extremadamente flexibles, ya que las modificaciones consisten en agregar o eliminar triples RDF. Si Pablo se mudara de San Francisco, solo necesitas quitar esa declaración, eliminando el enlace entre los dos recursos sin afectar el resto de tu gráfico. Olvídate de lidiar con esquemas estáticos y modificaciones complejas de tablas.

Asimismo, dado que los recursos y predicados en las declaraciones RDF se definen dentro de un espacio de nombres, puedes generar modelos de datos reutilizables. También puedes usar modelos que ya existen como http://schema.org. Este es solo un ejemplo de los múltiples modelos especializados que son públicos y están disponibles en línea. Finalmente, recomendamos usar datos de diferentes fuentes para potenciar tus propios datos. Recuerda que la combinación de gráficos no cuesta, así que revisa en los repositorios de datos públicos que describimos usando RDF, e inclúyelos en tus gráficos para aprovechar más tus datos de forma gratuita.

Carbon LDP y cómo aprovechar las ventajas del Resource Description Framework

A través de Carbon LDP, utilizamos toda la potencia proporcionada por RDF para mantener tus datos, brindándote la posibilidad de sacar un beneficio de todas las ventajas que enumeramos anteriormente con un procedimiento de configuración simple. Con Carbon LDP puedes usar RDF dentro de tu back-end para escalar tus datos con repositorios externos, reutilizar tus modelos de datos entre aplicaciones y beneficiarte de todas las ventajas que ofrece Linked Data.

Para conocer más acerca de RDF o de Carbon LDP, contáctanos aquí.

Temas

  • IA y datos
  • Desarrollo e integración

Tráenos el problema difícil.

Agenda 30 minutos con las personas senior que harían el trabajo.

O escríbenos a info@base22.com