Etiqueta: datos en la web

Formatos de datos en la web (segunda parte)

Formatos de datos en la web (segunda parte)

En la tesis de Chang y Villavicencio, escrita el año 2007 con el título “Análisis, diseño e implementación de un marco de trabajo para la generación rápida de aplicaciones Web multimedia interactivas”, los formatos estructurados son formatos descriptivos que permiten dar forma o estructura a un objeto cualquiera de manera estandarizada. Se los denomina estructurados, porque están orientados a ser interpretados por los lenguajes de programación, ahorrando caracteres al ser utilizados, es decir, minimizan el nivel de procesamiento en lo más posible. Dos de los formatos más utilizados para la Web son el lenguaje de marcado extensible y la notación objeto del lenguaje de programación Java,

Otero, en la tesis de grado escrita el año 2014 con el título “Estudio técnico de la factibilidad y propuesta tecnológica para sistemas de monitoreo en los sistemas de transporte público”, menciona que el lenguaje de marcas extensible ha experimentado lo que se podría considerar como un camino común dentro de las tecnologías de la información y la comunicación. Comenzó en los años 1990 como una solución a un problema particular que muy pocos utilizaban, después se fue extendiendo su uso conforme las computadoras aumentaban su capacidad de procesamiento y las herramientas para la traducción del lenguaje de marcas extensible fueron mejorando, eso generó que el lenguaje se volviese mucho más sofisticado y generalizado. Últimamente ha existido una disminución en el uso de este lenguaje debido a una cantidad de problemas y puntos débiles que tienen las herramientas de traducción y el nacimiento de nuevas alternativas, sin embargo sigue siendo un lenguaje ampliamente utilizado en sistemas de configuración y algunas interfaces de programación de aplicaciones alrededor del mundo. Este formato es en realidad una versión simplificada del lenguaje de marcas general estándar, que es un estándar de documentación internacional desde la década de los años 1980. Sin embargo, el lenguaje de marcas general estándar es demasiado complejo especialmente para la Web. Por ello Jon Bosak desarrolló un grupo en el “Consorcio de la Web” que permitiera crear un nuevo lenguaje derivado de este para su utilización en el internet. El lenguaje de marcas extensible puede ser visto como un metalenguaje que permite crear y expandir formatos propios. Esto lo diferencia de lenguajes como el lenguajes de marcas de hipertexto en donde ya existen etiquetas establecidas, por ello no es posible crear etiquetas propias y esperar que exista una comunicación correcta con el receptor. En el lenguaje de marcas extensible es permitido crear etiquetas con nombres propios y configurar las opciones de estas de manera propia.

En el artículo publicado por Crockford, el año 2006 con el título “Aplicación json, tipo de soporte para la notación objeto del lenguaje Java”, se menciona que la notación objeto del lenguaje de programación Java es un estándar abierto basado en texto que permite el intercambio de información. Es fácil de ser leído por los seres humanos, es independiente de la plataforma en la que se lea y es manejado por una gran cantidad de aplicaciones a nivel global. La codificación no aumenta mucho la cantidad de bytes a la información por lo que es conocido como un formato ligero. Inicialmente fue pensado para ser utilizado con el lenguaje Java, aunque su utilización se ha extendido a otros lenguajes que lo manejan para realizar operaciones, peticiones, respuestas, y otras, de manera síncrona o asíncrona. La sintaxis de notación objeto del lenguaje de programación Java fue creada a partir de lo que se conoce como objetos literales en Java, que son representaciones de objetos en la que los atributos y sus valores son escritos y separados por algún símbolo en común. A pesar de que Java tiene una gran flexibilidad con la representación de sus datos, el formato de la notación objeto del lenguaje de programación Java no es tan abierto para mantener compatibilidad entre lenguajes. El estándar establece que el nombre del atributo y el valor deben de estar contenido siempre entre comillas dobles mientras que Java permite omitir estas comillas o poner comillas simples en el nombre del atributo siempre y cuando no sea una palabra reservada. La ventaja de la notación objeto del lenguaje de programación Java se encuentra en su simplicidad. Un mensaje con éste formato está compuesto por un objeto en el más alto nivel. Los tipos de elementos guardados dentro de la estructura pueden ser objetos o arreglos.

Chang y Villavicencio, en la tesis de grado citada, mencionan que el lenguaje de marcas extensible es un formato de código Web muy parecido al lenguaje de marcas para hipertexto al ser descrito con etiquetas, pero en realidad el lenguaje de marcas para hipertexto es derivado del lenguaje de marcas extensible porque las etiquetas utilizadas son definidas, en cambio el lenguaje de marcas extensible simplemente permite la representación de datos en dicho formato. Es también descriptivo, jerárquico y comprensible por los navegadores, al detallar cada elemento con diferentes banderas y propiedades en lenguaje natural. Ajax, una tecnología para desarrollo Web, se basa mucho en el formato lenguaje de marcas extensible para crear componentes y muchos tipos de comportamiento en las aplicaciones Web. La notación objeto del lenguaje de programación Java es un formato de representación de contenidos u objetos, orientado a su fácil y rápida interpretación por una computadora, y para su ágil proceso de interpretar datos y aplicarles una gramática definida previamente para que el resultado final sean los mismos datos en otro formato. Es sencillo de entender, y a diferencia del lenguaje de marcas extensible, está orientado a ser interpretado por una computadora más rápidamente, pues se utilizan llaves para separar grupos de contenidos, y textos descriptivos para nombrarlos.

 

Guillermo Choque Aspiazu
www.eldiario.net
14 de Diciembre de 2015

Formatos de datos en la web (primera parte)

Formatos de datos en la web (primera parte)

En el documento titulado “Estándares de formato de archivos de ofimática” publicado por la Comisión Sectorial de Desarrollo Informático de la Universidad de la República en el año 2008, se menciona que en tecnología y en general, un estándar es una especificación que regula la realización de ciertos procesos o la fabricación de componentes para garantizar la interoperabilidad. En informática, un formato de almacenamiento es la estructura usada para grabar datos en un archivo. Un formato de documentos es una especificación que determina cómo debe almacenarse en un archivo la información contenida en un documento. Los formatos pueden ser propietarios ó abiertos. Un formato propietario es propiedad de su fabricante. Su uso por parte de terceros está condicionado a los permisos que el propietario otorgue. Estos permisos dependen generalmente de decisiones comerciales. Las especificaciones de formatos propietarios generalmente no son públicas. Esto restringe el acceso a archivos que han sido almacenados con formatos propietarios. Un formato abierto es de uso libre. Las especificaciones se encuentran disponibles en forma gratuita y no se requiere un permiso del fabricante para desarrollar software que las utilice para almacenar o abrir documentos.

Según Chang y Villavicencio, en la tesis de grado escrita el año 2007 titulada “Análisis, diseño e implementación de un marco de trabajo para la generación rápida de aplicaciones Web multimedia interactivas”, es necesario tener estándares en los cuales la información debe de ser presentada, de lo contrario el desarrollo de cualquier aplicación sería un caos, pero tampoco puede existir un formato único, ya que cada uno es creado con el fin de satisfacer ciertos requerimientos y necesidades, tanto para el desarrollador, como para la computadora. Los formatos de datos en la Web más importantes, se agrupan en dos grupos grandes: Formatos parcialmente estructurados y formatos estructurados. En primera instancia se presentaran los formatos parcialmente estructurados, o semi-estructurados, los cuales se encuentran orientados a ser leídos tanto por navegadores y lenguajes de programación, como por programadores, y llevan este nombre porque sus estructuras están separadas por encabezados o etiquetas legibles, es decir, la mayoría de estas etiquetas se encuentran en lenguaje natural, de manera organizada y jerárquica, siendo su representante visible el lenguaje de marcas para hipertexto.

En la tesis de grado de Bautista, escrita el año 2013 con el título “Sistemas de apoyo a los servicios académicos que ofrece el Programa de Atención Diferenciada para Alumnos”, se menciona que el lenguaje de marcas para hipertexto es el lenguaje de marcado predominante para la elaboración de aplicaciones Web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El lenguaje de marcas para hipertexto se escribe en forma de “etiquetas”. Este lenguaje de marcado toma como base la sintaxis del lenguaje estándar generalizado de marcas. Esto quiere decir que los diferentes elementos, entre los cuales se cuentan los párrafos, encabezamientos, tablas, listas de un documento para la Web, se señalan intercalando etiquetas que indican al navegador cómo debe mostrarlo. El uso del hipertexto se ha convertido en una de las bases de Internet, lo que ha popularizado enormemente el lenguaje de marcas para hipertexto, hasta el punto de convertirlo en un verdadero estándar. Posteriormente, los navegadores son los encargados de leer este lenguaje y traducir los elementos que representan, mostrándolos directamente en pantalla. Su funcionamiento se basa en el uso de etiquetas o códigos, que permiten dotar de unas determinadas características y propiedades a los textos y elementos que engloban. La sintaxis del lenguaje de marcas para hipertexto contiene: (1) Una etiqueta inicial que señala el comienzo de un elemento. (2) Un número determinado de atributos y sus valores asociados. (3) Una cierta cantidad de contenido, entre los que se cuentan caracteres y otros elementos. (4) Una etiqueta que marca el final. El lenguaje de marcas para hipertexto no es más que una aplicación del lenguaje estándar generalizado de marcas, un sistema utilizado para definir tipos de documentos estructurados y lenguajes de marcas para representar esos mismos documentos. El término lenguaje de marcas para hipertexto se suele referir a ambas cosas, tanto al tipo de documento como al lenguaje de marcas.

Chang y Villavicencio, en la tesis de grado citada anteriormente, señalan que el lenguaje de marcas para hipertexto es el formato más general y común en la red. Este formato es el utilizado por todos los sitios Web y permite dar formato a las páginas que son visitadas por los navegadores. Una página Web está compuesta por lo general de una cabecera y un cuerpo, dentro de los cuales se introduce código de formato de marcas para hipertexto, para dar estructura al documento, para incorporar distintos medios y para proveer vínculos a otros sitios. Todo contenido debe estar dentro de etiquetas para ser reconocido por el navegador, caso contrario, éste lo interpretará como texto ordinario del contenido del sitio. En un sitio de marcas para hipertexto es posible incorporar etiquetas con lenguajes de programación para insertar funciones, y es posible además darle formato a un sitio por medio de hojas de estilo. Existen formatos estándares simplemente para definir el diseño de una página Web. El estándar más aceptado en este medio es la hoja de estilo en cascada, que consiste en un lenguaje simplificado, que utiliza medio de llaves para separar diferentes formatos, siendo éstos miembros de clases o poseen identificadores propios. De ésta forma, es posible cambiar todo el diseño de un sitio Web con tan solo alterar la sección de la hoja estilo en cascada de la página por otra. Este formato utiliza palabras en inglés para describir el formato a tener de cada sección de la página, y posee ciertos comandos para manipular algunos eventos básicos como cambios dinámicos en una sección, o efectos del ratón.

 

Guillermo Choque Aspiazu
www.eldiario.net
07 de Diciembre de 2015

Translate »