Web Semántica

Europeana: datos sobre 20 millones de obras entregado al dominio público #opendata e2.ma

2443 lecturas

Europeana es una enorme biblioteca/archivo/museo europeo que mantiene una gigantesca colección digital mediante nexos con más de 2,200 instituciones en todos los países de la Unión. Sus acuerdos de colaboración han estipulado desde el comienzo que los metadatos que entregan los museos reciben pasarán al dominio público, lo cual es notable considerando que en muchos casos estas instituciones son muy restrictivas en sus políticas de licenciamiento.

Como producto de estos acuerdos, Europeana ha liberado los datos de más de 20 millones de obras mediante una licencia CC0 y en formato RDF. Esto permite la creación de máquinas de búsqueda, mash-ups, wikis, etc. sobre herencia cultural europea.

The Web Index thewebindex.org

2606 lecturas

Hace unos días la World Wide Web Foundation lanzó el Web Index, la cual es una métrica multidimensional sobre el impacto, la preparación y crecimiento de la Web en distintos países. Esta métrica considera una serie de factores desde la libertad de prensa hasta la tasa de electrificación de un país. Las fuentes usadas fueron tomadas del Banco Mundial, Wikipedia, CIA Factbook y otras agencias internacionales.

Como si fuera poco, el portal provee una serie de visualizaciones que hace más fácil entender este índice. Asimismo, los datos están disponibles como Linked Data. Por ejemplo, la información sobre Chile está en http://data.webfoundation.org/webindex/page/area/country/CHL. También es posible acceder al SPARQL endpoint y realizar consultas propias.

Visualizaciones de datos de la Biblioteca del Congreso Nacional leychile.cl

2223 lecturas

mapa ordenanzasLa gente de la Biblioteca del Congreso Nacional ha estado trabajando hace tiempo en crear una versión Linked Data de muchos de sus datos. Sobre estos han ido construyendo una serie de visualizaciones, tales como un diagrama sobre la relación entre distintas leyes y un mapa de las ordenanzas municipales. Una buena iniciativa que vale la pena ver.

Google y Microsoft adoptan (aún más) tecnologías semánticas

2468 lecturas

Linked Data cloudMuchos sabíamos que iba a ocurrir (sólo nos preguntábamos cuándo exactamente): Este artículo es sobre cómo algunas de las compañías más grandes continúan adoptando la Web Semántica. Esta vez tanto Google como Microsoft (quienes ya habían avanzado en esa dirección con Schema.org) integran más tecnologías semánticas (aunque nunca usan esa palabra) en sus sistemas.

Tutorial: creando aplicaciones basadas en Linked Data (parte 3/3) lodspeakr.org

2875 lecturas

LODSPeaKrEn esta última parte del tutorial mostraré cómo crear aplicaciones basadas en Linked Data usando LODSPeaKr, un framework que he estado desarrollando desde hace algunos meses. LODSPeaKr ha sido probado plataformas LAMP en Ubuntu, CentOS y Mac.

Creando una webapp móvil

Como ejemplo, mostraré cómo hacer una aplicación web móvil usando LODSPeaKr, jQuery Mobile y los datos de la WWW2011. jQuery mobile provee una interfaz para móviles muy amigable y fácil de usar, tanto en iPhone como en Android. El código usado en este tutorial está disponible en https://github.com/alangrafu/WWW2012-mobile-webapp. Asimismo, los datos están disponibles en un repositorio público que dejé en Dydra, con todos los datos necesarios. La información contenida en ese endpoint es principalmente sobre personas (nombre, apellido), sus afiliaciones (nombre universidad y organización), sus papers (título, abstract, keywords) y cuándo y dónde fueron presentados.

Cursos en la "Universidad Semántica" cambridgesemantics.com

2326 lecturas

Semantic UniversityLa empresa Cambridge Semantics está empezando a publicar artículos explicando diferentes aspectos de la Web Semántica, Linked Data, etc. En este momento sólo hay una introducción a la Web Semántica, pero prometen discutir sobre SPARQL, RDF, OWL, entre otros. El sitio promete ser una buena referencia para aprender sobre estas tecnologías.

Tutorial: creando aplicaciones basadas en Linked Data (parte 2/3)

4061 lecturas

En el artículo anterior vimos los principios básicos para crear consultas SPARQL, enviarlas a un endpoint y obtener un resultado. Generalmente los resultados obtenidos en un browser serán entregados como una tabla HTML, sin embargo, los endpoint pueden entregar resultados en otros formatos, como veremos a continuación.

Javascript y jQuery

Por años, el uso de Javascript en páginas y aplicaciones web sólo significaba una cosa para los desarrolladores: sufrimiento. Esto porque era difícil hacer lo mismo en todos los browsers, el código estaba mezclado con la presentación (entre medio de los tags HTML), entre otros. Pero como dice Aldrin Martoq el lenguaje no es lo más importante, sino las bibliotecas que se crean encima de él. Es así que jQuery se ha transformado en el estándar de facto a la hora de utilizar Javascript.

AJAX

Tutorial: Creando aplicaciones basadas en Linked Data (parte 1/3)

5165 lecturas

Cada vez hay más personas y organizaciones publicando datos en la Web. Muchos de ellos han optado por publicarlos como datos enlazados (Linked Data). Linked Data es un conjunto de buenas prácticas para la publicación de datos utilizando tecnologías semánticas. Estas buenas prácticas permiten enlazar los datos de organizaciones diversas, de manera que los usuarios puedan explorar y combinar estos datos. Este tutorial está dividido en tres partes: La primera será sobre los principios básicos de Linked Data y cómo usar SPARQL (el lenguaje de consulta para Linked Data), la segunda utilizando JavaScript y la tercera utilizando un framework que he estado desarrollando, llamado LODSPeaKr.

Repositorio de datos semánticas en la nube dydra.com

3040 lecturas

Desde hace un tiempo vengo usando Dydra como repositorio de datos "en la nube". La gracia es que en vez de una base de datos relacional con SQL, Dydra es lo que se conoce como un "Triple Store" (repositorio de datos en RDF).

Anteriormente hemos hablado de RDF, que es un modelo de datos para para la Web Semántica, que hace posible representar información en la Web de manera entendible por los computadores.

Hasta ahora Dydra ha funcionado bien, aunque tengo entendido que están en beta (y no parece que vayan a salir de eso todavía).

Dydra provee no sólo un repositorio de datos, sino un mecanismo para realizar consultas en lenguaje SPARQL (técnicamente, un SPARQL endpoint) así como una API en Ruby para acceder a todas sus funcionalidades.

Creando aplicaciones Móviles Semánticas iswc.mobi

3867 lecturas

Nota: Este artículo está basado en uno inicial que escribí en este blog.

Durante años he escrito en Manzana Mecánica y en otras partes sobre los beneficios del uso de tecnologías semánticas para la representación de datos y el consecuente uso de éstos. Sin embargo, algo sobre lo que me faltaba escribir es cómo usar estos datos. En este artículo les quiero contar mi experiencia creando una pequeña aplicación móvil basada en datos en RDF.

Distribuir contenido