Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Reformateador
1. REFACTORIZACIÓN AUTOMÁTICA DEREFACTORIZACIÓN AUTOMÁTICA DE
PÁGINAS WEB PARA SU CORRECTAPÁGINAS WEB PARA SU CORRECTA
VISUALIZACIÓN EN DISPOSITIVOSVISUALIZACIÓN EN DISPOSITIVOS
MÓVILES A TRAVÉS DEL USO DEMÓVILES A TRAVÉS DEL USO DE
METADATOSMETADATOS
REFACTORIZACIÓN AUTOMÁTICA DEREFACTORIZACIÓN AUTOMÁTICA DE
PÁGINAS WEB PARA SU CORRECTAPÁGINAS WEB PARA SU CORRECTA
VISUALIZACIÓN EN DISPOSITIVOSVISUALIZACIÓN EN DISPOSITIVOS
MÓVILES A TRAVÉS DEL USO DEMÓVILES A TRAVÉS DEL USO DE
METADATOSMETADATOS
Instituto Tecnológico de Morelia, Octubre de 2013
4. 4
IntroducciónIntroducciónIntroducciónIntroducción
Grado de penetración de los dispositivos móviles en nuestra sociedad
Llaves
0%
Cartera
Celulares
Tarjetas
Llaves del trabajo
Periódico
Espejo
MP3/Walkman
Videojuego
Cámara
Credenciales
80% 90% 100%50% 60% 70%10% 20% 30% 40%
Siempre
Frecuentemente
Evolución de la Web
Un vistazo a la Web inicial
Una Web que no marca significado
Web Semántica
Marco de descripción de recursos y ontologías
Críticas a la Web Semántica
Web semántica en minúsculas
Áreas de oportunidad
Modelado de la web semántica en minúsculas
Relaciones semánticas
Modelado de conocimiento
Áreas de oportunidad
Proyectos
Los paradigmas en la computación han evolucionado a través del tiempo:
50’s-70’s: “Una computadora múltiples usuarios”
80’s-90’s: “Una computadora un usuario”
2000’s: “Un usuario múltiples computadoras”
Algunas estadísticas:
80% de las compañías utilizan redes sociales para reclutamiento.
50% del tráfico en dispositivos móviles en Inglaterra es por Facebook.
Algunas universidades han dejado de dar cuentas de correo electrónico y empiezan a usar las redes sociales.
Actualmente gracias al avance de tecnologías como las redes inalámbricas (acaparan el 52% de las conexiones en los hogares en los Estados Unidos) y la miniaturización de componentes electrónicos, han traído como consecuencia que los dispositivos móviles se usen cada vez con mayor frecuencia por el público en general en diversas actividades en especial la Web.
De acuerdo con [4], para el 2010 se espera 1,300 millones de usuarios de PCs, por 2,500 millones de usuarios móviles.
Por otra parte, en Estados Unidos sólo se utiliza 15 minutos (en la gran mayoría menos, salvo algunos países asiáticos como Japón o Corea) al mes para navegación en la Web a través de un dispositivo móvil [2].
Como puede observarse existe una gran contradicción dado que por una parte, el uso de dispositivos móviles está creciendo vertiginosamente; por otra parte, el acceso a la Web en dispositivos móviles es mínimo.
Ante todo esto salta una pregunta al aire: ¿Por qué el acceso a la Web a través de dispositivos móviles es tan bajo?
Esto se debe a diversos factores como: diferentes lenguajes de marcado (HTML, CHTML, WML, etc.) que son incompatibles entre sí y que no pueden ser visualizados de forma correcta, limitaciones inherentes a los dispositivos móviles (resoluciones de pantalla pequeña, pocos colores, poco espacio de almacenamiento, poco ancho de banda, altos costos de las redes de telecomunicación), pero sobre todo a que los sitios se encuentran estructuralmente mal diseñados. Todo esto conlleva a una mala experiencia de navegación por parte de los usuarios y a que elijan métodos alternos de acceso a la Web.
Evolución de la Web
Un vistazo a la Web inicial
Una Web que no marca significado
Web Semántica
Marco de descripción de recursos y ontologías
Críticas a la Web Semántica
Web semántica en minúsculas
Áreas de oportunidad
Modelado de la web semántica en minúsculas
Relaciones semánticas
Modelado de conocimiento
Áreas de oportunidad
Proyectos
Evolución de la Web
Un vistazo a la Web inicial
Una Web que no marca significado
Web Semántica
Marco de descripción de recursos y ontologías
Críticas a la Web Semántica
Web semántica en minúsculas
Áreas de oportunidad
Modelado de la web semántica en minúsculas
Relaciones semánticas
Modelado de conocimiento
Áreas de oportunidad
Proyectos
Dentro de la línea de investigación de
Ingeniería de Software del Departamento de
Sistemas y Computación del Instituto
Tecnológico de Morelia se cuenta con un
prototipo denominado ReWeb perteneciente
a un proyecto de investigación denominado
Refactorización de Aplicaciones Web. El
primer paso fue adentrándonos al proyecto,
leyendo bibliografía relacionada al proyecto.
Se investigaron las diversas etiquetas del
lenguaje HTML 5 que pueden utilizar
metadatos como el atributo alt. Haciendo
referencia principalmente a las etiquetas img,
audio, video, enlaces y texto. Se hicieron
varias pruebas con el prototipo para saber
dónde agregar nuestra nueva funcionalidad
utilizando el parser DOM. DOM es un
analizador sintáctico, el cual es la
herramienta principal de cualquier aplicación
XML en el que podemos comprobar si
nuestros documentos son bien formados o
válidos, además de incorporarlos a nuestras
aplicaciones, para poder manipular y trabajar
con documentos XML.
Onbile
Mipping
El motivo de esta investigación se originó por que en el cenidet se está desarrollando un convertidor de páginas Web multiformato (HTML reformateado para dispositivos móviles, WML, XHTML-MP, PDF, Postscript, XML y texto plano) [16], y al hacer pruebas sobre este sistema se encontró que la gran mayoría de las páginas Web no pueden convertirse de manera correcta (sólo el 29% de las páginas se pudieron transformar) debido principalmente a que se encuentran estructuralmente mal diseñadas.
En esta sección se muestra que el prototipo se puede ejecutar sobre otros sistemas operativos como PalmOS, Symbian, RIMOS, Blackberry entre otros.
Se muestra como diversas páginas se pueden ver en distintos formatos y en distintos dispositivos como laptops, PDAs, celulares monocromáticos, a colores e “inteligentes”.
Evolución de la Web
Un vistazo a la Web inicial
Una Web que no marca significado
Web Semántica
Marco de descripción de recursos y ontologías
Críticas a la Web Semántica
Web semántica en minúsculas
Áreas de oportunidad
Modelado de la web semántica en minúsculas
Relaciones semánticas
Modelado de conocimiento
Áreas de oportunidad
Proyectos