24.11.2012 Views

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Mapas Conceptuales<br />

Figura 4. Combinación <strong>de</strong> temas<br />

indica el concepto que representa el tema. Esto se representa en<br />

la Figura 2. La flecha <strong>de</strong> línea gruesa muestra el uso <strong>de</strong> un recurso<br />

como localizador <strong>de</strong>l tema.<br />

La flecha <strong>de</strong> línea fina muestra el uso <strong>de</strong>l mismo recurso como<br />

un i<strong>de</strong>ntificador <strong>de</strong>l tema. La flecha <strong>de</strong> línea punteada muestra la<br />

función <strong>de</strong> las personas en la interpretación <strong>de</strong> un i<strong>de</strong>ntificador<br />

<strong>de</strong> tema.<br />

Si bien un único tema pue<strong>de</strong> tener varias formas <strong>de</strong> i<strong>de</strong>ntidad,<br />

es importante observar que cada i<strong>de</strong>ntificador individual pue<strong>de</strong><br />

establecer un vínculo sólo con un tema. Las normas <strong>de</strong> combinación<br />

<strong>de</strong> los mapas conceptuales (<strong>de</strong>scriptas más a<strong>de</strong>lante) imponen<br />

esta relación <strong>de</strong> uno a muchos (one-to-many) entre los temas<br />

y sus i<strong>de</strong>ntificadores.<br />

A<strong>de</strong>más <strong>de</strong> estas formas <strong>de</strong> i<strong>de</strong>ntidad, un tema pue<strong>de</strong> también<br />

tener muchos temas y un sin fin <strong>de</strong> nombres.<br />

Los tipos <strong>de</strong> tema <strong>de</strong>finen la clase (o clases) <strong>de</strong> concepto al<br />

cual pertenece <strong>de</strong> acuerdo al tema que lo represente. Los tipos se<br />

tratan en los mapas conceptuales como conceptos por sí mismos;<br />

por lo tanto cada tema representa un tipo. El tipo <strong>de</strong> un<br />

tema es representado simplemente por una forma privilegiada <strong>de</strong><br />

relación entre el tema que representa la instancia, y el tema que<br />

representa el tipo.<br />

Los nombres <strong>de</strong> un tema <strong>de</strong>finen un conjunto <strong>de</strong> niveles para<br />

el tema. Cada nombre posee una estructura jerárquica. En la raíz<br />

se encuentra el nombre <strong>de</strong> base, que posee una representación<br />

<strong>de</strong> secuencias. Para <strong>de</strong>terminar la i<strong>de</strong>ntidad <strong>de</strong>l tema por nivel se<br />

utiliza el valor <strong>de</strong> la secuencia <strong>de</strong>l nombre <strong>de</strong> base. El nombre <strong>de</strong><br />

base es también un contenedor para muchas formas alternativas<br />

(conocidas como variantes <strong>de</strong>l nombre). Las formas alternativas<br />

<strong>de</strong> un nombre pue<strong>de</strong>n ser valores <strong>de</strong> secuencia o referencias a<br />

recursos; lo que permite que representaciones como por ejemplo<br />

íconos o clips <strong>de</strong> sonido sean referenciados como variantes <strong>de</strong>l<br />

nombre. Se pue<strong>de</strong> otorgar un contexto (o alcance) que sea válido<br />

para el nombre <strong>de</strong> base y las variantes <strong>de</strong>l nombre, permitiendo<br />

que una aplicación capaz <strong>de</strong> distinguir temas relacionados pueda<br />

seleccionar el mejor nombre para presentar a un usuario en una<br />

situación <strong>de</strong>terminada. El tema <strong>de</strong>l alcance se trata más a<strong>de</strong>lante.<br />

Las asociaciones son la forma general <strong>de</strong> representación <strong>de</strong> las<br />

relaciones entre los temas y el mapa conceptual. Una asociación<br />

pue<strong>de</strong> pensarse como un agregado n-arias <strong>de</strong> temas. Es <strong>de</strong>cir,<br />

una asociación es una agrupación <strong>de</strong> temas que no poseen implícitos<br />

una dirección u or<strong>de</strong>n y no tienen restricción respecto <strong>de</strong> la<br />

6<br />

ABC Ltd<br />

John Smith Smith, John<br />

Antes <strong>de</strong> la<br />

combinación<br />

ABC Ltd<br />

John Smith Smith, John<br />

Después <strong>de</strong> la<br />

combinación<br />

cantidad <strong>de</strong> temas que pue<strong>de</strong>n agrupar.<br />

Se pue<strong>de</strong> asignar un tipo a una asociación (nuevamente <strong>de</strong>finido<br />

por un tema) que especifica la naturaleza <strong>de</strong> la relación representada<br />

por la asociación. A<strong>de</strong>más, cada tema que participa en la<br />

asociación cumple una función tipificada que especifica la forma<br />

en la que participa el tema.<br />

Por ejemplo, para <strong>de</strong>scribir la relación entre una persona,<br />

"John Smith," y la empresa para la que trabaja, "ABC Limited," se<br />

crearía una asociación clasificada con el tema "Empleo" y con los<br />

tipos <strong>de</strong> función "Empleado" (para la función que cumple el señor<br />

"John Smith") y "Empleador" (para la función que cumple "ABC<br />

Limited").<br />

Al igual que los nombres, se pue<strong>de</strong> asignar a una asociación un<br />

alcance en el cual sea válida, y que tal vez pueda ser utilizada por<br />

una aplicación capaz <strong>de</strong> distinguir temas relacionados para <strong>de</strong>terminar<br />

si se mostrará o no a un usuario en una situación <strong>de</strong>terminada<br />

la información representada por la asociación.<br />

Ocurrencias<br />

Las ocurrencias se utilizan para representar o referirse a información<br />

acerca <strong>de</strong> un concepto representado por un tema. Las<br />

ocurrencias pue<strong>de</strong>n usarse para almacenar datos <strong>de</strong> secuencias<br />

en un mapa conceptual, o para referirse a cualquier tipo <strong>de</strong> recurso<br />

externo al mapa conceptual que se pueda ubicar por Internet.<br />

No se establecen restricciones respecto <strong>de</strong>l tipo <strong>de</strong> recurso al que<br />

se dirige una ocurrencia. Pue<strong>de</strong> ser una página HTML estática,<br />

una página HTML generada por ASP, un servidor <strong>de</strong> Web o cualquier<br />

otro tipo <strong>de</strong> recurso. Tampoco están restringidas las ocurrencias<br />

para el protocolo HTTP -se pue<strong>de</strong> utilizar cualquier dirección<br />

codificada como un URI para dirigirse a un recurso externo.<br />

Una vez más, las ocurrencias pue<strong>de</strong>n ser clasificadas si se utiliza<br />

un tema para expresar el tipo <strong>de</strong> ocurrencia y también se pue<strong>de</strong><br />

asignar a las ocurrencias un alcance <strong>de</strong> vali<strong>de</strong>z.<br />

El ámbito es el término que utilizan las normas <strong>de</strong> los mapas<br />

conceptuales para referirse a una restricción o a un contexto en<br />

el cual se dice algo sobre un tema. La manera en la que se realizan<br />

estos juicios acerca <strong>de</strong> los temas es agregando un nombre al<br />

tema; especificando una ocurrencia para un tema; o creando una<br />

asociación entre temas (caso en el que el juicio aplica para todos<br />

los temas que se encuentran en la asociación).<br />

En muchos casos, los juicios no siempre son verda<strong>de</strong>ros, pero<br />

<strong>de</strong>pen<strong>de</strong>n <strong>de</strong> un contexto. Por ejemplo, emitimos juicios como<br />

• Journal 5 • www.microsoft.com /architecture

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!