viernes octubre 06, 2006
XProc: Pipelines por el W3C
Definición de Pipeline (tubería): Una pipeline es un grafo dirigido y acíclico de componentes conectados conjuntamente mediante entradas y salidas.
Este paradigma es una pieza fundamental en los frameworks para la web y centrados en XML Apache Cocoon, su primo Orbeon Presentation Server, y NetKernel, entre otros.
En este tipo de frameworks, una aplicación se construye secuenciando varios tipos de bloques, entre los cuales hay un flujo de intercambio de trozos de XML. Los bloques iniciales son los 'generadores' que crean el o los XML's, uno o más de estos generadores alimentan una cadena de 'transformadores' que operan sobre los XML, combinándolos o manipulándolos para que finalmente, algún tipo de 'serializador' produzca la información final en formato XML, XHTML, PDF, etc...
Tras formarse en el W3C un grupo de trabajo, acaba de hacerse público el primer borrador sobre XProc XML Pipeline. En la creación de dicho grupo y de dicha especificación, ha tenido mucho que ver Erik Bruchez uno de los fundadores de Orbeon, así como también Norman Walsh..
Posted by Feliciano Borrego in XML.prg
at 20061006
Orbeon PresentationServer se alia con ObjectWeb Tras haberse unido al consorcio ObjectWeb a principios de Febrero, se han producido relevantes cambios en lo que antes era el Orbeon Presentation Server. En esta nueva versión 2.8 el proyecto ya está hospedado en el ObjectWeb Forge bajo el nombre de PresentationServer. También se ha publicado la versión 1.2.2 del IDE basado en Eclipse: Orbeon Studio. A ver si finalmente con Lepido se ponen las pilas los responsables de Cocoon y, en este aspecto, se pone a la altura del Framework de Orbeon.. Posted by Feliciano Borrego in XML.prg at 20050411
Las 10 implementaciones relevantes de XForms En XML.com Micah Dubinko ha escrito un artículo titulado Top 10 XForms Engines, en el que se compara 10 implementaciones del estandar XForms de la W3. En este "estado del arte" se comparan las siguientes implementaciones (también se pueden consultar junto a otras desde el w3.org):
- Chiva 1.0: Implementación opensource escrita en Java, usada en el framework centrado en XML NetKernel.
- UGO+DENG beta-1: Un framework ECMAScript que adicionalmente puede utilizar Flash.
- formsPlayer 1.3: Un pluggin para IE6.
- Mozilla XForms beta-1: La implementación de la fundación Mozilla para sus navegadores.
- Novell XForms: Dos implementaciones, una, XForms Explorer beta un pluggin para IE6 y la segunda, Novell XForms Technology Preview para el JDK 1.4.
- OpenOffice XForms: La implementación de OpenOffice/StarOffice de Sun.
- Oracle XForms: Implementación en el Oracle Application Server Wireless Client.
- PresentationServer XForms: La de Orbeon que acompaña su Framework centrado en XML.
- xslt2xforms 0.8: De Zen Interactif.
- X-Smiles 0.93: La de la Universidad de Helsinki hecha en Java.
Actualizaciones de frameworks web centrados en XML Nuevas versiones de los marcos de trabajo para la web centrados en XML y pipelines, para este 2005. Parece que los tres se han dado cuenta de que no sólo un buen producto es decisivo a la hora de ser adoptado y crear una buena base de usuarios, sino que el que se entienda dicha solución es tanto o más importante y para ello nada mejor como una buena documentación y unos ejemplos ricos y pedagógicos con su correspondiente tutorial.
- 1060 Netkernel SE v2.0.2, con mejoras en la documentación para aplanar la curva de aprendizaje y nuevos ejemplos en el tutorial.
- Orbeon OPS 2.7.2 y Studio 1.2.1 también con actualizaciones en la aplicación de ejemplo BizDoc 1.1 y Orbeon.com 1.2.
Más apoyos para OpenLaszlo Desde IBM parecen interesarse por la tecnología de Laszlo Presentation Server, recientemente liberada como opensource. Tal es su interés, que han creado los pluggins para Eclipse necesarios para poder desarrollar óptimamente con LZX. En la página de AlphaWorks se lee: "Laszlo utiliza LZX, este es un lenguaje declarativo basado en XML y JavaScript y similar en espiritu al XUL (XML User interface Language) y a XAML (lenguaje de marcado de "Longhorn" de Microsoft®). La Plataforma Laszlo es una plataforma open-source para el desarrollo y despliegue de aplicaciones de internet ricas gráficamente (ver http://www.openlaszlo.org para más informacion) donde LZX, como lenguaje de marcado XML, es utilizado para crear la interfaz de usuario." Según anuncian, permite la asistencia a la edición del XML con resaltado de sintaxis, formateo de código, vistas, arrastrar y soltar, etc.. así como casi todo lo necesario para testear, como el inspeccionado de variables, evaluación de expresiones, vista prévia sin tener que desplegar y despliege al servidor. Curiosamente, en AlphaWorks no mencionan que la tecnología que hay detrás para crear la interfaz rica es flash, ni a MXML, lenguaje para el servidor Flex de Macromedia con el que cuenta con evidentes coincidencias (según parece la liberación de Laszlo provocó que Macromedia creara una nueva licencia). No sé el porqué de esta deliverada omisión, si es que IBM tiene algo con Macromedia, o si simplemente es que le dan más valor a la arquitectura que hay debajo, que al hecho de que la presentación final sea puntualmente un flash, algo que comparto con ellos, total para crear clientes ricos no hay que meterse con pluggins, con un poco de imaginación (entra en la demo del portal, prueba a arrastras y soltar, a cerrar alguna ventanta, ...) y las tecnologías existentes, se pueden lograr cosas realmente sorprendentes. Dado el interés mostrado desde AlphaWorks se puede deducir que esta tecnología tiene un futuro prometedor, sino de que ivan a hacer semejante inversión, más teniendo en cuenta que este portal de IBM no es precisamente de los de 'sin ánimo de lucro', y aunque se pueda descargar esta emergente tecnología, tras el periodo de evaluación se les ha de solicitar la pertinente licencia. Por supuesto también se hacen eco en OpenLaszlo.org. Open Laszlo se liberó bajo CPL, licencia OSI de la que es autora IBM. Posted by Feliciano Borrego in XML.prg at 20041129 Comentarios[1]
Search This Site
Recent Entries
- HSPA USB Modem de MoviData
- Windows 7, el último S.O.
- Navegadores web en la Antártida
- En la tónica de hace 5 años
- Script para ordenar una tabla html print friendly (2/2)
- El definitivo script para ordenar una tabla html con javascript (1/2)
- Cuando la seguridad flaquea en sutilezas
- Recuperar los passwords de Firefox 3 (habiendo tenido FF2)
- Otro tonto error de un programador
- Incongruencias espacio temporales
- Día internacional del Software Libre
- Canon y la sopa boba
- Ideas y Buenas ideas
- Relanzamiento de cocoon.apache.org
- Wii con teclado USB
- Edicion en Roller off-line con w.bloggar
- Los términos mas buscados
- ¿Cuándo terminamos el proyecto?
- Recuperación de fotos (y II)
- Recuperar fotos borradas (I)