Sie sind auf Seite 1von 25

GRID SEMNTICA

Autores:
Holgado Huacho Lizeth Mirtha
Lizy.holgado@gmail.com

Yoni Daniel Huaynacho Pealoza


sistemas12345@gmail.com

Resumen
El objetivo de la Grid es proveer flexibilidad, adaptabilidad a las aplicaciones futuras basadas en Internet,
mientras que la Web Semntica busca la representacin de la informacin desde el punto de vista semntico.
Aunque estas dos tecnologas ofrecen diferentes soluciones actualmente son complementarias. El concepto de
Grid Semntica ha sido creado por los investigadores con el fin de combinar ambas tecnologas para resolver
problemas difciles que no pueden ser resueltos por el uso de tan solo una de ellas.
Palabras Clave: OntoGrid, Grid Semntica, Computacin Grid, Web Semntica
Abstract
The ultimate goal is to provide a exible, adaptive, manageable, service-oriented architecture for future
Internet-based applications, while the Semantic Web looks at the semantic heterogeneity issue that has
hindered almost all integration systems in the perspective of information representation. Although these two
technologies offer different solutions, they actually complement each other. The concept of the Semantic Grid
was then brought up by many researchers with the intention of combining them to address many difficult
problems that cannot be resolved by only one of them.
Keywords: Ontogrid, Semantic Grid, Grid computing, Semantic Web.

1.

Introduccin
Como humanos, nosotros tenemos una asombrosa capacidad para identificar y trabajar con una amplia
variedad de informacin y adems entender como podemos usar y explotar esa informacin para nuestras
necesidades. Considerando lo bsico de los sentidos en el cuerpo humano, tipos de datos simples como
los que vemos (video), que escuchamos (audio), y que leemos (texto) pueden ser convertidos, traducidos,
manipulados, combinados, y rehusados por nuestro cerebro. An ms complejo es que nosotros podamos
leer, mirar, o escuchar informacin con una increble alta probabilidad de identificar correctamente el
contexto y sujeto de esa informacin con la finalidad de identificarla mentalmente y asimilarla a lo largo
del tiempo con otro tipo de informacin similar. Por ejemplo, nosotros podemos mentalmente combinar
la informacin proveniente de una variedad de fuentes de informacin (video, audio, texto) y crear un
resumen de esa informacin en cualquiera de esos formatos. Pero por otro lado este tipo de procesos para
una computadora es mucho ms difcil. Entender el contenido textual de una pgina web es un poco
complicado an usando tcnicas de anlisis de texto bsicas que pueden no identificar correctamente el
sujeto del texto, parte de este problema son los caprichos de los lenguajes que utilizamos. Por ejemplo en
ingls, algunas palabras son ms complejas que las palabras tcnicas y tienen varios significados,
consideremos el trmino service, que tiene muchos significados an dentro del dominio de IT y
computacin.

El problema es que nosotros usamos las computadoras para almacenar, manipular e interactuar con
mucha informacin, esto crecientemente viene dificultando a las computadoras para organizar y trabajar
efectivamente con informacin. La bsqueda de fuentes de informacin son particularmente
oportunidades de trabajo. As como nosotros hacemos a las computadores ms autnomas (google es un
buen ejemplo de una fuente de informacin que se actualiza a si misma) nuestra capacidad para hallar y
trabajar ms efectivamente con la informacin tambin se incrementa. En la actualidad surge el concepto
de Grid Semntica la cual usa metadatos para describir informacin en la Grid transformando la
informacin en algo ms que simplemente una coleccin de datos con significado y formato en el
contexto. La Grid Semntica sigue el modelo anterior pero tambin provee metadatos adicionales que
ayudan a describir la informacin que est siendo vista en la pgina web permitiendo as a los
navegadores web, aplicaciones y usuarios tomar mejores decisiones respecto a como trabajar con los
datos. La Grid Semntica aplica principios similares a los usados en la informacin en entornos grid
(distribuidos).
En este artculo nosotros tomaremos una revisin acerca de que es la Grid Semntica, como usarla y que
significar en el futuro de las aplicaciones distribuidas, para ello en la seccin 2 damos detalles acerca de
los objetivos de este trabajo, en la seccin 3 damos un amplio contenido de conceptos acerca de Grid
Semntica y algunos alcances de la tecnologa para luego brindar la arquitectura de un modelo de Grid
Semntica , a seguir se describe algunos aspectos de la funcionalidad que brinda y luego se analiza
algunas desventajas y ventajas as como sus limitaciones, en la seccin 4 nos enfocamos en las
aplicaciones de la Grid Semntica en la vida real y algunas conclusiones del trabajo son dadas en la
seccin 5 , en la parte final de este documento se brinda las referencias utilizadas y as como un apndice
donde se habla acerca del caso de estudio utilizado.
2.

Objetivos

3.

Conocer las funcionalidades y aplicabilidades de la Grid Semntica en la sociedad.


Estudiar el estado actual de las tecnologas de servicios web, web semntica y grid, y su
convergencia en la grid semntica.
Identificar las ventajas y desventajas de la grid semntica.

Marco teorico
3.1. Conceptos
3.1.1. Middleware
El Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible
el funcionamiento de aplicaciones distribuidas sobre plataformas heterogneas [Gall, 2005].
3.1.2. Web Semntica
La Web Semntica, de acuerdo a las discusiones dadas en [Foster, KesselmanC, et al, 2002], es una
extensin de la WWW (World Wide Web) en la que cada recurso es anotado, identificado e
interligado en una forma entendible, de modo que pueda permitir a los agentes de software buscar,
compartir e integrar informacin ms fcilmente y leble.
En resumen, de lo que se trata es de dotar de mayor inteligencia a la Web y de lograr el Universo de
Informacin [Bujn, Daz, et al, 2005].
3.1.3.

Computacin Grid

La computacin Grid puede definirse como un conjunto de recursos computacionales distribuidos


disponibles en Internet o en una red de rea local que se muestran a las aplicaciones o usuarios
finales como un gran sistema de computacin virtual [Berman, Fox y Hey, 2003].
El objetivo de la tecnologa Grid es servir de base o middleware al desarrollo de los sistemas y las
aplicaciones que constituirn el uso de Internet en pocos aos.
3.1.4. Grid semntica
En fechas recientes se estn produciendo una serie de iniciativas que dan a entender que hay
importantes puntos de confluencia entre ambas tecnologas (Computacin Grid y Web Semntica), ya
que se complementan de diversas maneras. Sin embargo, el concepto de Grid Semntica es todava
una nebulosa y est poco desarrollado, por lo que actualmente conviven dos visiones de lo que podra
ser:

Tecnologa Grid puesta al servicio de la Web Semntica (Grid4Sem) para realizar los
procesamientos derivados de las aplicaciones relacionadas con la Web Semntica: anlisis y
procesamiento de grandes cantidades de datos, bsquedas en gigantescos repositorios de datos
distribuidos.
Bsicamente, las grids mejoran el diseo y desempeo de la arquitectura de internet futura. Los
fines son proveer una arquitectura flexible, adaptativa, manejable y orientada a servicios para las
aplicaciones basadas en internet futuras.

Conocimiento semntico al servicio de la Grid (Sem4Grid), para optimizar la categorizacin


de aplicaciones Grid y la posterior bsqueda y asignacin de recursos a dichas aplicaciones
(crear ontologas).
Esta descripcin la constituye la metadata u ontologias y son representadas tpicamente usando
la tecnologa de la web semntica.

3.1.5. Servicios Web


Los Servicios Web no son ms que otra tecnologa distribuida (como CORBA, RMI, etc.), otro
middleware ms con el que implementar aplicaciones cliente/servidor. Sin embargo, los Servicios
Web son algo ms que una invocacin remota de procedimientos.
3.1.6. Servicios Grid
Los Servicios Grid son servicios web ampliados que superan las limitaciones que estos poseen para
ser utilizados en la Grid: servicios sin estado, no transientes y sin servicios de apoyo.
3.1.7. Servicios Grid Semnticos
A la hora de describir un Servicio Grid semnticamente, se pueden seguir dos caminos distintos:

Describir el Servicio Grid por medio de una ontologa de Servicios Grid: Si se elige esta opcin,
es posible describir el Servicio Grid de forma completa, y explotar al mximo sus capacidades y
mejoras respecto a los Servicios Web.
Sin embargo, el campo de los Servicios Grid Semnticos es, en cierto modo, poco maduro, y no
existe un acuerdo en la manera de describir los Servicios Grid que pueda permitir la aparicin de un
estndar estable sobre el que poder trabajar. Adems, la escasez de aplicaciones de apoyo para la
descripcin semntica (por ejemplo, aplicaciones de generacin automtica de informacin
semntica a partir de la interfaz) complican an ms la tarea. No obstante, existen algunas
aproximaciones y proyectos de elaboracin de ontologas para los Servicios Grid, como por ejemplo
las desarrolladas en el proyecto de OntoGrid [Gmez, Goble, Corcho, 2007].

Describir el Servicio Grid como un Servicio Web: De esta forma no se consigue una descripcin
tan exhaustiva del Servicio Grid, pero la cantidad de informacin y de herramientas de descripcin
existentes hacen que esta opcin sea muy interesante.
Adems existen varias aproximaciones para la descripcin de Servicios Web ampliamente utilizados
y asentados. Las ms extendidas son Web Ontology Language for Services (OWL-S) y Web Services
Modeling Ontology (WSMO) [W3C, 2004].
3.1.8. XML (eXtensible Markup Language)
XML es un lenguaje de etiquetas desarrollado por el World Wide Web Consortium (W3C) como
adaptacin de SGML (Standard Generalized Markup Language). Su importancia se la debe al hecho
de que no es realmente un lenguaje en s, sino una manera de definir la gramtica de otros lenguajes,
segn las distintas necesidades.
3.1.9. Ontologas
Las ontologas corresponden a una aplicacin de la Inteligencia artificial que establece un
vocabulario comn para las personas y las aplicaciones y buscan facilitar el reuso y el
compartimiento del conocimiento.
Una definicin comnmente aceptada es que una ontologa es una especificacin explicita de una
conceptualizacin comn que se sostiene en un contexto particular [Cristani, Cuel, 2004].
3.1.10. RDF (Resource Description Framework)
RDF es una familia de especificaciones para un modelo de metadatos, normalmente implementado
utilizando XML. El metamodelo RDF se basa en la idea de hacer sentencias sobre recursos en la
forma de expresiones de sujeto-predicado-objeto. El sujeto es el recurso, o "cosa" descrita. El
predicado es un aspecto sobre ese recurso, y normalmente expresa una relacin entre el sujeto y el
objeto. El objeto es el valor final o fenotipo.
RDF es un modelo de datos simple que permite modelar una gran disparidad de conceptos abstractos
[W3C, 1999].

3.1.11. OWL (Web Ontology Language)


OWL es una extensin del vocabulario de RDF [W3C, 2004]. Actualmente se compone de tres
versiones diferentes: OWL Lite, OWL DL y OWL Full. Estas versiones incorporan diferentes
caractersticas.
3.1.12. OWL-S (Web Ontology Language for Services)
OWL-S es una ontologa de servicios web basada en OWL. Proporciona un conjunto esencial de
constructores de lenguaje de marcado para describir las propiedades y capacidades de los servicios
web de una forma inequvoca e interpretable por las mquinas. Se le puede denominar como
lenguaje, ya que proporciona un vocabulario estndar que puede ser usado junto los otros aspectos
del lenguaje de descripcin OWL.
El marcado de los servicios web mediante OWL-S facilita la automatizacin de las tareas de los
mismos incluyendo el descubrimiento de servicios, ejecucin, interoperabilidad, composicin y
monitorizacin.
3.1.13. WSDL (Web Services Description Language)
WSDL, estndar de servicios web, es un documento XML para describir servicios web como un
conjunto de puntos finales operando sobre mensajes de procedimientos remotos (RPC). Los

interfaces de servicio son definidos conceptualmente en trminos de estructura de mensajes y


secuencias de intercambio de mensajes simples [W3C, 2001].
3.1.14. SOAP (Simple Object Access Protocol)
SOAP es un estndar de servicios web que ofrece un protocolo de mensajes entre proveedores de
servicios y solicitantes. SOAP es un mecanismo simple para el envo de mensajes basados en XML
que permite definir llamadas de procedimientos remotos (RPC). SOAP es independiente del
protocolo de transporte y puede ser transportado sobre HTTP, SMTP, etc [W3C, 2003].
3.1.15. UDDI (Universal Description, Discovery and Integration)
UDDI, estndar de servicios web, es un registro universal basado en XML, e independiente de la
plataforma, que contiene un listado servicios proporcionados por la industria. UDDI es una iniciativa
abierta que permite a los proveedores publicar su listado de servicios, as como encontrar servicios
proporcionados por terceros, y definir cmo los distintos servicios pueden interactuar entre ellos a
travs de Internet [OASIS, 2005].
3.1.16. OGSI (Open Grid Services Infrastructure)
OGSI es un estndar de la tecnologa Grid que define mecanismos para crear, gestionar, e
intercambiar informacin entre entidades llamadas servicios Grid. OGSI tambin introduce mtodos
e interfaces estndar para crear y descubrir los servicios Grid [OpenGrid, 2003].
3.1.17. OGSA (Open Grid Services Architecture)
OGSA es un estndar que integra tecnologas Grid clave con servicios web para crear un entorno de
trabajo basado en servicios distribuidos. La visin de OGSA es describir y construir un conjunto
estndar de interfaces y procedimientos bien definidos que sirvan como entorno de trabajo comn
para todas las aplicaciones y sistemas Grid [W3C, 2004].
3.1.18 WSRF (Web Services Resource Framework)
WSRF es un grupo de especificaciones en las que se dotan a los servicios web de estado
(persistencia, de tal manera que pasan a tener memoria) y de mecanismos para controlar su ciclo de
vida, las notificaciones, etc. [(Bujn, Daz, et al, 2005)].
3.2. Alcances
Existen varios trabajos en este rea, algunos de los cuales agregan funcionalidades semnticas a
arquitecturas de computacin grid existentes, mientras que otros presentan nuevos modelos y
arquitecturas haciendo uso de las tecnologas para la utilizacin de Web services semnticos.
En [Simone, Ludwig, Van, 2002] se presenta un sistema en el que los servicios publican sus capacidades
a travs de avisos (advertisements) que son registrados en una entidad de vinculacin. Esta es la que se
encarga de vincular los pedidos que llegan solicitando servicios, con aquellos avisos que son
suficientemente similares a los servicios solicitados devolviendo los avisos sobre los mismos al
solicitante de forma que pueda elegir cual es el que ms le conviene utilizar.
El trabajo realizado en [Somasundaram, Balachandar, et al, 2006] presenta otro sistema en el que se
agrega una capa de manejo de conocimiento sobre una arquitectura grid existente con el fin de poder
utilizar ontologas para la descripcin de los servicios disponibles y que esta se maneje de manera
transparente para el sistema ya implementado que se encuentra por debajo. Para esto se utiliza una
modificacin sobre la arquitectura de capas para un grid propuesta por [Foster, Kesselman, Tuecke,
2001], quedando la siguiente jerarqua de capas:

Capa fbrica: Esta es la capa de ms bajo nivel, que provee los recursos para los cuales su acceso es
mediado por protocolos de grid. Los recursos pueden ser recursos de procesamiento, sistemas de
almacenamiento, catlogos, recursos de red y sensores o pueden ser entidades lgicas como un
sistema de archivos distribuido, un cluster o un pool distribuido de computadoras.

Capa de ncleo de middleware: Consiste de middleware de bajo nivel que provee un acceso seguro y
unificado a recursos remotos. Dependiendo del tipo de recursos se pueden utilizar diferentes
middlewares como Globus, Unicore, Alchemi, SRB. Sobre estos servicios bsicos se pueden
construir servicios de ms alto nivel que soporten la rpida creacin y despliegue de aplicaciones
sobre grids.

Capa middleware de alto nivel: Generalmente constituida por un broker de recursos que utiliza los
servicios semnticos de descubrimiento ofrecidos por la capa de conocimiento. Los brokers tienen
que estar diseados para operar con diferentes frameworks de middleware grid y toolkits como
Globos que corre sobre mquinas con sistemas operativos tipo UNIX, y Alchemi que es una
plataforma de computacin grid basada en .NET para sistemas Microsoft Windows. Como se puede
observar, la capacidad de manejar distintos middlewares y toolkits posibilita la creacin de un grid
independiente de plataformas.

Capa de conocimiento: Provee descubrimiento semntico a partir de una gran cantidad de datos
recolectados por los de servicios de informacin que se encuentran por debajo (capa ncleo). Esta
capa utiliza una ontologa perteneciente al dominio.

Capa de aplicacin: Permite el uso de los recursos en un entorno grid a travs de los protocolos de
colaboracin y acceso implementados por capas inferiores. Esta capa cuenta con un modulo de
acceso semntico (semantic portlet) que permite al solicitante del recurso enviar la consulta y
obtener el recurso adecuado usando un razonador.

Figura N 1: Capa de Conocimiento


Fuente: Advanced Computing and Communications, 2006.

3.3 Web Semntica


La Web Semntica es una extensin de la Web actual en la cual la informacin esta dada de acuerdo
a su significado, permitiendo as que las computadoras y las personas trabajen en colaboracin. De
esta manera los datos contenidos en la Web son usados de manera eficiente y pueden ser rehusados
por varias aplicaciones, las cuales son compartidas y procesadas por herramientas o personas [W3C,
2001].
3.3.1

Arquitectura de la Web Semntica

El modelo de Web semntica es una jerarqua formada por varias capas o niveles:

Figura N 2:
Arquitectura de la Web Semntica.
Fuente: http://swaml.berlios.de.

El nivel de recursos identifica de manera inequvoca los recursos Web por medio de URIs
(Uniform Resource Identifier).
El nivel sintctico soluciona el problema de aadir contenido semntico a las pginas Web con
XML (eXtensible Markup Language).
El nivel de descripcin de recursos estandariza la definicin y el uso de las descripciones de
meta-datos de los recursos web mediante RDF (Resource Description Framework).
El nivel de ontologas es el pilar central de la arquitectura. El conocimiento, adems de ser
entendible por la mquina, debe ser consensuado y reutilizable.Web Ontology Language (OWL)
es el lenguaje ms utilizado.
El resto de niveles simplemente dan flexibilidad a la arquitectura.

3.4 Servicios WEB


Los Servicios Web son programas de software que pueden ser accesados y ejecutados va Web,
consisten en brindar informacin sobre un determinado servicio.

3.4.1

Arquitectura de los Servicios Web

Una de las caractersticas ms importantes de los Servicios Web es que tienen una clara separacin
entre la interfaz (lo que hace) y la implementacin (cmo lo hace), y que dicha interfaz est
escrito en un lenguaje neutro (independiente de lenguaje de programacin y plataforma).
La arquitectura de los Web services aparece reflejada en la figura 2.

Figura N 3: Arquitectura de los Servicios Web.


Fuente: Mejora en el descubrimiento de Grid services utilizando informacin semntica, 2006
Esto implica que el lenguaje de programacin del cliente y el Servicio Web no tienen que coincidir.
Se puede generar el cdigo de invocacin para cualquier lenguaje. Y sucede lo mismo con la
plataforma: un servicio web programado en C++ bajo Linux podra comunicarse con un servicio web
programado en Java bajo Windows.
La interfaz se define con un lenguaje XML llamado WSDL (Web Service Description
Language) que es independiente del lenguaje de programacin de la aplicacin y de la plataforma en
la que se vaya a ejecutar. Incluso permite que la interfaz se defina para mltiples protocolos de
transporte [Christensen, Curbera, et al, 2001].

3.5 Servicios Grid


Los servicios grid son considerados como una coleccin dinmica de recursos, individuos,
instituciones que pueden ser compartidos con el fin de alcanzar un objetivo especfico.
Pueden ser identificadas 3 generaciones de Grid:

Primera generacin, trata de soluciones propietarias para compartir recursos de


computacin de alto rendimiento.

Segunda generacin, sistemas middleware para hacer frente a la gran magnitud y


heterogeneidad, con un enfoque en el poder de cmputo de gran escala y grandes
volmenes de datos.

Tercera generacin, estn adoptando un planteamiento orientado al servicio.

3.5.1

Arquitectura de los Servicios Grid

Los Servicios Grid, hasta ahora, estaban especificados en el Open Grid Services Infrastructure
(OGSI), y eran compatibles con los Servicios Web.
Los Servicios Grid son la base del Open Grid Services Architecture (OGSA), que pretende
estandarizar todos los posibles servicios que se encuentren en una aplicacin

Figura N 4: Ampliacin de los Servicios Web.


Fuente: Mejora en el descubrimiento de Grid services utilizando informacin semntica, 2006
Bsicamente, la mejora que proporcionan consiste en:

Soporte para extensin de interfaces: permiten definir un interfaz o portType en funcin de otro
(OGSI define una gran cantidad de portTypes estndar que se pueden extender).
Servicios con estado (conservan el estado tras cada invocacin y posterior ejecucin).
Servicios potencialmente transientes, adems de persistentes (no estn ligados a la vida del
servidor de Servicio Web, sino que pueden crearse y destruirse cuando convenga).
Gestin del ciclo de vida: orientado sobre todo a servicios transientes.
Datos asociados al servicio o Data Service: es posible asociar datos estructurados al servicio.
Bsicamente informacin de estado (resultados intermedios, informacin de ejecucin) y
metadatos (datos sobre el propio servicio como configuracin, coste, carga actual). Ello permite
su descubrimiento, inspeccin, monitorizacin y gestin.
Patrn de notificaciones: un servicio puede convertirse en observador de otro observable
subscribindose a su Service Data. El observador recibir notificaciones de los cambios que se
produzcan en el observable.
Agrupaciones de servicios: interfaces para crear servicios que sean un nico punto de entrada
para un grupo de servicios, permitiendo adems aadir o eliminar servicios del grupo. Sirve
como base para implementar registros o directorios de servicios.

3.6 Convergencia servicios Grid y servicios Web


Se esperaba que en un futuro ambos estndares (OGSI para servicios Grid y WSDL para servicios
Web) fueran convergiendo, pero esto no ha sido as (ver figura N 5).

Figura N 5: Evolucin de estndares GGF y W3C.


Fuente: Mejora en el descubrimiento de Grid services utilizando informacin semntica, 2006
Los principales defectos de OGSI son su extensa y densa especificacin, su dificultad para integrarse
con las actuales herramientas de servicios Web y su excesiva orientacin a objetos, adems de que
tampoco deberan poseer estado.
Para resolver dichos defectos y propiciar una verdadera convergencia entre ambos tipos de servicios
(como se aprecia en la figura N 5), en el Globus World 2004 se present un nuevo estndar que
viene a sustituir a OGSI, aunque se basa en l, denominado Web Services Resource Framework
(WSRF).

Figura N 6: Convergencia de estndares GGF y W3C.


Fuente: Mejora en el descubrimiento de Grid services utilizando informacin semntica, 2006
De esta manera, OGSA se basara directamente en servicios Web y WSRF sera parte de la coleccin
de estndares de los servicios Web en lugar de un parche (como lo era OGSI), ver Figura N 6.

Figura N 7: Arquitectura basada en WSRF.


Fuente: Mejora en el descubrimiento de Grid services utilizando informacin semntica, 2006
WSRF resuelve los defectos de OGSI de la siguiente manera:
Dividiendo en cinco documentos sus especificaciones (ms otra complementaria, WSNotification),
Estando ms en sintona con las herramientas para servicios Web (WSDL 1.1 puro no
parcheado), y
Separando el servicio del estado (llamado recurso en WSRF), teniendo ste ltimo que ser
indicado por el cliente en cada interaccin concreta con el servicio.
WSRF no supone un cambio radical, sino ms bien una evolucin de OGSI, introduciendo algunos
cambios sintcticos y separndolo en varios estndares. La transicin es natural, existiendo una
correspondencia directa entre ambas versiones del estndar. Adems, el estndar OGSA no se ve
afectado, ya que los cambios slo afectan a la infraestructura, no a la arquitectura.
3.7 Open Grid Services Architecture (OGSA)
Los modelos orientados a servicios estn escalando a travs del estndar OGSA, este modelo
presenta una arquitectura basada en tecnologas de Web Services, soportada en estndares como
XML, WSDL, SOAP, UDDI.
El componente bsico de la arquitectura es el estndar OGSI (Open Grid Service Infrastructure), que
es realmente una infraestructura de software estndar fundada en Servicios Web y utilizada para
proveer la mxima interoperabilidad a travs de los componentes de la arquitectura OGSA.
Como se puede observar en el framework de la Figura N 8 cada componente de la arquitectura
OGSA ofrece un conjunto de servicios e interfaces para interactuar con los dems elementos del
marco permitiendo incorporar de manera transparente y eficiente nuevos protocolos y aplicaciones.
Este framework utiliza una arquitectura basada en servicios Web descritos por WSDL (Web Services
Description Languague), representando elementos con XML e intercambiando mensajes con SOAP
(Simple Object Access Protocol). [Foster, KesselmanC, et al, 2002].

Figura N 8: Framework OGSA

Fuente: Arquitecturas y Modelos de Programacin en Computacin Grid [ Isaza, Duque, 2007]


Un Web Service puede utilizarse para construir recursos identificados y localizados a travs del
protocolo UDDI, pueden ser descritos a travs del lenguaje WSDL que describe un conjunto de
servicios y puede comunicarse por mensajes a travs del protocolo SOAP.
Existen otros mecanismos que permiten ejercer una gestin integral de los servicios Grid como:

Factory se utiliza para crear de forma dinmica instancias de los Grid Services, cdigos de
Grid Services ejecutables y requerimientos
Registry es una interfaz que permite crear un conjunto de instancias para registrar los
servicios en la Grid
Handle gestiona los servicios despus de estar registrados
Discovery es la interfaz que facilita a los usuarios obtener informacin sobre los servicios
ofrecidos
Life Cycle maneja los estados de las instancias de los Grid Services
Service Data Es el conjunto de informacin estructurada que se asocia las instancias
Notification mecanismo que permite enviar informacin de estados y cambios
(notificaciones).

Basndose en el estndar OGSI (Open Grid Service Infrastructure), una instancia de un servicio Grid
es un servicio Web que conforma un conjunto de convenciones expresadas por WSDL a travs de sus
interfaces, extensiones y comportamientos, estas especificaciones definen como los servicios grid
son nombrados y referenciados, qu interfaces y comportamientos son comunes a todos los servicios
grid, cmo especificar interfaces adicionales, comportamientos y sus extensiones.
3.8 Ventajas que aportan los servicios Web y el modelo OGSA al Grid
OGSA es una propuesta para estandarizar la siguiente generacin de plataformas para el Grid
basndose en el concepto de servicio Web [(Foster, KesselmanC, et al, 2002]. Aunque todava est en
proceso de cambio, OGSA ya proporciona alguna funcionalidad bsica para construir Grids
computacionales: introspeccin, registro de eventos, gestin del ciclo de vida, asignacin de nombres
y creacin de servicios.
Los servicios web aportan principalmente tres ventajas a la computacin Grid [Sherad, 2002]:

En la computacin Grid se necesitan mecanismos para registrar y buscar definiciones de


interfaces y descripciones de implementaciones, debido a la necesidad de dar soporte de forma
dinmica a la bsqueda y composicin de servicios en entornos heterogneos.
Los servicios web cubren este requisito porque proporcionan mecanismos estndares para
definir las interfaces de manera separada a su implementacin.

La adopcin de los mecanismos de los servicios web implica que un framework basado en
servicios web puede sacar partido de las numerosas herramientas y servicios existentes.

Normalmente los servicios de computacin de altas prestaciones son ofrecidos por grandes
centros de computacin, que ofrecen sus servicios a travs de servicios web.

3.9 Diferencias y similitudes de la Web Semntica y la Grid


Web Semntica

Grid
Operan en un ambiente distribuido y cambiante.
Metadatos computacionalmente accesibles y compartibles.
Complejidad oculta.

Nmero reducido de hosts


Permite la comunicacin.
Proveedor esttico de metadatos.
Servicios Web persistentes.
Servicios Web si estado.

Amplio nmero de procesos interactuando.


Permite colaboracin plena.
Usuario dinmico de metadatos.
Servicios grid no estables.
Servicios Grid transitorios y con estado.

3.10Grid Semntica
Como vemos en la figura, grid semntica es la convergencia de tres tecnologas, los servicios Web,
Web semntica y Grid.

Figura N 9: Grid semntica.


Fuente: W3C, 2001
3.11Funcionalidad
Segn [Berman, Fox y Hey, 2003] se definen 3 capas conceptuales del Grid: Conocimiento,
Informacin y Computacin/Datos.

Computacin/Datos: Definen como se gestionan, planifican y ejecutan los recursos


computacionales.

Informacin: define como se representa, almacena, accede, comparte y mantiene la


informacin.

Conocimiento: define como se adquiere, utiliza, consigue, publica y mantiene el


conocimiento.

Figura N 10: Capas Conceptuales.


Fuente: Figura tomada de [Berman, Fox y Hey, 2003]
Grid puede utilizar la tecnologa de la Web semntica:
A nivel de Infraestructura:

Integracin de esquemas, descripcin de workflow


Intercambio de datos, entrada y salida de servicios
Selecin de soluciones a problemas y portales inteligentes

A nivel de Aplicacin:

Anotacin de resultados, workflows, entradas de bases de datos y parmetros de anlisis


con: notas personales, procedencia de los datos, derivacin de rutas de informacin,
explicaciones o demandas.
Enlazado de componentes experimentales: literatura, notas, cdigo, bases de datos, etc.
Descripcin de estos componentes, herramientas y conocimiento.

La Grid Semntica es considerada como una arquitectura orientada al servicio en la que las entidades
proporcionan servicios a otras entidades bajo determinadas reglas de un contrato segn [Ahmar
Abbas et al, 2004].
Esta arquitectura encaja con las aplicaciones Grid:

Puede almacenar y procesar gran volumen de contenido en un tiempo razonable.


Permite a diferentes proveedores de servicios mantener la propiedad de su contenido y
capacidad de procesamiento, pero a la vez permite a otras entidades el acceso bajo
determinados trminos y condiciones.
Permite a los usuarios descubrir, acceder de forma transparente y procesar contenido
relevante donde quiera que ste se encuentre en el Grid.
Permite a los usuarios formar, mantener y disolver comunidades de prctica con la
pertenencia a las mismas restringida bajo ciertos criterios o reglas de operacin.
Permite combinar contenido de mltiples fuentes de forma no predefinida, conforme a las
necesidades del usuario.
Soporta el crecimiento evolutivo conforme se generen nuevos contenidos y tcnicas de
procesamiento.

3.12Ventajas

Se puede decir que la grid semntica posee las ventajas de los servicios web, grid computing y
web semntica.

La heterogeneidad que se le puede dar al modelo de la grid semntica pudiendo ser aplicada a
campos de investigacin astronmicos como de negocio.

La reusabilidad que se le puede aplicar a algunas nuevas aplicaciones de parte de modelos de


experimentacin ya utilizados.

3.13Desventajas

La grid semntica por se un campo que nace de las colaboraciones de servicios web, grid
computing y web semntica, posee tambin las deficiencias de sus padres recordando que estos
campos estn an en campo de investigacin y an no han llegado a una estado de madurez
comercial.

La tecnologa est aun en grado de investigacin.

La idea de que los usuarios tengan dentro de su idea que sus organizaciones compartan casi toda
su informacin con todas las otras organizaciones.

Actualmente existen una gran cantidad de estndares lo que hace difcil la creacin de un nuevo
estndar.

Su capacidad de escalabilidad debido a que las aplicaciones actuales han sido hechas para
propsitos de investigacin y en mbitos especializados.

3.14Limitaciones
Dentro de las limitaciones tenemos dos determinantes:

Grado de Paralelismo:
o Paralelismo perfecto.
o Paralelismo en los datos.
o Paralelismo en la funcionalidad.
Granularidad.

3.15Tendencias
La siguiente generacin de aplicaciones de grid semntica necesitar permitir un ciclo de manejo
mucho ms fcil, facilidad de instalacin, mantenimiento y transparencia en su ciclo de vida.
Tambin deberan de permitir un control subsidiario de servicios, autoorganizacin para minimizar
las fallas. En la actualidad los niveles de abstraccin de programacin de la grid presentan fallas, y la
necesidad de estndares se hace un evento ms importante en las aportes a la grid semntica. Es
difcil hacer rehso de los servicios grid por que muchos de su semntica es implcita o incrustada
en el sistema. La comunidad de desarrollo de la grid est empeada en resolver todos estos
problemas, por ejemplo, existe una actividad enfocada en el desarrollo de un modelo comn de
manejo de los recursos grid. El nivel de conocimiento juega un rol importante en el futuro, las
aplicaciones grid, tocan temas relacionados a la representacin, descubrimiento e integracin de
dominio del conocimiento, minera de datos, etc. La manera como los recursos son procesados,
combinados, configurados o substituidos se ha convertido en sus principales enfoques de desarrollo.
A continuacin describiremos dos tendencias:
3.15.1

Tendencia a los servicios de la grid semntica

La grid semntica es la clave de la negociacin, descubrimiento, y composicin del flujo de trabajo


en arquitecturas orientadas a servicios. La grid semntica dispone del trabajo brindado por los

servicios de la web semntica para proveer declaraciones especficas de servicios.

Figura N 11: reas de oportunidad de la grid semntica basndose en los servicios que esta puede brindar
(Figura tomada de [Globe, De Roure, 2002])
En la figura [11] se puede observar dos tendencias, la primera es la grid enfocada en los servicios
semnticos de la web y sus aplicaciones en virtualizacin, o invocacin de frameworks, por otro
lado en la parte superior de la figura se observa la tendencia de usar la semntica para utilizar los
servicios grid y sus aplicaciones en ontologas o servicios orientados al conocimiento.
3.15.2

Tendencias en los sistemas multiagentes

Una grid semntica est caracterizada como un sistema abierto donde los usuarios , componentes de
software y recursos computacionales trabajan en forma continua. Los servicios son ofrecidos bajo un
contrato y pueden ser aceptados por cualquier nmero de consumidores en forma de acuerdos. La
explotacin de tcnicas y metodologas provenientes de los sistemas multiagentes parece obvia,
incluyendo redes peer to peer, toma de decisiones dinmicas, descentralizacin, coordinacin y
autonoma, cabe notar que una grid no precisa necesariamente de un agente para estar dotado de tales
caractersticas, pero el usando este paradigma de agentes se obtendra una mayor ventaja de las
estrategias propuestas (Planeamiento y programacin). Se resta asi hacer notar la tendencia de la grid
semntica a entornos donde se pueda planear acciones de acuerdo al conocimiento obtenido y dar
autonoma para hacer la programacin de tareas necesarias para alcanzar un objetivo, todo esto puede
ser desarrollado seleccionando recursos y ejecutando un flujo de trabajo.
3.15.3

Un puente hacia la grid semntica

Debido a las soluciones propuestas por la grid y la web semntica, los servicios de conocimiento y
recursos de datos, tienden a tener un comportamiento distribuido, heterogneo y dinmico. Nosotros
necesitamos ir ms all de la adquisicin de servicios centralizados y desarrollar soluciones
efectivas, distribuidas y basadas en el conocimiento. La siguiente generacin de Grid computing
ofrecer una arquitectura prctica y estable en la cual se podr desarrollar servicios basados en
conocimiento.

Aplicaciones
ONTOGRID

OntoGrid es un proyecto cuyo objetivo es desarrollar la infraestructura tecnolgica necesaria para que las
empresas pudieran aprovechar al mximo la grid semntica. La grid (malla) semntica tiene el
potencial de revolucionar la computacin, el almacenamiento de datos y la forma en que se comunica la
informacin.
Principalmente, la grid semntica tiene el fin de mejorar la forma en que los ordenadores entienden la
informacin y el modo en que sta es traducida y extrada por los usuarios. Una palabra cualquiera puede
tener varios significados y cada uno de ellos depende del contexto en el que se mencione. Un humano es
capaz de interpretar inmediatamente el contexto y entender el significado de la palabra. En cambio, un
ordenador es incapaz de entender el contexto y se limita sencillamente a buscar las mismas letras en la
misma secuencia. Por esta razn se utilizan tambin adjetivos calificativos o complementos para facilitar
las bsquedas. Por ejemplo, si quisiramos buscar informacin sobre el pico de un pjaro, escribiramos
pjaro y pico, para as distinguirlo del pico de picar o del pico de una montaa.
Segn scar Corcho, el programador del software del proyecto, la grid semntica cuenta con
innumerables aplicaciones, y resulta especialmente til cuando hay un volumen de datos enorme que
puede describirse clara y explcitamente a fin de orientar las decisiones.
OntoGrid y el sector de seguros
La industria europea de seguro de carros como muchos otros sectores se enfrenta a retos diarios en el
procesamiento de enormes cantidades de datos de diferentes compaas, en diversos formatos y en
diferentes idiomas. Por ejemplo, la resolucin de un reclamo de seguro por un hombre francs que choca
su carro contra un camin italiano durante sus vacaciones en Alemania requiere de muchas compaas
diferentes, individual y de autoridades para reunirse, compartir informacin y llegar a un acuerdo para ser
resuelto. Hoy en da esto es ineficiente y lento para todas las partes.
En este sector, los beneficios potenciales para las compaas de seguros y los titulares de la pliza de
seguro, utilizando OntoGrid son considerables en trminos de reducir el tiempo de procesamiento, el
papeleo, la incomprensin y la posibilidad de fraude.
OntoGrid ha desarrollado dos pilotos en este sector con el fin de mostrar los beneficios de la aplicacin
de este enfoque y tecnologas: CarFraudGrid y CarInsuranceGrid.
CarFraudGrid
Es una aplicacin que se centr en la deteccin de fraudes en el sector de los seguros de automviles, del
cual son estimados como un 7-10% del nmero total de reclamos de accidentes de vehculo manejadas
por compaas de seguros.
Este sector puede beneficiarse del enfoque de OntoGrid exponiendo y gestionando los metadatos en una
forma sistemtica. Los metadatos sobre los reclamos por accidentes recibidos por las compaas, sobre
los carros y las personas aseguradas, y sobre los reclamos anteriores ya resueltos se pueden consultar a
travs de las organizaciones, que pueden ser de diferentes pases, con el fin de explorar para este tipo de
fraudes, que suelen seguir plantillas bien conocidas.

El proceso de hacer metadatos explcitos de estos recursos heterogneos se hace con los servicios de
anotacin de OntoGrid. Los metadatos son expuestos como enlaces de semntica de modo que pueda ser
gestionado de forma independiente, con un ciclo de vida bien conocido (los metadatos sobre posibles
situaciones fraudulentas expiran despus de un tiempo determinado, si no se ha encontrado el fraude) y
con los mecanismos de control de acceso que se les aplica, con el fin de garantizar la privacidad. Estos
metadatos pueden ser consultados a travs de sitios distribuidos en fin de buscar los patrones antes
mencionados.
CarInsuranceGrid:
Es una aplicacin que da soporte a la tramitacin de un reclamo por accidentes una vez que se ha
encontrado como no fraudulento. Las compaas de seguros se ponen en contacto con las diferentes
empresas de reparacin a fin de saber cul va a proporcionar un mejor servicio a sus clientes,
manteniendo un precio bajo para la reparacin, junto con otros parmetros que tambin son de suma
importancia.
Los Metadatos explcitos acerca de las compaas de reparacin y sobre los horarios de la poltica de los
asegurados pueden ser utilizados en el proceso de negociacin para decidir si una compaa de reparacin
har o no el trabajo de reparacin especificado. Y esto se hace por medio de los servicios de negociacin
desarrollados en OntoGrid.
OntoGrid y el sector espacial
OntoGrid ha ayudado a la industria espacial exponiendo los metadatos de los datos obtenidos en misiones
de satlites, y explorndolos con el fin de entender mejor el origen de la informacin en los comandos de
planificacin de instrumentacin satelital y mejorar la calidad general de estos datos.
Los sistemas de satlites operacionales actuales son desarrollados a travs del uso de las tcnicas
tradicionales. Los datos circulan dentro del sistema en forma de archivos, con una estructura bien
definida. La misin de planificacin para los instrumentos y para las operaciones por satlite son emitidas
con regularidad, nominalmente en una base semanal, y puede ser modificada posteriormente, antes del
enlace ascendente con el satlite. Estas peticiones tienen que ser alojados en la planificacin vlida
anterior, por tanto, pueden ser modificadas varias veces antes de que se congelen.
Un evento catastrfico (terremotos, erupciones volcnicas, huracanes, etc), o una demanda especfica de
la comunidad cientfica, son ejemplos de una nueva planificacin de ltima hora. Sin embargo, a veces
los resultados obtenidos no son los esperados, y los cientficos y oficiales de operaciones necesitan saber
por qu sucedi esto. Aqu es donde los metadatos sobre los recursos (tanto de los instrumentos y planes)
se puede utilizar para comprender mejor lo que pas.
La aplicacin de los resultados de OntoGrid en este proyecto es la siguiente:

La arquitectura de S-OGSA es aplicada en todo el sistema. Los Enlaces de Semntica exponen los
metadatos sobre los sistemas de planificacin y archivos, instrumentos satelitales, instalaciones de
procesamiento de productos, etc, acordando un conjunto de ontologas que se han desarrollado para
este propsito. Estos metadatos se hacen explcitos usando una de las herramientas de anotacin
OntoGrid: Grid-KP. La ventaja de utilizar S-OGSA y, en general, de exponer los metadatos sobre
estos recursos como una entidad de primera clase en el sistema, es que facilita el desarrollo de
servicios de consulta sobre ella, de modo que las razones de un comportamiento inesperado de los
instrumentos se pueden encontrar ms fcilmente, y que puede ser fcilmente reutilizados para otras
aplicaciones tambin.

Los metadatos expuestos como enlaces de semntica tienen un ciclo de vida que pueden ser
manejados. Por ejemplo, es comn que los nuevos planes se refieren a los planes anteriores, con
solapamientos en los servicios solicitados para los instrumentos especficos para una determinada
fecha o evento. La exposicin de los metadatos y funciones de gestin de ciclo de vida facilitan la
deteccin de estos solapamientos, y facilita la aplicacin de polticas para su gestin.
Los metadatos son accesibles independientemente de su localizacin, o de la ubicacin de los
recursos que describe. Esto permite a los usuarios hacer consultas de manera completamente
transparente.
Esta prueba piloto ha demostrado que hay una serie de ventajas clave en el uso de las tecnologas Grid
Semntico en el sector espacial:

Usabilidad, siempre y cuando la aplicacin final se ha simplificado desde el punto de vista del
usuario, y la complejidad de la tecnologa subyacente est oculta.

Mantenimiento y costos de desarrollo reducidos, con un modelado y prototipado rpido, que


pueden ser modificados de forma incremental (flexibilidad).

La posibilidad de reutilizar los componentes de SW y formatos de datos (encapsulamiento de


sistemas).

Escalabilidad y mejora del rendimiento, mediante la identificacin de los cuellos de botella en el


sistema.

Colaboracin eficiente entre los expertos y tcnicos del dominio

Otras aplicaciones de OntoGrid

Proyecto ADMIRE, se inici en marzo de 2008 y tiene el fin de aplicar la grid semntica al campo de
la simulacin de inundaciones fluviales.

Proyecto SemsorGrid4Env, cuyo comienzo est previsto para septiembre de 2008, aplicar parte de
los resultados del proyecto OntoGrid al campo de la previsin de incendios forestales.

Conclusiones

Como vemos se han explorado las caractersticas de los sistemas grid y como estos pueden ver
mejorado su desempeo a travs de la utilizacin de herramientas para la descripcin semntica de
recursos y servicios Web.

Registrar los servicios mediante informacin semntica permitir que las aplicaciones de usuario
lanzadas sobre la Grid accedan a sus recursos de una manera ms transparente.

Referencias

[Hunter, Schroeter, et al, 2001] Hunter, R. Schroeter, B. Koopman and M.Henderson. Using the
Semantic
Grid to Build Bridges between Museums and Indigenous Communities. DSTC,
University of Queensland, Brisbane, Australia

[Foster, KesselmanC, et al, 2002] FosterI, KesselmanC ,TueckeS,Grid Services for Distributed
System Integration. Computer, v35 (6):37-46, 2002.

[GobleC, 2005] GobleC, Using the Semantic Web fore-Science: inspiration, incubation, Irritation, In
Proceedings o f4th International Semantic Web Conference,1-3,2005

[HendlerJ, TimBL, MillerE, 2002] HendlerJ, TimBL, MillerE, Integrating Applications on the
Semantic Web,Journal of the Institute of Electrical Engineers of Japan,v122(10):676-680,2002

[Berman, Fox y Hey, 2003] Berman, Fox y Hey Editores, Grid Computing, Making the Global
Infrastructure a Reality, Wesley, 2003.

[Ahmar Abbas et al, 2004] Ahmar Abbas et. Al, Grid Computing: A Practical Guide to Technology
and Applications, Charles River Media, 2004.

[Simone, Ludwig, Van, 2002] Simone A. Ludwig and Peter Van Santen. A grid service discovery
matchmaker based on ontology, December 10, 2002.

[Somasundaram, Balachandar, et al, 2006] T.S. Somasundaram, R.A. Balachandar, V. Kandasamy,


R. Buyya, R. Raman, N. Mohanram, and S. Varun. Semantic-based grid resource discovery and its
integration with the grid service broker. Advanced Computing and Communications, ADCOM 2006.
International Conference on, pages 84-89, Dec. 2006.

[Foster, Kesselman, Tuecke, 2001] Ian Foster, Carl Kesselman and Steven Tuecke. The anatomy of
the Grid: Enabling scalable virtual organization. The International Journal of High Performance
Computing Applications, 15(3):200222, Fall 2001.

[Garca, 2006] R. Garca Leiva. La Grid Semntica, Mundo Linux, Nmero 91, Julio 2006.

[Bujn, Daz, et al, 2005] Bujn, D., Daz, J., Abaitua, J., and Jacob, I. XemGrid: Mejora en el
descubrimiento de Grid services utilizando informacin semntica. 2005.

[Berners, Hendler, Lassila, 2001] Berners-Lee, T., Hendler, J. and Lassila, O.The Semantic Web.
Scientific American, 2001.

[Czajkowski, Fitzgerald, et al, 2001] Czajkowski, K., Fitzgerald, S., Foster, I. And Kesselman, C.
Grid Information Services for Distributed Resource Sharing, 2001.

[Christensen, Curbera, et al, 2001] Christensen, E., Curbera, F., Meredith, G. And Weerawarana., S.
Web Services Description Language (WSDL) 1.1. W3C, Note 15, 2001, www.w3.org/TR/wsdl.

[Gmez, Goble, Corcho, 2007] Gmez P., Goble y Corcho, Systematic metadata management for
applications that use the Grid, Universidad Politcnica de Madrid, Espaa, 2007.

[W3C, 2004] OWL-S: Semantic Markup for Web Services. 2004. W3C.

[W3C, 2003] Simple Object Access Protocol. W3C Recommendation Version 1.2. Junio 2003.
http://www.w3.org/TR/soap

[W3C, 2001] Web Services Description Language. W3C Recommendation Version 1.1. Marzo 2001.
http://www.w3.org/TR/wsdl

[OASIS, 2005] Universal Description, Discovery, and Integration. OASIS Standard Version 3.0.
Febrero 2005.
http://www.uddi.org

[W3C, 1999] Resource Description Framework. W3C Recommendation Version 1.0. Febrero 1999.
http://www.w3.org/RDF

[W3C, 2004] Web Ontology Language. W3C Recommendation Version 1.0. Febrero 2004.
http://www.w3.org/TR/owl-features

[OpenGrid, 2003] Open Grid Services Infrastructure. Open Grid Forum Recommendation. Junio
2003.
http://www.ggf.org/documents/GFD.15.pdf

[Abin, 2005] Abin, M. A. El futuro de la Web. XML, RDF/RDFS, ontologas y la Web


Semntica. 2005.

[Isaza, Duque,2007] Isaza, Duque Mendez. Arquitecturas y Modelos de Programacin en


Computacin Grid, 2007

[Globe, De Roure, 2002] Carole Goble and David De Roure,The Semantic Grid: Myth Busting and
Bridge Building, 2002

Apndices
7.1 Caso de Estudio
Usar la Grid Semntica como una forma de conectar a las comunidades indgenas con los museos.
Se trata de una aplicacin diseada para permitir a los museos y s las comunidades indgenas en
ubicaciones distribuidas, colaborar en las discusiones, describir y anotar los objetos digitales y los
documentos presentes en los museos que originalmente pertenecieron o son de carcter cultural o de
importancia histrica para los grupos indgenas.
El objetivo es permitir que los propietarios tradicionales puedan describir y contextualizar el contenido
del museo en sus propias palabras y desde sus propias perspectivas.
Las nuevas herramientas de software, las redes de alta velocidad y las emergentes tecnologas Grid que
facilitan la comunicacin y el intercambio de recursos y de conocimientos entre grupos dispersos
geogrficamente, parecen ofrecer una infraestructura que es ideal de cara a este problema.

7.2 Componentes del Sistema:


7.2.1

Interfaz grfica de usuario


Consta de tres componentes diferentes: un descriptor del contenido, un
visualizador/reproductor de contenido, y un panel de anotaciones y discusiones

Figura N 12: Componentes de la Interfaz de Usuario


Fuente:

Using the Semantic Grid to Build Bridges between Museums and


Indigenous Communities, Hunter, Schroeter, Koopman and Henderson.
El componente de descripcin del contenido permite la segmentacin autorizada y objetiva
y la indexacin de los contenidos, asi como de bsqueda, navegacin y recuperacin.
Los usuarios pueden adjuntar anotaciones a las regiones seleccionadas dentro de las
imgenes, los segmentos seleccionados, marcos o regiones dentro de videos, o zonas dentro
de los objetos 3D.
Actualmente, las anotaciones pueden ser texto o una direccin URL. Dentro de la ventana
de anotacin y conversacin, no slo se listan las anotaciones, sino tambin se proporciona
una interfaz de bsqueda y navegacin. En consecuencia, los usuarios pueden recuperar el
contenido basndose en los metadatos y en las anotaciones de la comunidad.
7.2.2

Base de Datos de Indexacin, Bsqueda y Recuperacin

Es una herramienta que permite a los usuarios definir y editar templates de descripciones
XML. Los templates son directamente mapeados a la interfaz de usuario para ingresar los
metadatos. Esta flexible descripcin de la arquitectura permite una personalizacin rpida y
fcil del sistema de apoyo a las diferentes necesidades de las comunidades indgenas.

Figura N 13: Formulario de Captura de metadatos


Fuente:

Using the Semantic Grid to Build Bridges between Museums and


Indigenous Communities, Hunter, Schroeter, Koopman and Henderson.
7.2.3

Servidor de Anotaciones

Almacena las anotaciones (que pueden estar asociadas con regiones de imgenes 2D o 3D
de objetos, segmentos de video, fotogramas clave o regiones dentro de cuadros), as como la
fuente de las anotaciones (quin, cundo, dnde). Actualmente tanto las anotaciones
textuales como los hipervnculos son posibles.
7.2.4

Ambiente Colaborativo

La aplicacin fue desarrollada usando .NET Remoting, la cual proporciona un marco de


trabajo que permite a los objetos interactuar unos con otros a travs de los dominios de
aplicacin o en diferentes servidores a travs de eventos.

Figura N 14: Manejo de Eventos usando .NET Remoting


Fuente: Using the Semantic Grid to Build Bridges between Museums and
Indigenous Communities, Hunter, Schroeter, Koopman and Henderson.

Un objetivo del proyecto es evaluar el comportamiento de los usuarios y obtener


retroalimentacin de ellos a niveles diferentes de colaboracin disponibles. Se busca
restringir el acceso a ciertos controles de la aplicacin tomando como base el perfil del
usuario.

Das könnte Ihnen auch gefallen