miércoles, julio 20, 2005

Este es un cuadro de mi hermano. Un estudio que realiz� sobre caballos.  Posted by Picasa

El uso elegante de Flash


Siempre he admirado los sitios que hacen un buen uso del Flash como alternativa de comunicación, pero admiro aún más aquellos que desarrollan estos sitios.

2 Advanced es un buen ejemplo de lo que menciono.

lunes, julio 18, 2005

Object Oriented Hypermedia Design Model

El Modelo Object-Oriented Hypermedia Design Method (OOHDM) utiliza mecanísmos de abstracción y composición en un marco de desarrollo Orientado a Objetos, para permitir la descripción consistente de complejos ecocistemas de información y la especificación de complejos patrones de navegación y transformaciónes de interfaz.

PHP Unit como herramienta de pruebas

PHP Unit, de la familia de X Unit, esquema utilizado en eXtreme Programming. Su poder radica no en la herramienta, sino en el proceso de diseño de pruebas y la velocidad con que estas se puedan construir, probar y corregir.

Para que sea efectivo, probablemente se requeriría un esquema de programación en parejas, una herramienta de refactorización (para simplificar el código) y una orientación a objetos más evidente en nuestros proyectos.

Las metodologías ágiles tienen un espacio destinado al uso de esta herramienta (a la familia X Unit), pero como te comento, es así gracias al proceso.

En todo caso, es una excelente alternativa para generación de pruebas en serie que se necesiten repetir en el tiempo después de algún cambio en el sistema (pruebas de regresión).

PHPUnit en Pear
PHPUnit home

Software Libre no es Software Gratis

Un excelente artículo de GNU que explica con claridad la definición de Software Libre, la cual, a pesar del pensar de la mayoría, NO es software gratis.

La Definición de Software Libre - Proyecto GNU

Experto en Diseño de la Información



Edward Tufte ha escrito siete libros, incluyendo
Visual Explanations, Envisioning Information, The Visual Display of Quantitative Information, y Data Analysis for Politics and Policy. Él escribe, diseña y publica sus libros acerca de diseño de información, los cuales han recibido más de cuarenta premios por su contenido y diseño. Es profesor Emeritus de la Universidad de Yale, donde enseña cursos de evidencia estadística, diseño de información y diseño de interfaz. Su trabajo actual incluye video digital, escultura, impresión y su nuevo libro Beautiful Evidence.

Guía en la descripción de Ontologías

Para aquellos que se encuentran interesados en el uso de las Ontologías como medio para entender dominios de problema y comunicarlos a equipos de trabajo interdisciplinarios, he encontrado esta guía que puede servir de punto de partida.

Natalya F. Noy y Deborah L. McGuinness de la Universidad de Stanford, CA, han preparado este artículo que presenta los argumentos que validan el uso de Ontologías para entender y comunicar dominios de problema entre equipos de trabajo, así como una metodología para llevar a cabo su desarrollo de forma ordenada y normalizada.

El nombre del artículo es Ontology Development 101: A Guide to Creating Your First Ontology.

Para aquellos que inician en el uso de las Ontologías, es importante recalcar lo siguiente: NO hay una única forma de describir una ontología correcta para un dominio particular. El diseño de Ontologías es un proceso creativo y dos ontologías diseñadas por personas distintas nunca van a ser iguales. Las aplicaciones potenciales para la ontología y el grado de entendimiento del diseñador y su vista del dominio afectarán indudablemente el diseño.

La calidad de la Ontología diseñada sólo se probará durante su aplicación concreta, en el cumplimiento del propósito para la cual fue descrita.