Velero ( segunda parte )

04:20PM dic 14, 2003 in category Proyectos by Alberto Gimeno

El otro día os hablaba de Velero y os mandaba una captura de pantalla. Bueno, ahora os remito a otra captura de pantalla, más bonita :). En la imágen se ve un programa que he hecho para depurar la implementación de DOM. Este programa muestra el árbol de nodos y el árbol de hojas de estilo, así como las propiedades de cada nodo y los atributos CSS asociados a cada elemento.

Comentarios[6]

Comentarios:

Me pierdo con tu velero....

Tienes una hoja de estilo css donde das un estilo a cada etiqueta XML... esto esta definido en algun estandar o es una invencion tuya??

Enviado por lasterra en diciembre 14, 2003 a las 09:18 PM GMT+01:00 #

<p>Está definido en la especificación de la instrucción de procesamiento <a href="http://www.w3.org/TR/xml-stylesheet/">xml-stylesheet</a> y se menciona en la especificación de CSS y en la especificación del módulo Styles de DOM.
En principio CSS se creó para dar estilo a documentos HTML, pero se ha generalizado a documentox XML; incluso hay selectores que permiten asociar propiedades de estilo a elementos según su espacio de nombres, atributos, contenido, etc.</p>

<p>En el screenshot se puede ver cómo Galeón muestra el fichero XML.</p>

<p>El objetivo de mi proyecto es poder desarrollar navegadores/editores basados en XML+CSS para dispositivos específicos (móviles, pda's, dispositivos de voz, líneas braille, etc). El primer paso es guardar la información XML y CSS en un árbol de objetos. Como se puede apreciar ese paso está hecho, y también está hecho el algoritmo que calcula las propiedades que se aplican a cada elemento.</p>

<p>¿por qué basarse en XML+CSS? Porque es el futuro: la web semántica. Información semántica con XML y presentación multidispositivo con CSS.</p>

<p>A ver si ahora en navidades hago algún "hack" con el API javax.speech o con javax.swing.text...</p>

<p>PD: basarse en XML+CSS no excluye HTML. En la especificación de CSS existe un anexo con las propiedades CSS con las que deben comportarse los elementos HTML. ej: "h1" con fuente a 24, "a" en azul y subrayado, etc. Los atributos de presentación HTML como "align", "bgcolor", etc. también están contemplados en la especificación de CSS, sin embargo a corto plazo sólo pretendo soportar XML que es más sencillo.</p>

Enviado por gimenete en diciembre 15, 2003 a las 09:23 PM GMT+01:00 #

Otro <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/stylesheets.html#StyleSheets-Association">link de interés</a>. CSS es mucho más de lo que la gente piensa

Enviado por gimenete en diciembre 15, 2003 a las 09:27 PM GMT+01:00 #

Buena explicación y cierto que es el futuro. Intentare informarme porque veo muchas posibilidades en la idea. Nunca me gusto XSL, esto tiene mucha mejor pinta.

Crees que mozilla, IE, etc. seran competidores a corto plazo de tu velero??

Enviado por lasterra en diciembre 16, 2003 a las 12:00 AM GMT+01:00 #

Competir con Mozilla e IE es difícil; más bien es una utopía. Mi plan de accion se centra en otras aplicaciones: un editor XML visual (como un editor de paginas web) para, por ejemplo, Docbook, XHTML, WordXML, OpenOffice, etc.; o navegadores para dispositivos "exóticos" (líneas braille, dispositivos orales, pda's, etc). Un navegador para pc es algo complejo ya que los diseños de las páginas suelen ser muy dependientes del navegador, contienen javaScript, etc., aunque todo eso se puede implementar; por ejemplo, existe un intérprete de JavaScript hecho en Java: <a href="http://www.mozilla.org/rhino/">Rhino</a>

Enviado por gimenete en diciembre 16, 2003 a las 12:40 AM GMT+01:00 #

bueno.. yo me referia mas bn a si creias q mozilla iba a implementar este estandard en un espacio corto de tiempo.

El de las la transformacion por XSL que yo sepa solo lo tiene IE, y no debe funcionar mu bn :-(

En cualquier caso... la idea de crear un editor XML para la dtd de javahispano es algo q lleva un buen tiempo en mi mente.

Quizas velero sea la solución¡¡¡

Enviado por lasterra en diciembre 16, 2003 a las 01:23 AM GMT+01:00 #

Enviar un comentario:
  • Sintaxis HTML: Deshabilitado