Archivos para la categoría 'Aplicaciones Web'

Configurar Joseki para inferencia en un modelo OWL + Reglas

Martes, Noviembre 27th, 2007

jena Hasta hace un tiempo venía usando Joseki para dar servicio de consultas SPARQL pero generando un modelo a nivel RDF/RDFS. Si bien estaba trabajando sobre una ontología definida en OWL, estaba perdiendo algunas cosas provechosas de ese nivel de abstracción.

En esa configuración tenía definidas algunas reglas ad-hoc para inferir cierto conocimiento en base a lo que tenía en las instancias. Pero hace unos días, me enviaron una actualización de la ontología sobre la que estaba trabajando, en la cual ahora tenía restricciones y reglas en OWL para poder hacer clasificación automática de las instancias. Generalmente se definen utilizando condiciones necesarias y suficientes (para los que hicieron la materia modelos de e-negocios conmigo recuerden las Pizzas :-) ).

Me tomó bastante tiempo de lectura de documentación, buscar en por la web, y probar distintas soluciones. Al final de ese post pongo algunos links que me acuerdo que consulté, pero seguramente me olvido alguno.

(more…)

TurboGears 1.0.22 en Ubuntu 7.04

Viernes, Junio 22nd, 2007

Precisamente calculo que este post debería servir para cualquier instalación de python 2.5 que venga por defecto. Resulta que las instrucciones que figuran acá (TurboGears en Ubuntu) no me funcionaron así directo. Al parecer easy_install reconocía algunos componentes como instalados, pero luego eran incompatibles con esa versión de TG.

Lo que hice para tenerlo andando fue seguir las instrucciones de ese sitio con easy_install, y luego al correr

# tg-admin info

ver todos los errores que tiraba. Ahí detecté que debía desinstalar:

python-turbogears, python-cherrypy, python-turbojson, python-turbokid, python-simplejson, python-dispatch

En mi caso fueron sólo esas las dependencias.

Luego corriendo nuevamente

# sudo easy_install --prefix /usr/local -f http://www.turbogears.org/download/index.html TurboGears[standard]

se instalaron pero con las versiones que TG necesita (que no estaban en los repositorios de Ubuntu).

Ahora ya me anda

# tg-admin info

Hay que ver el resto :-)

Tutorial de CherryPy en español

Lunes, Febrero 12th, 2007

Hace poco comencé un curso de TurboGears. Es un framework de frameworks (así lo definiría yo), ya que utiliza varios frameworks existentes y hace una pegotina interesante. Aún vi poco y nada.

Buscando en la web material de TurboGears y los fw que lo acompañan ví que hay poco material en castellano. Éste tutorial de CherryPy (oficial) es muy claro. Traducirlo es mi primer contribución. Por ahora pueden verla acá (Tutorial de CherryPy en español). Espero que luego se incorpore al sitio oficial.

POOF: Una mirada al inicio.

Jueves, Noviembre 2nd, 2006

Aplicando patrones en aplicaciones con PHP

Durante un tiempo estuve ideando un framework para el desarrollo de aplicaciones web con PHP. PHP está disponible en la mayoría de los servicios de shared hosting, lo que lo hace una opción económica a la hora de implementar.

Necesitaba algo que fuera rápido, ágil, sin tantas configuraciones. Quería algo que funcionara out of the box. Probé varios pero ninguno me convenció. Estoy seguro que esto le pasa a todos los desarrolladores, sino no habría tantos frameworks! jaja. Es un chiste, pero es la verdad. Lamentablemente pocas veces uno sabe usar o reusar componentes y/o código. Pero no quise reinventar la rueda.

Así fue como leyendo Applying UML and Patterns , también el de Fowler, y bastante info online empecé con esto (”esto”) junto a Carolina (colega en el desarrollo de aplicaciones web).

(more…)