¿Cuándo comenzaremos a ver implementaciones de SVG Móvil?
Ya hay en venta, productos comerciales de varios vendedores, tales como BitFlash, CSIRO, Intesis, KDDI y ZOOMON. Hay otras implementaciones en marcha por parte de compañías como Ericsson, Nokia y Sharp. Por ejemplo, a continuación podemos ver la implementación de SVG Reducido de ZOOMON funcionando en teléfonos móviles de Nokia y Sony-Ericsson que utilizan el sistema operativo Symbian (Haga clic en la imagen para ampliar).
El SVG Reducido que se muestra en estos teléfonos también está disponible: [animación de fútbol, 27k] [animación de un monstruo, 6k]
¿Cuándo comenzaremos a ver que SVG Móvil se utiliza en contextos comerciales?
Ya existen servicios comerciales que utilizan SVG Reducido en los teléfonos móviles de Japón; es de esperar que otros países comiencen a utilizar estos servicios pronto.
Por ejemplo, podemos ver algunas imágenes de una aplicación real de comercio móvil desarrollada por KDDI Corp. - una importante operadora de telefonía móvil, miembro del Grupo de Trabajo de SVG - en colaboración con JCB Co., Ltd., Toyota Finance Corp., Mitsui Sumitomo Card Co., Ltd., y UC Card Co., Ltd. Utiliza la implementación de SVG Reducido de KDDI funcionando en los teléfonos de 3ª generación CDMA20001x KDDI "au", que cuentan con pantallas en color. Se muestra un mapa SVG al cliente con las tiendas participantes más cercanas; en la siguiente pantalla, ampliando el mapa, podemos ver más detalles de cómo llegar a la tienda, incluyendo calles más pequeñas que no eran visibles en la imagen más reducida; en la última pantalla tenemos el horario de apertura y detalles de contacto de la tienda mostrados en SVG mientras el cliente se dirige a la tienda para hacer una compra justo antes de que cierre.
¿Qué relación hay entre SVG Móvil y SVG 1.1?
SVG 1.1 define el lenguaje SVG completo, incluyendo varias características avanzadas que actualmente sólo pueden ser implementadas en los ordenadores de sobremesa o portátiles. SVG Móvil define dos subconjuntos de SVG 1.1, tomando la funcionalidad más comúnmente utilizada y apropiada para dispositivos móviles.
¿Qué relación hay entre SVG Móvil y SVG Reducido (Tiny) y Básico?
SVG Móvil es el nombre de la especificación que define SVG Reducido y SVG Básico, e indica que ambos perfiles de SVG están diseñados principalmente para su uso en dispositivos móviles.
SVG está basado en texto - seguro que los archivos son muy grandes ¿verdad?
Los sistemas binarios bien diseñados son frecuentemente compactos, al menos hasta que se utilizan mecanismos de extensión para realizar mejoras. También es posible diseñar una sintaxis acorde a XML, y comprimirla posteriormente para su envío. SVG fue diseñado para ser pequeño, y todavía más pequeño cuando se comprime. Los archivos comprimidos se reproducen directamente en los visualizadores.
Adicionalmente, SVG utiliza interpolación - la construcción automática de fotogramas intermedios, de manera similar a los sistemas de animación de alto rendimiento - en lugar de mostrar explícitamente el contenido de todas y cada una de las imágenes de una animación. Esto tiene una influencia importante en el tamaño del contenido - varios operadores de telefonía móvil han mencionado el menor tamaño de archivo como un factor significativo en la elección de SVG Reducido frente a otras alternativas propietarias binarias - e incluso permite que se pueda ajustar la velocidad de imagen según la potencia de computación disponible, sin tener que crear múltiples copias del contenido para distintos dispositivos.
¿Es cierto que todo el contenido realizado con SVG Reducido funcionará en una implementación de SVG Básico o una implementación completa de SVG?
Sí, todas las implementaciones conformes a SVG Reducido, SVG Básico o SVG completo mostrarán correctamente el contenido realizado con SVG Reducido, ya que SVG Reducido es un subconjunto estricto de SVG Básico, el cual es a su vez un subconjunto estricto de SVG Completo; de igual manera todas las implementaciones conformes a SVG Básico y SVG Completo mostrarán correctamente todo el contenido realizado con SVG Básico.
¿Puedo utilizar otros idiomas aparte del inglés al crear contenido SVG?
Sí, SVG utiliza Unicode para representar el texto que se mostrará; esto significa que el texto se puede mostrar, buscar e indexar en múltiples idiomas. También permite una cómoda generación y personalización del texto contenido en un SVG.
SVG también tiene su propio mecanismo de tipos de letra, permitiendo simultáneamente una libertad de creatividad y la posibilidad de proporcionar tipos de letras embebidas en el contenido, para texto poco frecuente o lenguajes minoritarios. Estas fuentes no se instalan en el sistema cliente y desaparecen una vez que el contenido haya sido visualizado.
Hay montones de implementaciones de SVG - ¿cuál es la implementación de referencia?
La conformidad con SVG viene determinada por la especificación del W3C, disponible por completo de manera gratuita, y se prueba mediante el juego de pruebas disponible públicamente, no mediante las capacidades o inestabilidades de la implementación de un vendedor en particular. Este es un factor diferenciador clave de los Estándares Web abiertos en contraposición a los sistemas propietarios cerrados, en los que puede estar disponible parte de la documentación, pero están definidos por el comportamiento de una implementación. Ello estimula el crecimiento del mercado posibilitando que los implementadores de SVG puedan competir en velocidad, impacto, calidad y precio sin tener que sacrificar la interoperabilidad ni atar a los creadores de contenidos y usuarios a un único vendedor.
¿Qué conexión existe entre los Servicios Web y SVG?
Los Servicios Web proporcionan la infraestructura para la comunicación entre empresas (B2B), y utilizan ampliamente XML. A menudo, ese tipo de comunicación se realiza entre dos máquinas; las distintas especificaciones de Servicios Web dirigen este aspecto. En la mayoría de los casos, también es necesaria la interacción humana en algún momento. Es por ello que los Servicios Web necesitan una fachada para la interacción con las personas - una que esté bien documentada, implementada de manera fidedigna, y utilizable por un amplio rango de dispositivos, así como que proporcione la riqueza gráfica y de tipografía necesaria para la tarea, y también debe estar basado en XML. SVG es una buena forma de proporcionar un interfaz gráfico dinámico e interactivo para los Servicios Web - especialmente cuando se combina con otras tecnologías XML tales como XForms (también creada por el W3C).
¿Qué son los 'servicios basados en la localización' y qué relación tienen con el SVG Móvil?
Una de las diferencias clave entre los usos de sobremesa y móviles de SVG es que los dispositivos móviles, cómo su propio nombre indica, se desplazan. Debido a su reducido tamaño y peso, son utilizados en una amplia variedad de localizaciones en las que un ordenador de sobremesa o un portátil no serían adecuados. La localización geográfica del dispositivo puede ser determinada por distintos métodos, abarcando desde los satélites de Sistema de Posicionamiento Global (GPS) a la triangulación de las señales de los teléfonos móviles, y esa información puede ser utilizada para modificar el interfaz gráfico. El ejemplo más común de un dispositivo que reconoce su localización es probablemente un sistema de navegación para automóviles.
Los ficheros SVG son XML, y es por ello que pueden contener XML de otros espacios de nombres, tales como distintos tipos de metadatos. Como ejemplo de esos metadatos, el SVG que representa visualmente un mapa puede contener metadatos XML que describan el área geográfica representada y el sistema de coordenadas utilizado para obtener un mapa plano a partir de una porción de la superficie curva de la tierra. La combinación de esta información con la localización del dispositivo móvil da lugar a un mapa interactivo del tipo "usted se encuentra aquí"; la combinación de múltiples mapas en relación a su cobertura geográfica permite la creación de información superpuesta; el envío de la localización en la red permite la realización de consultas basadas en la geografía, tales como "dónde está el hospital más próximo". La combinación de dispositivos capaces de reconocer su localización, Servicios Web activados por localización, acceso inalámbrico a redes, y mapas SVG que contienen metadatos con gráficos SVG generados bajo demanda, da como resultado un servicio basado en la localización.
Entonces, ¿SVG está principalmente enfocado a usos empresariales?
SVG es una tecnología neutral. Sus capacidades pueden utilizarse de cualquier manera, el único límite es la imaginación. SVG puede utilizarse para mostrar datos empresariales, tales como gráficos de información financiera o visualización del control de procesos industriales, pero también puede ser utilizado para aplicaciones orientadas a los consumidores, como pueden ser la mensajería o los juegos. Como ejemplo, a continuación tenemos una implementación del juego de cartas "blackjack" en SVG Básico.
¿Hay algún sistema operativo que tenga soporte para SVG?
Sí, el software estándar de la plataforma de aplicación OMAP de Texas Instruments - popular en los PDAs - incluye el reproductor & SDK de SVG Bitflash Mobile. Muchas distribuciones de Linux también incluyen una o más implementaciones de SVG, no sólo para la visualización y creación de páginas Web, sino que también es utilizado, cada vez con más frecuencia, para las tareas gráficas del sistema operativo, tales como iconos redimensionables.
¿Hay algún navegador HTML que incluya soporte para SVG?
Sí, aunque los navegadores más antiguos no tienen soporte para el tratamiento de XML y otros estándares relacionados, los navegadores más recientes normalmente cuentan con la infraestructura necesaria para el soporte de SVG. El navegador X-Smile incluye soporte para SVG, el desarrollo de SVG dentro del proyecto Mozilla está madurando, y el navegador Konqueror - cuyo intérprete de HTML es la base del nuevo navegador Safari de Apple para el MacOSX - tiene un componente SVG en desarrollo. Hay disponibles plugins de Adobe y Corel para los navegadores más antiguos que no pueden ofrecer soporte para SVG.
¿Qué herramientas de autor hay disponibles para la creación de contenido con SVG Móvil?
El gran número de herramientas de autor que existen para SVG pueden utilizarse para producir contenido en formato SVG Móvil, con tal de que la salida sea validada mediante el perfil deseado en particular.
También existen soluciones de autor específicas para SVG Móvil. BitFlash Brilliance (mostrada a continuación) es una de ellas. Proporciona tres vistas sincronizadas del SVG que se está generando - visual (gráfica), DOM (estructural) y el código fuente real. El contenido puede validarse para SVG Reducido o Básico, y las partes que no sean conformes se resaltan para que puedan remplazar o modificar. La visualización previa gráfica, utilizando un emulador, muestra cómo se verá el contenido en cualquier tamaño de pantalla y profundidad de color deseados.
KDDI ha anunciado un plugin destinado a autores de SVG Móvil (que se puede ver abajo a la derecha) para Adobe Illustrator, lo que permitirá utilizar un entorno de autor conocido para crear contenido SVG Móvil.

La creación de gráficos para Servicios Web, generados a partir de datos, se beneficia de las herramientas de autor especializadas. Corel ha anunciado una Smart Graphics Suite de herramientas de autor enfocadas especialmente a este segmento de mercado.
ZOOMON tiene una herramienta de autor SVG, ZOOMON Animator (Nota de Traducción: Anteriormente el producto se llamaba Composer), para animaciones de SVG Reducido, con un interfaz simple y fácil de utilizar, mientras que e-animator de Sharp es otra aplicación de autor que lee archivos SVG y calcula la geometría intermedia de una animación.
Las soluciones SVG altamente interactivas utilizan frecuentemente scripting. Intesis, que hace una implementación de SVG Básico para PocketPC, también produce un Entorno de Desarrollo Integrado (IDE) JavaScript, lo que permite que el código sea desarrollado en un PC y luego se depure paso a paso en el dispositivo móvil de destino, conectado al PC con un cable de sincronización, antes de desplegar la solución en los reproductores de SVG Básico de Bitflash, CSIRO, o Intesis.


