Semantic MediaWiki (SMW) es una extensión para MediaWiki, que permite anotar datos semánticos dentro de páginas wiki, convirtiendo así a una wiki que incorpore la extensión en una wiki semántica. Los datos que han sido codificados pueden ser utilizados en búsquedas semánticas, usados para agregación de páginas, mostrados en formatos como mapas, calendarios y gráficos, y exportados al mundo exterior a través de formatos como RDF y CSV.
Autores
Semantic MediaWiki fue creado inicialmente por Markus Krötzsch, Denny Vrandečić y Max Völkel, y fue lanzado por primera vez en 2005. Su desarrollo fue financiado por el SEKT (proyecto de FP6 financiado por la UE), y fue apoyado más tarde en parte por el Instituto AIFB de la Universidad de Karlsruhe (más tarde rebautizada como Instituto de Tecnología de Karlsruhe). Krötzsch sigue siendo el principal desarrollador a fecha de 2011, mientras que otros desarrolladores principales son Jeroen De Dauw y Yaron Koren.[1]
Sintaxis básica
Cada anotación semántica dentro de SMW es una "propiedad" que conecta a la página en la que reside con alguna otra pieza de datos, ya sea otra página o un valor de algún tipo, usando triplas de la forma "sujeto, predicado, objeto".
A modo de ejemplo, una página sobre Alemania podría tener, codificado dentro de ella, el hecho de que su capital es Berlín. En la página "Germany" (Alemania en inglés), la sintaxis sería la siguiente:
... la capital es [[Has capital::Berlin]] ...
que es semánticamente equivalente a la declaración de "Germany" "Has capital" "Berlin" ("Alemania", "Tiene capital", "Berlín"). En este ejemplo, la página "Germany" es el sujeto, "Has capital" es el predicado y "Berlin" es el objeto al cual el enlace semántico está apuntando.
Sin embargo, la forma más común de almacenar datos dentro de Semantic MediaWiki es a través de plantillas de MediaWiki que en sí mismas contienen el marcado SMW necesario. Para este ejemplo, la página "Germany" podría contener una llamada a una plantilla llamada "Country" (país en inglés), que se parecía a esto:
{{Country
...
|Capital=Berlin
...
}}
La plantilla "Country" se encargaría de almacenar el valor del parámetro "Capital" utilizando la propiedad "Has capital". La plantilla también manejaría la presentación de los datos. Los desarrolladores de Semantic MediaWiki han estimado que el 99% los datos de SMW se almacenan de esta manera.[2]
Semantic MediaWiki también tiene sus propias herramientas de consulta en línea. Por ejemplo, si las páginas sobre los países almacenasen información adicional como datos de población, una consulta podría ser añadido a una página que muestra una lista de todos los países con una población de más de 50 millones de habitantes, junto con su capital; y Alemania, aparecería en esa lista, con Berlín a su lado.[3]
Semantic MediaWiki también está soportado por al menos dos granjas wiki: Referata[16] por defecto,[17] así como Wikia a petición del usuario.
Uso potencial en Wikipedia
Algunos miembros de la comunidad académica comenzaron a instar a la utilización de SMW en la Wikipedia desde que fue propuesto por primera vez.[18] En un artículo de 2006, Max Völkel et al. escribieron que a pesar de la utilidad de Wikipedia, "sus contenidos son difícilmente interpretables por máquinas. El conocimiento estructural, por ejemplo, sobre cómo los conceptos se relacionan entre sí, no puede ser establecido formalmente ni procesado de forma automática. También la gran cantidad de datos numéricos sólo está disponible como texto sin formato y, por tanto, no puede ser procesada por su significado real".[19]
En 2010, el subdirector de la Fundación WikimediaErik Möller dijo que Wikimedia estaba interesada en la adición de capacidades semánticas para Wikipedia, pero que no estaban seguros de si Semantic MediaWiki era la solución adecuada, ya que no estaba claro si podría ser utilizada sin afectar negativamente el rendimiento de la Wikipedia.[20]
Un proyecto de Wikimedia que se inició en 2012, Wikidata, puede que utilice Semantic MediaWiki como base para un sistema que proporciona datos semánticos para su uso en las infoboxes de todos los idiomas de Wikipedia.[21]
Extensiones derivadas
Una gran variedad de extensiones MediaWiki de código abierto existen que utilizan la estructura de datos proporcionada por Semantic MediaWiki.[22] Entre las más notables se encuentran:
Page Forms - permite a los formularios creados por el usuario añadir y editar páginas que utilizan datos semánticos
Semantic Drilldown - proporciona una interfaz de navegador por facetas para ver los datos semánticos en una wiki
Semantic Compound Queries - proporciona una función de analizador para la visualización de varias consultas al mismo tiempo, como por ejemplo dentro de un calendario o un mapa
Semantic Result Formats - ofrece un gran número de formatos de visualización de datos semánticos, incluyendo tablas, gráficos, calendarios y funciones matemáticas
Maps - muestra datos semánticos geográficos que utilizan distintos servicios de mapas
Comunidad
La reunión oficial de desarrolladores y usuarios de Semantic MediaWiki es SMWCon, que se celebra dos veces al año desde 2010, en varias ciudades de los Estados Unidos y Europa.[23] Cada evento ha tenido alrededor de 30-45 participantes.
↑«Informatics.mayo.edu». Informatics.mayo.edu. 14 de julio de 2009. Archivado desde el original el 13 de octubre de 2011. Consultado el 21 de julio de 2011.
↑«Referata». Referata. 28 de junio de 2011. Archivado desde el original el 27 de agosto de 2008. Consultado el 21 de julio de 2011.