¿Quién conoce a quién?… en Twitter

Hoy presento algunos de los resultados obtenidos durante el prototipado de las aplicaciones OpenProfilePro. Recientemente hablé sobre la extracción de datos de Twitter a través de su API. Con este post pretendo ilustrar la utilidad (una de ellas) del análisis en entornos profesionales de metadatos asociados a perfiles de redes sociales.

El experimento se inició sobre el perfil de turisTEC en Twitter, concretamente sobre la lista miembros de turisTEC compuesta en el momento del análisis por 52 usuarios. Se desarrolló un programa en Python que descargara datos de los perfiles de estos miembros y de sus amigos de primer grado. Hemos considerado que dos usuarios Twitter son amigos si se siguen mutuamente en esta red, un vínculo más estrecho que si únicamente eres su seguidor de o seguido por otro usuario. De esta forma hemos obtenido del orden de 6.400 perfiles Twitter compuestos por nombre, homepage, ubicación geográfica y descripción. Éstos se han registrado, consultado y analizado de la forma ya descrita en un post anterior. Continua llegint ‘¿Quién conoce a quién?… en Twitter’

Share

Caval Web Services Test Page

En el website de Caval se añadió este viernes una herramienta, una página de test, para usuarios de las especificaciones de servicios web de interoperabilidad. Estas especificaciones constituyen el estándar Caval que facilita las transacciones y comunicaciones entre touroperadores (tradicionales y online) y proveedores de servicios, tanto de hoteles, transfers como actividades en destino.

. . . → Continua llegint: Caval Web Services Test Page

Share

Neo4J, una base de datos de grafos

En turisLAB hace tiempo que le dedicamos atención a las bases de datos no-SQL. El caso del que más hemos hablado son las triple stores, en las que se registran tripletas <sujeto, predicado, valor> siguiendo directrices de la web semántica. La ventaja más destacada de este tipo de repositorio es su flexibilidad, no siendo un requisito definir una estructura o modelo de datos que condicione su uso. Los modelos relacionales del tipo SQL, sin cuestionar su utilidad y prestaciones, hacen conveniente un buen conocimiento a priori de la estructura de información que van a contener. Si esta estructura cambia se puede volver muy engorroso modificar el modelo para dar respuesta a las nuevas necesidades. Esto no sucede con las bases de datos no-SQL.

Hemos utilizado satisfactoriamente en nuestro proyectos el framework Sesame, con el que creamos triple stores semánticas en Mashup-TV, Al4Tour y FotoID. También hemos utilizado el lenguaje de consulta SPARQL, el cual con una sintaxis muy similar a la de consultas SQL permite extraer vistas de estos respositorios semánticos. Sin embargo, somos conscientes de la limitación en cuanto a rendimiento de las triple stores así como aumenta su carga en tripletas.

La semana pasada busqué información sobre otro tipo de base de datos no-SQL, Neo4J, la cual es específica para la gestión de grafos y pudiera ser una opción interesante en el proyecto OpenProfilePro. En éste, la información con la que se va tratar serán redes de colaboración, en las que nodos (personas o instituciones), se relacionan entre sí (en proyectos, en ventas, en publicaciones) y tienen propiedades (nombre, dirección, página web, etc…). Neo4J está optimizado para la gestión de este tipo de datos y de hecho se presenta como 1000 veces más eficaz en ello que las bases de datos relacionales. Continua llegint ‘Neo4J, una base de datos de grafos’

Share

Definiendo OpenProfilePro (II)

El pasado lunes en el post Definiendo OpenProfilePro describí brevemente los análisis realizados con algunas de las tecnologías candidatas para OpenProfilePro, mostrando el uso que pretendemos dar a un estándar de la web semántica (FOAF) para representar interacciones entre grupos de personas que pertenecían a una misma red social. El propósito final del proyecto es obtener un conocimiento sobre personas y las colaboraciones estables o eventuales que establecen para apoyar la toma de decisiones en entornos productivos, en su ámbito laboral.

Hoy escribo sobre una excelente fuente de información (metadatos) a partir de la cual enriquecer perfiles: Twitter.

El perfil OpenProfilePro no deja de ser un conjunto de datos, no muy distinto del que generamos al registrarnos en cualquier red social. Sin embargo se distingue entre otras cosas por catalogar también interacciones, ya sean de carácter personal o profesional. Ejemplos pudieran ser la pertenencia a una misma empresa o departamento, colaboraciones puntuales, asociaciones o relaciones cliente-proveedor.

Pero porqué pedir al usuario que nos proporcione, una vez más, nombre, apellidos, nacionalidad, etc si ya los ha publicado infinidad de veces en redes en Internet. Crear un OpenProfilePro debiera ser tan fácil como importar estos datos de Twitter, Facebook, LinkedIn, Google+, etc.  Es más, combinándolas se puede obtener un perfil muy completo que incluya las relaciones de amistad o colaboración que a menudo se mantienen vivas en estas redes sociales. Continua llegint ‘Definiendo OpenProfilePro (II)’

Share

Definiendo OpenProfilePro

Preparar una propuesta de proyecto ha supuesto siempre un notable esfuerzo de definición. Hoy en día, si se aspira a una subvención, la competencia y las restricciones presupuestarias exigen máxima seriedad en esta labor. Soy del parecer de que para conseguir credibilidad frente a evaluadores y poder concretar una propuesta tecnológica es muy conveniente cierta experimentación ya en esta fase inicial.

Os presento a continuación un grafo de relaciones sociales que se ha conseguido combinando el uso del vocabulario semántico FOAF, el framework de registro y consulta de RDFs Sesame y la herramienta de análisis  de grafos Gephi. Con este pequeño ensayo hemos podido conocer el potencial de esta combinación de tecnologías, siempre pensando en el uso que se les pudiera dar en OpenProfilePro.

 

Grafo de relaciones de primer grado y segundo grado obtenido a partir de un perfil FOAF

Continua llegint ‘Definiendo OpenProfilePro’

Share

Manteniendo las especificaciones Caval (política de versionado)

Las cinco especificaciones Caval que existen actualmente no son productos estáticos, requieren de revisión y actualización frecuente. Tras una primera definición de base más o menos teórica, es su uso el que permite detectar carencias o requisitos derivados de  nuevos usos o reglas de negocio. Es por ello que ha sido necesario establecer un protocolo de actualización práctico y riguroso.
Continua llegint ‘Manteniendo las especificaciones Caval (política de versionado)’

Share

Perspectivas de año nuevo

Este 2012 se me presenta como un año interesante. Son varios los caminos a seguir y la dirección que se tome dependerá en gran medida de reacciones de usuarios potenciales o colaboradores que se interesen por la tecnologías desarrolladas en turisLAB y acontecimientos como la aprobación de proyectos presentados en convocatorias del año pasado o de éste. Continua llegint ‘Perspectivas de año nuevo’

Share

turisLAB al 2012

Durant el 2011 hem continuat consolidant turisLAB com a laboratori R+D+i de referència per a les empreses TIC-turisme de Balears, amb la finalitat de millorar la competitivitat d’aquest sector productiu mitjançant la incorporació de resultats de la R+D+i en els seus productes.

L’activitat principal s’ha desenvolupat al voltant del projecte Caval, llenguatge comú de interoperabilitat entre solucions i aplicacions d’àmbit turístic, siguent la definició i publicació de l’especificació channel manager l’èxit més destacable del 2011. Mitjançant aquesta especifiació s’han publicat els missatges que poden intercanviar proveïdors amb distribuidors per publicar el producte disponible en els sistemes de reserves (disponibilitat, preus, ofertes, etc.).

De cara al 2012 ens plantejam continuar consolidant l’adopació de les especificacions Caval per part de la indústria, activitat que promet donat l’interés creixent per part de les empreses i l’èxit de convocatòria dels darrers workshop Caval. Altres reptes importants per aquest nou any són:

Share

Workshop CAVAL – Channel Manager

El martes de la semana pasada tuvo lugar en turisLAB una nueva edición del workshop de caval, cuyo eje central fue la demostración de la facilidad con la que se pueden integrar sistemas turísticos como un PMS, un gestor de canales y varios IDS en cuestión de pocos minutos si ambos hace uso del estándar CAVAL. . . . → Continua llegint: Workshop CAVAL – Channel Manager

Share

Nuevo socio en OpenProfilePro

En una anterior entrada al blog describía el consorcio que se ha formado para el proyecto OpenProfilePro. En éste anuncio la incorporación de un socio de última hora: la West University of Timisoara.

El grupo del Prof. Viorel Negru de la facultad de Matemáticas e Informática de la Universidad participará activamente en el proyecto, . . . → Continua llegint: Nuevo socio en OpenProfilePro

Share