1. SACC II: Web 2.0 y XML
VÍDEO 1. INFORMATION R/EVOLUTION
Michael Wesch, Kansas State University, http://mediatedcultures.net/mediatedculture.htm
VÍDEO 2. WEB 2.0. THE MACHINE IS US/ING US
Michael Wesch, Kansas State University, http://mediatedcultures.net/mediatedculture.htm
PASADO, PRESENTE Y FUTURO DE LA WEB 2.0 EN SERVICIOS DE INFORMACIÓN DIGITAL
Jorge Serrano Cobos. Responsable del Departamento de Contenidos de MasMedios. jorgeserrano@gmail.com
En http://www.ub.edu/bid/17serra2.htm
Qué es la Web 2.0: concepto y orígenes
¿Revolución en Internet, nuevo modelo de diseño de servicios de información, una simple etiqueta
creada por los gurús del marketing (buzzword)? ¿Qué es la Web 2.0 y para qué sirve?
El concepto de Web 2.0 hace referencia a "una supuesta segunda generación en Internet, basada en
servicios cuyos usuarios colaboran y comparten información online en nuevas formas de interacción
social". La cita es de Wikipedia, uno de los mejores ejemplos de sitios web que han nacido, quién
sabe si al amparo de este concepto, o como motor de él. El contenido de Wikipedia es producido,
editado, organizado y traducido por los propios usuarios. Cualquiera puede aportar su conocimiento
de forma altruista, ampliando y mejorando los contenidos aportados por otros usuarios mediante
una plataforma tecnológica (un wiki) que les permite generar y editar el contenido, interactuando
con el sistema directamente.
El concepto en cuestión suscita tantas críticas como comentarios positivos. Fue empleado por
primera vez en 2004 por Tim O'Reilly y Dale Dougherty, y en general aludiría a una forma de hacer
sitios y aplicaciones web que tiene en cuenta a los usuarios no como meros receptores de
información, sino como creadores de la misma, en un sistema en el que además, no sólo interactúan
con el sistema, sino que interactúan entre ellos.
2. Algunas de las características estratégicas de la Web 2.0 incluyen los elementos siguientes:
• Arquitecturas de información, participativas y democráticas.
• Paso de una comunicación unidireccional (un autor emite, los usuarios reciben) a una
comunicación multidireccional (todos emiten, todos reciben).
• Empleo de software libre y bajas inversiones, producto de un mercado que ha sobrevivido a
la burbuja de Internet.
• Uso de aplicaciones a través de la web, como editores de texto y otros.
Ejemplos de Web 2.0
Precisamente porque la Web 2.0 fue en sí misma una forma de definir un nuevo "signo de los
tiempos", no funciona como motor, sino como catalizador de una serie de corrientes, tendencias,
tecnologías y circunstancias. Distintos sitios web ya habían incorporado en sus modelos de negocio
tecnologías y estrategias comunicativas que aparecen en el paraguas del modelo Web 2.0. De hecho,
el mismo creador de la Web, Tim Berners Lee, defendió que no hay Web 2.0, porque la "antigua" (la
1.0 podríamos decir) ya implicaba un afán de colaboración y participación inter pares.
Así, ejemplos como Amazon, eBay o Geocities ya utilizaban exactamente la misma fórmula, antes
de la burbuja tecnológica del 2000, ofreciendo una plataforma web mediante las que sus usuarios
pudieran hacer negocios (eBay) o producir páginas web de forma sencilla (Geocities).
Curiosamente Amazon o eBay son de las pocas startups (compañías creadas en la esfera de Internet)
que no sólo han sobrevivido, sino que han gozado de una rentabilidad cada vez mayor, tras la
burbuja del 2000. Geocities, comprado por Yahoo, en cierto modo fue un experimento de lo que
ahora serían los blogs, sistemas sencillos de crear contenido, con rotundo y obvio éxito.
Probablemente fue una conjunción de fenómenos lo que ha provocado el aumento de aplicaciones y
sitios web basados en esta idea. Destacan algunos ejemplos como Wikipedia, que permite a los
usuarios crear y editar contenido; Digg, que agrega noticias de diversos autores y permite
ordenarlas democráticamente; o YouTube, que ha permitido a multitud de usuarios convertirse en
sus propios directores de cine, generando una auténtica televisión alternativa.
La lista de aplicaciones y sitios Web 2.0 es innumerable, y siguen apareciendo más y más cada día.
La filosofía, siempre la misma: el sitio pone la plataforma; el usuario, el contenido.
Web 2.0 y el nuevo marketing colaborativo (…)
Web 2.0 en el diseño de los servicios de información
Los cambios fundamentales en el diseño de servicios de información tienden a reconocer la utilidad
de uno o varios de estos conceptos a la hora de diseñar espacios de información:
• Accesibilidad: diseño web para todos, eliminando barreras digitales.
• Usabilidad: letras grandes, claridad visual, espacios en blanco, y un sinfín de detalles
venidos del Diseño Centrado en el Usuario.
• Separación entre diseño (CSS) y contenido (XML, XHTML).
• Interoperabilidad: por la que sistemas distintos pueden conectarse y compartir información
entre sí.
• Arquitectura de información colaborativa (tags, folksonomías, etc.).
• Larga cola (Long Tail): enfoque hacia conjuntos de usuarios poco comunes, la segmentación
natural mediante múltiples variables, y la personalización.
• Multimedia: uso intensivo de distintos contenidos: texto, audio, imagen, video, en entornos
muy interactivos.
3. Tendencias y futuro de la Web 2.0
La misma naturaleza de la evolución de la ciencia y el conocimiento científico han estudiado cómo,
en múltiples campos científicos, primero aparece una disciplina, después se populariza, para más
tarde ramificarse en especialidades. Asimismo, un paradigma científico aparece para intentar (o
conseguir) desbancar a otro, explicando mejor un fenómeno de la naturaleza, hasta que es
desbancado a su vez por otro. La aparición de Internet no ha hecho sino acelerar estos procesos
harto conocidos.
Conforme más y más usuarios se conectan a la Red, y se comparte más y más conocimiento a través
de Internet, más cumplimiento registran leyes informétricas como la del crecimiento exponencial de
la ciencia, de Price, o la ley de la obsolescencia de la información, por la que "cuanta más
información se produce, más se tiende a citar sólo los trabajos más recientes". La inmediatez
informativa de la sociedad conectada tiende a primar lo último, lo más novedoso, por lo que cabe
preguntarse ¿cuánto futuro tendrá la Web 2.0? ¿Cuándo se convertirá el concepto Web 2.0 en
obsoleto, y por qué tendencia será sustituido o en qué evolucionará?
Mientras al amparo de la Web 2.0 aparecen iniciativas, tecnologías, estrategias y técnicas diversas
más específicas, como la Library 2.0, el Marketing 2.0, la Política 2.0, y un largo etcétera, ya hay
quienes arguyen que pronto será desbancado por una evolución natural de elementos encontrados
hoy ya en la Web 2.0, como los microformatos, e incluso otros más antiguos, como XML o RSS.
Así, se habla de una "Web 3.0", que aportaría más inteligencia extraída de unos metadatos cada vez
más complejos, enriquecidos de forma natural por la interacción social de los usuarios creadores de
contenido. Lo que en realidad nos llevaría a otro concepto más antiguo, medido en tiempo de
Internet, pero más ambicioso si cabe; un viejo sueño del creador de la Web, Tim Berners-Lee: la
Web semántica.
Anexo: Glosario técnico específico en la Web 2.0
Sin relación causa-efecto, podemos destacar algunas tecnologías empleadas a menudo en el entorno
de la filosofía 2.0. Un sitio web o aplicación 2.0 no tiene por qué utilizar una, varias o todas estas
tecnologías, pero suelen verse frecuentemente en sitios web que participan de esta filosofía de
estrategia de interacción con el usuario.
Ajax: combina JavaScript y XML, para crear aplicaciones web en las que el usuario puede realizar
cambios sobre la misma página sin que se recargue, por ejemplo, cada vez que elige una opción o
pincha en un enlace.
API (Application Programming Interface - Interfaz de Programación de Aplicaciones): método que
permite a un programador utilizar un software para generar diferentes aplicaciones a partir del
mismo, explotando sus funcionalidades sin tener que programarlo todo de nuevo. Tradicionalmente
usado por grandes compañías de software para promover entre los usuarios su uso intensivo, a fin
de que aporten nuevas funcionalidades. Un ejemplo temprano fue la API de Google, para permitir
encontrar programadores ingeniosos y aplicaciones novedosas de su software (el algoritmo de
búsqueda) como así ocurrió, siendo el germen de Google Maps y otras aplicaciones posteriores.
CSS (hojas de estilo): la separación entre contenido y diseño permite diferentes visualizaciones de
un mismo sitio web o una aplicación, lo que ayuda a personalizar interfaces y rentabilizar el
esfuerzo de generar dicho interfaz, lo que redunda en que los usuarios de una aplicación web
puedan generar sus propios contenidos, ofreciendo distintos diseños a partir de una misma
estructura.
4. Mashups: sitios web que agregan contenidos de diferentes webs, de forma que en una única
aplicación web podamos consultar todo lo necesario sobre un determinado tema, sin necesidad de
utilizar separadamente todos los contenidos agregados. Un ejemplo bibliotecario lo podemos
encontrar en Talis.com.
Microformatos: etiquetado basado en XHTML que permite extraer "semántica" de un sitio web,
como información de contacto o revisiones en una página web.
Protocolos específicos para generar redes sociales, como pueden ser FOAF y XFN (XHTML
Friends Network) y multitud de tecnologías, como SOAP, REST, WSDL, XUL, JCC y un largo
etcétera. Y casi cada día, nace una nueva aplicación, una nueva funcionalidad o una nueva
tecnología basada en alguno de los software y protocolos comentados.
Rich Internet Application (RIA): aplicaciones web que nos permiten utilizar el navegador web
como si fuera nuestro propio ordenador, transfiriendo el procesado de la información al cliente web,
pero manteniendo los datos en la aplicación de servidor. Algunos ejemplos podrían ser Gmail y
Windows Live.
Sindicación y agregación de contenidos en RSS/ RDF: formatos generados bajo el paraguas del
XML que permiten a un sitio web compartir informaciones diversas en un formato común que otros
navegadores y agregadores de contenidos, como Bloglines, pueden leer. Se usa habitualmente para
estar al día de noticias sobre un determinado tema, agregando las noticias de diferentes sitios web
en un único espacio, que nos mantiene al día de las actualizaciones en cualquiera de los sitios web
agregados.
Software libre: esta tendencia o corriente de programación informática ha permitido que muchos
usuarios de Internet tuvieran fácil acceso a tecnologías que de otro modo serían prohibitivas por su
precio.
Tags y folksonomías: no tanto una tecnología como un forma de arquitectura de información, que
permite a los usuarios definir y clasificar contenidos mediante una o varias tags o etiquetas para su
posterior recuperación, preferentemente mediante browsing o navegación a través de las tags. Este
sistema de etiquetado en realidad no es nada novedoso, aunque la peculiaridad estriba en que,
siendo los propios creadores del contenido quienes producen las etiquetas (palabras clave libres) la
clasificación democrática resultante (de ahí folksonomías, taxonomías del pueblo, o folk) se realiza
a partir del número de contenidos descritos mediante una misma etiqueta, generando lo que se
denominan comúnmente nubes de etiquetas o tag clouds. (Ejemplos: Flickr o Del.icio.us.)
Weblogs: definitivamente, es la aplicación que ha permitido popularizar la creación masiva de
contenido digital por parte de millones de usuarios, sin conocimientos de diseño web, HTML o
programación, que comparten conocimiento y transmiten casi en tiempo real cualquier novedad
tecnológica o sociológica que uno pueda imaginar.
Wikis: la tecnología que subyace bajo Wikipedia, permite a los usuarios tomar el control del
contenido de un sitio web, de forma que, democráticamente, éstos pueden crear, editar y organizar
la información almacenada. La relación esfuerzo-resultados es óptima, pues una vez creada la
aplicación, son los usuarios los que se encargan de aumentar, mejorar, expandir y dar a conocer el
contenido.
XML y XHTML: en la parte de esa estructura interna de los datos, XML ha permitido aumentar el
número y tipología de dispositivos en los que se puede consultar una misma información: web,
móviles, correo electrónico, papel, etc.
5. WHY ALL WEB DESIGNERS SHOULD KNOW XML
Publicado el 11 de febrero de 2011 por
Marc von Brockdorff en,
http://www.webgeekly.com/
tutorials/xml/xml-and-web-2-0/
XML is a language any Web Designer should be aware of and preferably know how to use. Why?
XML now has multiple uses in the Web 2.0 era and the post below attempts to explain how this
technology can be used in its most basic forms.
First off, what exactly is Web 2.0?
The term Web 2.0 has never been precisely defined – What I think of Web 2.0 can be quite different
to what other web developers think of it. Knowing the exact difference between Web 1.0 and Web
2.0 is quite hard due to the fact that some technologies used in Web 2.0 were already available for
us in the Web 1.0 era. There are conflicting opinions about whether it represents a new era in web
technologies or whether it is simply a new social way of using already existing technologies and
tools.
One of the technologies which has existed for ages but is now being used extensively for social
interaction is XML.
What’s XML?
XML (extensible markup language) is a set of rules used to store textual information in a central file
which may then be read and formatted. Using tags, XML allows you to store multiple records in the
same file and since no connection to a database is not needed, it is faster to access data than other
methods.
Here’s an example of an XML file:
This XML file stores 2 item records. Using a
parser, you can process this file and extract
the data which can later be used for output.
While XML has been used for ages, in the
Web 2.0 era it is commonly used to allow
websites to interact with each other by
providing a standard data format that all
websites can understand.
So why use XML?
In today’s dynamic era, many websites get information directly from other websites. For instance,
here are some examples:
• Many Online Travel Websites get prices from other sites on the fly.
• Some Social websites use Facebook for user accounts, thus eliminating the need to create
another user account on the site itself.
• Many websites show news feeds from other websites (like Twitter updates).
• Many websites now have back-end data which does not necessarily need to be updated from
its own back-end, but rather through an XML API which interacts with the system.
6. This is what usually happens in the above scenarios:
Website A calls a URL of Website B
with a data request. Website B answers
by providing an XML file with the data
which Website A requested.
This sort of interaction has in a sense
made the internet more of a true
network, allowing websites to interact
and share information easily.
I first started using XML a few years with RSS Feeds. These files stored information like latest
news and other sites could ‘subscribe’ to them and show my information with their design. I then
used it extensively when I helped with the development of a Travel Portal API – This allowed third
parties to get rates and update rates of hotel rooms without actually logging into any admin area.
More recently, I used XML to create a multi language framework which allows you to store all
translations for a page in one XML file.
The fact that I’ve managed to create so many different things with XML goes to show what a
powerful platform it is. The main benefit is being able to separate content and design completely
allowing you to have the same content presented in completely different ways.
The bottom line…
So could ‘Web 2.0′ exist without XML.
Absolutely not! Even though this technology existed well before and was already used to follow
websites’ data feeds, I think it is an integral part of Web 2.0 and will only grow as more and more
websites find ways to interact with each other and require a standard format which they can all
interpret.
PASADO, PRESENTE Y FUTURO DE XML
Publicado el 6 de septiembre de 2007 por djquintero en, http://www.mygnet.net
Pasado
XML proviene de un lenguaje que invento IBM en los años 70 llamado GML (General Markup
Language), este lenguaje surge por la necesidad de almacenar grandes cantidades de información de
temas diversos. Este lenguaje podía clasificar todo y escribir cualquier documento para que
posteriormente se pudiera procesar adecuadamente.
En el 86 la ISO normaliza el GML creando el estándar ISO 8879 llamado SGML (Standard
General Markup Language) que no es otra cosa que el GML estandarizado. En el 89 se crea el
lenguaje HTML siendo adoptado rápidamente por la comunidad. Se crearon visores propios para
HTML, y comenzaron las riñas inventándose sus propias etiquetas.
A raíz de este problema surge la W3C con el propósito de crear reglas y etiquetas para que HTML
se convirtiera en estándar. Sin embargo éste había crecido tan descontroladamente que no se puedo
cumplir con todo lo propuesto. La W3C en el 96 comenzó el desarrollo de XML (Extended Markup
7. Language), con el propósito de eliminar las carencias del HTML. El 10 de febrero del 98 ve la luz
la versión XML 1.0, definida inicialmente como el “Sistema para definir, validar y compartir
formatos de documentos en la web”.
Tengamos presente que todos los lenguajes proveniente de SGML cumplen el estándar ISO 8879, la
siguiente figura muestra el esquema y evolución de los lenguajes de etiquetado.
Presente
Hoy en día se comienza a notar el gran crecimiento que ha tenido la tecnología XML, la mayoría de
las empresas están empezando a usarlo de uno u otra manera. Por ejemplo Microsoft ha adoptado
XML como base de los formatos predeterminados para los programas de su suite de oficina
Microsoft Office 2007, Microsoft destaca la mayor facilidad de intercambio de datos con otras
aplicaciones, una mayor capacidad de recuperación de archivos dañados o corruptos y la generación
de archivos mucho más pequeño que los actuales (lo que agilizará los envíos de anexos por correo
electrónico, y en las empresas que almacenan muchos documentos, ahorrará costos de
almacenamiento). La mayor facilidad de intercambio de datos (o interoperabilidad) permitirá, por
ejemplo, que desde un documento de Word o Excel se pueda acceder a información almacenada en
las bases de datos de una empresa, sin necesidad de hacer procesos de conversión complejos.
XML ya permite disminuir las barreras en el acceso a internet de personas con alguna discapacidad
ya que posibilita, para invidentes o personas con alguna disminución visual, mostrar la página con
un mayor tamaño de letra e incluso "escuchar una Web" a través de la aplicación 'Voice XML', "sin
necesidad de hacer una página específica". Además, en su calidad de metalenguaje, con XML se ha
conseguido describir nuevos lenguajes útiles en el entorno (...).
Futuro
El profesor de la Universidad de Jaén, Luis Alfonso Ureña, aclaró que el XML hace las páginas web
"más efectivas" y que permitirá "llegar a una búsqueda de respuestas basada en un sistema que
devuelva de la red los datos exactos que busca el usuario". Por ello, concretó que los sistemas
actuales "están basados en tecnologías estadísticas y algoritmos de frecuencia de utilización de
términos pero sin significado ninguno".
Así, indica que el XML, además de dotar de significado a la web, hace más flexible la búsqueda de
información en Internet y adelanta que con este lenguaje vendrá una "segunda generación de
motores de búsqueda" que permitirá una mayor precisión de la información requerida. "En lugar de
buscar de forma arbitraria y sin sentido, como ocurre con HTML, buscará la lógica de los
parámetros introducidos para obtener unos resultados acordes al significado que se busca",
especifica.
Por último, destaca que entre los retos que se plantea el lenguaje XML se encuentra potenciar la
capacidad multilingüe de Internet, haciéndolo accesible para personas que hablen otras lenguas,
algo que beneficiará a los hispanohablantes puestos que, en comparación a otros idiomas, no son
tantas las páginas en castellano y eso "dificulta la búsqueda que realice cualquier usuario".
8. Cuestiones de análisis
• ¿Cuáles son los problemas/retos de la información?.
• ¿Qué es y qué supone la Web 2.0 (ventajas, inconvenientes)?
• ¿Qué representa/supone XML con respecto a la información?, ¿qué nuevas posibilidades
aporta?
• ¿Cómo crees que será el futuro con la web semántica?
Problema
Imaginad que tenéis una gran colección de canciones en mp3 que deseáis compartir con vuestros
amig@s a través de vuestra página web, blog, etc. Con este fin, vuestros esfuerzos se centran en la
creación de un reproductor mp3 que permita, además de reproducir las canciones, mostrar la
información más relevante asociada a cada canción (título, álbum, duración, autores, etc.).
Obviamente, para lograrlo necesitáis crear una base datos de vuestra recopilación de canciones.
Después de meditarlo, os planteáis definir una primera versión de la base de datos empleando el
lenguaje XML, lo que supondrá definir un documento XML válido. Además, deberéis conseguir
que vuestro documento tenga una apariencia atractiva cuando vuestros amigos lo habrán a través del
navegador.
Nota : Construid una base de datos con información vinculada, al menos, a cinco canciones.
Algunos videos interesantes
XML - 01 - INTRODUCTION
http://www.youtube.com/watch?v=pKKTjSeiCMw&feature=related
XML - 02 - SYNTAX RULES I
http://www.youtube.com/watch?v=IWAgvklUXIg&feature=related
XML - 03 - SYNTAX RULES II
http://www.youtube.com/watch?v=suxvUAyG9DU&feature=related
Algunas páginas interesantes
DISEÑO WEB CON ESTÁNDARES - MIND MAP
http://www.mindomo.com/maps/f073eb4f8d5b46edba02f667d4ad02fa