Cuesta dimensionar la cantidad de información dispuesta en la red, donde  la alta complejidad de algoritmos, integración de etiquetas descriptivas y el léxico común aplicado en modelos estadísticos ya no son suficiente para generar  búsquedas con resultados específicos  en los actuales Meta buscadores.

W3C (consorcio internacional que guía el desarrollo de la Web), viene desarrollando el lenguaje de la web semántica (HTML 5) que estandarizará la creación de diversos sistemas de información donde la interconexión y comunicación de agentes  trabajarán en forma conjunta asimilando de mejor manera los grandes volúmenes de información dispuestos en Internet, con el objetivo final de transformar la información en conocimiento.

Web Semántica

Para comprender la  web semántica,  es recomendable ir a  la etimología de la palabra “semántica”, esta viene del griego semantikos “lo que tiene significado” (sentido lingüístico) y aplica al significado o interpretación de símbolos, expresiones o representaciones de cierta información. Por ende la Web semántica tiene por objetivo dar “sentido” al contenido web, saber de qué se trata, y esto se logra agregando metadatos semánticos y ontológicos (conceptos relacionados de algún dominio, que puedan ser reutilizado por diversos agentes). Con La web semántica  aumenta la interoperabilidad y comunicación donde no solo los humanos son capaces de comprender contenidos (información), también las máquinas (meta-información) (Berners Lee, Lasilla 2001,), logrando así resultados más exactos y acotados  en las búsquedas de los datos.

ejemplo busqueda

Tecnología de la Web Semántica

La Web Semántica busca generar una infraestructura global, reutilizar, compartir, datos y documentos. Para Lograr este desafío es necesario del aporte delas siguientes tecnologías en función de los recursos que se encuentran en internet:

  • RDF entrega  información descriptiva simple , por ejemplo, en , directorios, catálogos de libros, fotos, etc.
  • SPARQL Lenguaje de consultas RDF, sirve para hacer consultas semánticas en diferentes fuentes de datos.
  • OWL Lenguaje que sirve  para definir ontologías estructuradas las cuales pueden ser utilizadas por distintos sistemas.

Sistemas de Información (SI)

“Serie de elementos que forman parte de una actividad, procedimiento, plan de procesamiento que busca metas comunes mediante la manipulación de datos.”  (Murdick y Ross, 1994)

Un sistema de Información en adelante SI, es un concepto muy amplio por lo tanto vale la pena desglosarlo. Se entiende por sistema, un conjunto de “partes” que integradas logran un objetivo, una rueda  es parte de un gran sistema que es un automóvil y se entiende por información  como un conjunto de datos ordenados que constituyen un mensaje relacionado con un fenómeno o entidad, (“33”  solo es un dato, “33 mineros rescatados” es información). Por lo tanto podríamos decir que los datos debidamente organizados y procesados se pueden convertir en información y la información debidamente comprendida y aplicada puede convertirse en conocimiento.

tipos de sistemas de información

Actividades principales de Sistemas de Información en Línea (SIL)

Todo SIL, debe tener una fuente de alimentación de datos ya sea esta automática o ingresada por usuarios, estos datos procesados generan la información que debe ser almacenada para su posterior salida (Aunque en muchas situaciones hay resultados volátiles que no se almacenan).

Los sistemas de información en línea, están conformados por un conjunto de programas web los cuales trabajan por un objetivo común, este objetivo variará según el negocio (Reteail, Música, Banca, Educación, Red Social,  Etc). Lo importante de los sistemas de información en línea es que  a modo “general”, se comportan de manera similar, independiente del negocio.

Sin un modelo de datos es imposible que un SIL o SI funcione. Los modelos de datos creados en las Bases de Datos, tienen por función almacenar íntegramente y mantener la información consistente, para sus posteriores salidas. Un sistema de información en Línea debe estar disponible (24 horas del día, por 7 días a la semana por los 365 días del año),  a su vez la información debe ser integra (sin duplicidad datos ni información errónea).

Algunos ejemplos:

  • Biblioteca del congreso nacional de Chile (http://www.bcn.cl), Principalmente es un gestor de contenido, donde se dispone información de las cámaras (Diputados y Senadores), orgánica interna (concursos públicos), se integran con redes sociales. En él es posible indexar distinto tipo de documentación (proyectos de ley, archivos públicos, otros), los libros de la biblioteca pueden consultarse por medio de un catálogo en línea. La BCN, transparenta su  información (open data) con el objetivo que diversas organizaciones a nivel mundial puedan aportar mejoras a diferentes SIL, públicos a nivel mundial. Además es un portal inclusivo, donde la información referente a Leyes, pueden accederse en podcast y también en lenguas originarias (Mapuche, Quechua, Aimara, Rapanui.).

Recomiendo visitarlo.

  • Plataforma E aula de la Universidad de Playa Ancha (http://eaula.upla.cl), Uno de los Entornos Virtuales del Aprendizaje (EVA) más populares hoy en día, es Modele, sistema de gestión de cursos y entornos de aprendizaje online que se distribuye como Software Libre (Open Source). Actualmente Modele permite que, en forma gratuita, miles de organizaciones en el mundo, puedan crear comunidades de aprendizaje constructivista en línea y modificar su código para ajustarlo a las necesidades específicas de cada institución.

El diseño de Moodle se basa en la teoría pedagógica del constructivismo social (colaboración, actividades, reflexión crítica, etc.), resaltando por la sencillez de su aprendizaje y uso, así como la versatilidad en el manejo de tiempos y espacios de aprendizaje, la facilidad para acceder a contenidos, tareas, exámenes desde cualquier tiempo y lugar. Permite además integrar y recuperar rápidamente la información, facilita la planeación y organización de los cursos, permite la administración eficiente de la información, optimiza tiempos y promueve la comunicación entre maestros y alumnos. (Rodríguez y Medina, 2011).

Funciona en la UPLA desde el año 2010, es conocido por gran parte de la comunidad estudiantil y académica.

  • Sistema de información en línea de precios de combustibles en estaciones de servicio (http://www.bencinaenlinea.cl/web2/), sistema impulsado por el gobierno de Chile, y tiene como propósito “informar los valores actualizados” del  valor  por litro de combustible (Diesel, Bencina, Kerosene)  de las distintas estaciones de servicios o dispensadoras de gasolina a lo  largo del territorio nacional su objetivo final es que el usuario elija donde cargar bencina sabiendo de mano sus precios.

Podríamos nombrar muchos otros que son más informales como las redes sociales ( facebook, twitter, etc) los cuales son bastante  masivos. Encontraremos SIL prácticamente en todas las áreas del quehacer humano actual.

Conclusiones finales, cambios de paradigmas en el desarrollo de SIL

Estamos expectantes a los cambios que ofrecerá la web semántica en los SIL, la generación de contenido que excede las fronteras del propio modelo de datos del SIL, cambiará paradigmas en el  desarrollo de soluciones web.

La importancia de los SIL semánticos será su  orientación al un conocimiento global, la “presencia en internet” no dependerá de estadísticas de accesos y etiquetas, sino más bien al  nivel de información que promuevan ciertos SIL  con un “aporte” (datos, documentos, información) capturados y gestionados por agentes externos y  proveniente de operaciones (navegación, búsquedas, comportamientos, otros) específicos del internauta.

Las aplicaciones de la web semántica son diversas  “Comercio Electrónico”,  “Educación”, “Entretención”, “Servicios de Gobierno”,  entre muchos  otros. Marcarán una nueva era de la web tan o más revolucionaria que la Web 2.0.

Algunas diferencias SIL semánticos respecto a los actuales por:

  • Romper con el esquema tradicional de los modelos de datos, “ya no solo toman decisiones con  información centralizada en sus Bases de Datos”, disponen de nueva información auto generada desde agentes externos dotados de IA (Inteligencia Artificial).
  • Analizar en tiempo real la tendencia de sus consumidores (por medio de redes sociales).
  • La información cambia “constantemente”, la información producida hoy, no necesariamente es válida mañana.

De apoco la web semántica comienza a hacerse presente (google, BBC Música, Flipboard, entre otros), principalmente comienzan a generar nuevo contenido, a partir del contenido existente.

Para que los SIL puedan masificarse como SIL semánticos, será necesario actualizar una enorme cantidad de SIL que están  desarrollados en HTML 4 o inferior  a HTML5, este gran cambio será la primera piedra de muchas que vendrán.

semantica

Anuncios

La integración de Tecnologías en una aplicación Web  3.0

En la actualidad muchas son las actividades que realizamos por la web, (estudiar, trabajar, entretenernos, informarnos, comprar,  vender, etc). Nos resulta natural obtener una se serie de servicios por medio de la web, como por ejemplo, evitar  perder tiempo en pagar una cuenta o tener la posibilidad de comprar  con rebajas en los precios, algún producto disponible en la web. Si por cada servicio que utilizamos a través de la web se desplegara la trazabilidad de las tecnologías de información y comunicación que inciden en él, posiblemente nos asombraría la cantidad de elementos (tangibles e intangibles) que interactúan entre sí  para ofrecernos un resultado al servicio solicitado. Hechos tan cotidianos como hacer una transferencia bancaria desde nuestro Smartphone, involucra  muchos recursos TIC, por ejemplo: Red de datos, enlaces de red,  sistemas de seguridad web, motores de bases de datos, sistemas de almacenamientos de información, sistemas operativos, Apis, codecs,  etc. Los sistemas web 3.0 están integrando múltiples servicios y tecnologías que se retro alimentan generando nueva información, en este artículo ahondaremos en este concepto y analizaremos algunos recursos TIC que interactúan en una aplicación web 3.0.

Para asimilar el concepto web 3.0, Tim Berners-Lee  es quien primero habla del término y es él quien engloba el concepto de  la web 3.0  basado en que las máquinas lean fácilmente las páginas de internet así como lo hacen los humanos. Para entender los alcances de la web 3.0 debemos bajar un peldaño y situarnos   en la web 2.0, en palabras simples podríamos decir que en la web  2.0  el usuario es el actor principal  y que en función  de  la gestión del contenido, constructivismo y redes sociales, va generando esta rica interactividad donde es él  quien asume un rol protagónico (Anderson, 2007) y no solo  de simple espectador como era la web 1.0. En cambio la Web 3.0 se entiende como una web  semántica (Enríquez 2012) pero  a su vez enriquecida con paradigmas mucho más integrados  como la domótica y computación ubicua (Hernández y Küster, 2012). La web 3.0 es más compleja en su alcance y propósito. De lo anterior, podríamos decir que la web 3.0 es aquella que integra de manera fácil diversos elementos tales como bases de datos, textos enriquecidos, redes sociales, contenedores de recursos, imágenes, voz, audio,video, datos ( provenientes de distintas plataformas), diversos lenguajes de programación, georeferenciación, hardaware, etc. Debido a esta complejidad, donde la variedad de sistemas operativos y hardware ya no son barreras y el lenguaje interpretador html5 juega un papel fundamental.

Un caso Práctico

Para entenderlo desde la práctica comentaremos  un producto web 3.0  llamado  PMS (Pest Monitoring System) de la empresa Xilema S.A, perteneciente al grupo Anasac,  una aplicación propietaria desarrollada por la empresa Domotic Lara & Billiard Asociados y que en función de la integración tecnológica bajo un ambiente web 3.0 genera un sistema de información que tiene por objeto  monitorear diversos cultivos agrícolas donde sus frutos se exportarán a diversos mercados del mundo. La razón de comentar esta aplicación es describir diversos componentes TIC (APIs, Motor de Bases de Datos, Lenguajes de Programación, información en formato estándar, entre otras) interactuando entre sí y que en su conjunto conforman el sistema PMS.

Breve descripción del proceso de la aplicación y las diversas tecnologías que se integran en el sistema web

El sistema PMS es web, puede ser accedido desde cualquier parte del mundo; a su vez es multiusuario y de alta disponibilidad (conjunto de medidas para mantener un sistema funcionando en forma optima las 24 horas del día x 7 x 365).   PMS, funciona con un conjunto de aplicaciones que intercambian datos entre sí y es capaz de producir nueva información, estas son características esenciales para considerar esta aplicación web 3.0.

Algunos procesos globales del sistema PMS:

  • Un técnico Agrónomo establece la posición de cierta cantidad de árboles  a través de un GPS (georefencia según su Datum y proyección geodésica, 3 coordenadas x,y,z),  este proceso a través de una fórmula especial basada en formulas estadísticas  determina la cantidad de árboles a monitorear, en un campo o sector agrícola.

Tecnología aplicada al proceso, GPS: en esta primera fase hay una tecnología que emitirá una serie de puntos georeferenciados llamados “waypoint” y que  alimentarán al sistema PMS, cabe destacar que para asimilarlo a un protocolo estándar, el sistema lo transformará a un formato gpx. (Es esencial que los datos se estandaricen en su formato,  para que las diversas aplicaciones que interactúan en el sistema PMS puedan entenderlos y procesarlos).

Analogía con sistemas comunes o más populares: La aplicación “WAZE” es una aplicación   social que trabaja en red, orientada a  comunicar diversas situaciones que ocurren en la carretera, principalmente la usan los conductores del sector automotriz, su tecnología principal, se basa en el GPS, ya que con esta tecnología cada automóvil determina su posición Georeferenciada.

  • El técnico en una planilla  xls (Excel), generada en forma automática por el sistema PMS, llenará cierta información requerida,  todo esto lo hará de un Smartphone o un Palm, cada árbol contendrá una serie de registros asociados a una clave primaria la cual estará relacionada a su punto geodésico, por todo el tiempo que sea necesario antes de la cosecha.

Tecnología aplicada al proceso, Planillas Excel: como existen diversas versiones de Excel, el sistema analizará la información en un formato csv (texto plano separado por “,” ejemplo: 23, rojo, 123987), con el objetivo de estandarizar la información capturada( al unificar el formato del texto, el sistema evita inducir errores, es necesario considerar que cada registro del csv, corresponda con el campo de la tabla de la base de dato que se va a  alimentar). 

  • El sistema PMS  a través de una interface web solicitará tanto el archivo gpx y el archivo csv, y alimentará una base de datos donde ordenará cada árbol georeferenciado con una información referente a plagas, esta información estará asociada a una simbología, la cuál se auto construirá en un mapa georeferenciado de google, basándose en sus puntos x,y,z.

Monitoreo Georeferenciado

Figura 1.1 Gráfico, con Api de goolge v3, e información almacenada en el  motor de Base de Datos Mysql.

Tecnología aplicada al proceso, Motor de Base de Datos: Para administrar los diversos volúmenes de información, este sistema trabajará con un motor de base de datos en MySQL. Programación Web con PHP, e interaccón con la API de google.

  • El sistema alimentado debe exponer la información (después de ser procesada), esta información se construirá en forma automática según el usuario que la acceda, cada usuario tiene asignado sus propios campos, dentro de él sus propios sectores y finalmente sus propios árboles. (La información desplegada del sistema apunta siempre a demostrar como a evolucionado o controlado la plaga en el “campo agrícola”. Una serie de indicadores, servirán como apoyo para la toma de decisiones respectivas al negocio y evitar grandes perdidas económicas).

Tecnología aplicada al proceso, API de google: esta API v3 (una API es un especie de llave, que sirve para que aplicaciones de terceros procesen la información y el resultado pueda ser desplegado en tus sistemas) se integra al código fuente del sistema web con el objetivo de graficar información visual enriquecida y actualizada desde la base de datos del PMS.

  • El sistema, después de analizar diversa información requiere excelentes reportes, para potenciar estos, se aplica una API especial capaz de construir gráficos en 2D o 3D, inclusive con doble eje en “Y” (Se va viendo la evolución de la plaga en  los frutos afectados “Promedio de estaciones”  en eje Y, con variables períodos  de tiempo  en eje X, Porcentajes de Fruto con Presencia eje Y2) esenciales para ir analizando el comportamiento y evolución de las plagas, y sus resultados en los frutos.

Tecnología aplicada al proceso, API desarrolladora de gráficos: Las aplicaciones 3.0 integran Apis de desarrollo para potenciar sus aplicaciones, con esta tecnología es viable escalar las aplicaciones según las necesidades del usuario .

gráfico 2 ejes F

Con esta breve descripción de procesos del sistema PMS, podemos analizar desde una perspectiva distinta y un poco más técnica “que se entiende por una aplicación web 3.0”. Si bien esta es una aplicación propietaria orientada a resolver un problema específico, el ejemplo de esta, nos muestra el tipo de aplicaciones que posiblemente comenzaremos a utilizar y como estas se relacionarán con la tecnología existente en función de generar un contenido mucho más específico.