Desarrollo de un sistema de transformación de contenidos, amedida de los usuarios.
A Medida es un proyecto que cuenta con el apoyo del Ministerio de Industria, Turismo y Comercio (Porgrama Profit) y de la Unión Europea
Les peces claus per a la correcta orquestració del que serà el servei de transformacions són:
Des del punt de vista tècnic, l'objectiu és oferir una eina que permeti, a partir de continguts estructurats en brut, obtenir un nou document de sortida amb un format adaptat als paràmetres de personalització escollits.
Si no es donés especial importància a la personalització (perfil d'usuari, canal, dispositiu i moment d'ús), el projecte es podria plantejar com només un conjunt de transformacions elementals XSL (Extensible Stylesheet Language) més un processador de transformacions XSLT (per exemple XALAN) que pot realitzar transformacions genèriques sobre els documents XML d'entrada. Aquest plantejament podria ser vàlid quan el conjunt de transformacions a realitzar fos senzill i limitat, però no és suficient si es busquen nivells de transformació sofisticats (llibre parlat, DVD, traduccions automàtiques, formats per a dispositius mòbils, etc.). A més, el pas d'un document en brut a un determinat format pot necessitar de l'aplicació de distintes operacions de transformació, no només sobre el document original XML, sinó sobre documents intermedis de treball. Així doncs, és necessari introduir un nivell de complexitat, passant del concepte de "transformacions XSL" al concepte de "procés de transformació".
També és precís mencionar que, encara que l'evolució tecnològica, existeixen "transformacions", com per exemple la traducció automàtica, que són massa complexes per a definicions com transformacions XSL.
Per altra banda, i a causa que el sistema parteix de la base de continguts ja produïts per altres eines, és necessari tenir en compte elements d'integració amb els sistemes i serveis ja existents en el mercat. Per a això la utilització d'estàndards oberts, com per exemple els WebServices , es fan imprescindibles en projectes amb aquestes necessitats d'integració. Els WebServices són un estándar per a la comunicació de processos heterogenis intercanviant informació en format XML. Aquest estàndard farà possible l'agregació i integració de les noves funcionalitats aportades pel sistema A MEDIDA en serveis i aplicatius ja existents. De la mateixa forma, el sistema que es planteja tindrà un component d'interoperabilitat que facilitarà la incorporació de noves operacions de transformació al sistema, gràcies a una arquitectura oberta que potenciarà futures capacitats d'integració i d'evolució del sistema.
Basant-se en aquestes premisses s'ha establert que el servei de transformació de continguts tingui les característiques tècniques següents:
Com a complement al servei de transformacions, es crearà pels administradors del servei un programa per a la definició de forma visual (WYSIWYG) dels processos de traducció.
El dissenyador tindrà bàsicament opcions per:
API d'interoperabilitat i distintes connectors client.
Aquesta API, que forma part del servidor de transformacions, permetrà abordar amb èxit els ambiciosos objectius d'"escalabilitat vertical", de "capacitat d'integració", tant amb els proveïdors d'operacions de transformació com amb els sistemes que vulguin automatitzar a l'accés en el servei de transformacions de documents.
El servidor de transformació de documents basat en (SOA) s'instal·larà en el servidor Web i serà disponible de forma segura i via web, mitjançant la presentació d'unes credencials (usuari / contrasenya) i utilitzant una petició web segur (HTTPS). El certificat de servidor serà estès per una agència de certificació reconeguda.