Embat Consultors

June 15, 2008

¿Qué pasa con google?, Google y los estándares web

Filed under: Programación, Tecnología — Tags: , — jballester @ 7:38 am

Hacía ya tiempo que me rondaba por la cabeza redactar este post, y este fín de semana me animé a terminar de darle forma.

Ante todo quiero que se entienda que este post es una apreciación personal, un pensamiento en voz alta. Normalmente hablo de tecnología, programación, mundo web, accesibilidad, usabilidad, estándares web, etcétera, pero hoy me adentraré en un artículo de opinión 100%.

Sabemos ya de la importancia de utilizar los estándares en la programación web, gracias a dios (Tim Berners-Lee).

W3C

Poco a poco la utilización de estándares para regular la programación web se está “poniendo de moda”, y no vamos a discutir si esa es la razón, o hay otras (que por supuesto las hay), simplemente, se agradece muchísimo.

Bien, la razón que me ocupa escribiendo estas líneas tiene relación con los estándares, y con el mundo web, que es con el que más me relaciono hace unos años…

La pregunta es simple: ¿Qué pasa con google?

Si, ¿qué pasa con google?

¿Quién no utiliza un servicio de google, o no tiene un *@gmail, o no utiliza analytics, o no ha utilizado un google maps, o no ha realizado una búsqueda para encontrar información, o no utiliza las herramientas webmaster, sitemaps para google, etcétera…?

Supongo que el 99% de los que me leen, lo utilizan, o habrán utilizado.

Bien, entonces llegamos a un punto interesante, hasta ahora queda claro que Google es una empresa orientada a internet que nos da X servicios gratuitos (y otros que no), y que por supuestísimo, se lucra de ello, faltaría más… (no me quejo de eso, ojo, me parece perfecto)

En teoría Google está comprometido con Internet, y con la web, ya que se mueve como pez en el agua en ambas, además ha visto una franja de mercado buenísima entre los desarrolladores web, ya que solemos utilizar adsense, herramientas websmater, analytics y addwords… En otras palabras, con nosotros tiene un filón, un filón que se mire como se mire es una amplia franja de mercado para Google.

Y también en teoría, Google está muy comprometido con nosotros, los “developers” (no, no va por Balmer)…

Bien, ahora si entramos de lleno: ¿Qué pasa con google?

Google

¿Qué pasa con los estándares web?
¿Por qué se lo pasa todo por el forro?
¿Tanto le cuesta ceñirse a los estándares de la W3C?

A eso, sumarle que todos estamos utilizando sus servicios, lo queramos o no, directa o indirectamente. És más, en el caso de los desarrolladores web suele ser directamente. (Véase google maps, por ejemplo)

¿De verdad le cuesta tanto comprometerse con la web y con nosotros? Por más que lo pienso, no puedo llegar a una conclusión lógica.

Para muestra:

Ejemplos vergonzosos de Google españa (hoy):

  • topmargin=3 marginheight=3 … ¡Por Dios! Sin palabras
  • <script>… Porque yo lo valgo (como diria Benet)
  • DOCTYPE… ¿DOC qué?… No nos mola el DOCTYPE, por tanto, no lo ponemos.

Y así hasta 63 errores.

Google… ¿De verdad eres una empresa comprometida con el web?

No me lo pareces, lo siento.

La contestación de Google, aunque silenciosa… Es sencilla: “Somos líderes”

Totalmente cierto, son líderes, y una gran parte de culpa es totalmente nuestra, ya que Google se nutre muchísimo de nosotros, pero mucho, mucho, mucho… Tiene infinidad de datos gracias a nosotros, le generamos muchísimo dinero al año, y a cambio… Se ríe de los estándares. Es como escribir haciendo faltas de ortografía sabiendo que las haces pero sin intención de querer remediarlo, porque ya eres “rico” y no te hace falta.

En fín, lo dejo ya porque me caliento…

Un cero para Google

Joan,
Embat Consultors.

May 25, 2008

La preocupación por el Mañana, puede ser la indefinición del Hoy

Filed under: Embat, Tecnología — Tags: , , , — jballester @ 5:19 pm

Hacía unos días que me apetecía hacer una entrada acerca de este tema, y a raíz de una conversación que tuve el jueves con unos compañeros y la publicación de este artículo de Enrique Dans , me he decidido a darle un poco de forma y plasmarlo en este post.

Los desarrolladores web tenemos un gran defecto, bueno, hoy hablaremos de uno de ellos, porque la lista es larga :-)

Por partes:

Los desarrolladores web solemos ser… frikis, geeks, frikarros (como diría mi amigo Edu), que traducido al cristiano quiere decir que nos tiramos horas delante del ordenador, tanto por las horas de trabajo, como por las horas que nos pasamos después estudiando, investigando, probando, etcétera…

Hasta aquí bien, es decir, si este fuera el defecto no sería tal, porque es necesario ser algo freaks para ser buenos desarrolladores y estar a la última en el mundo de la programación web, que como todos sabemos, evoluciona muy rápidamente.

La innovación

Pero, realmente si es un defecto, sobretodo en el terreno de la innovación.

La innovación en la web (como en todos los campos), se ha de saber utilizar, no todo “lo nuevo” es lo bueno, ni todo “lo nuevo” gusta a la gente, o no toda la gente sabe utilizar “lo nuevo”. O en pocas palabras, la innovación tiene que utilzarse inteligentemente.

Nosotros a veces nos preocupamos de cosas que en realidad es probable que:

  • El usuario ni las verá
  • No las valorará
  • No las entenderá
  • No las sabrá usar

Por tanto, la innovación tiene que ir unida a un estudio previo de uso, además de intentar no ir más allá que la línea que traza la experiencia del usuario hoy día.

Claro está, que la innovación es un factor importante también, y tampoco es plan dejarlo aparcado simplemente por vender a los clientes, pero es algo que se tiene que estudiar mucho antes de incluírlo en todas nuestras webs.

Pasito a pasito…

Joan,
Embat Consultors

May 4, 2008

Definición de web semántica

Filed under: Programación, Tecnología — Tags: , , — jballester @ 5:31 am

La web semántica es una meta (más abajo entenderéis el chiste :D).

¿De qué se trata?

La web semántica viene a ser, añadir metadatos al concepto de web actual.

¿Y qué es un metadato?, me diréis :-)

Pues un metadato es, en resumen, un dato que escribe otros datos. Serviría por ejemplo en una biblioteca (buen ejemplo de la wikipedia, como no), usamos fichas para buscar libros, en esas fichas hay datos… Autor, año, estilo, etcétera…

Eso, son metadatos.

Hasta aquí bien entonces, ¿no?

¿Quién se sacó esto de la manga?

No sé si decirlo, o no decirlo… Pues Tim Berners-Lee, como no! Hacía tiempo que no hablábamos de él, ¿verdad? :-)

El mismo, el creador de la Worl Wide Web (la we tal como la conocemos) fue el primero en darse cuenta de la necesidad de incluír metadatos en el código HTML (y más tarde en el XHTML).

¿Qué nos reporta (o reportará) la web semántica?

Buena pregunta, supongo que en el fondo es la única que importa, o al menos, la que más.

Según la W3C la web actual tiene 2 problemas (igual tiene algunos más… pero ya hablaremos)

  • sobrecarga de información
  • heterogeneidad de fuentes de información

Y la Web Semántica ayuda a resolverlos.

Gracias a la semántica en nuestras webs, el software es capaz de procesar su contenido.

En breves palabras, lo que se logra (o se intenta lograr) con la web semántica, es que las máquinas entiendan lo que las personas, y dónde tu puedes leer:

“En el año 1989 Tim Berners-Lee (junto con Robert Cailliau, cuando aún trabajaban en el CERN) creó la WWW

Y entiendes que el texto en negrita es más importante, las máquinas lo podrán entender con el uso de una etiqueta <strong>, y si además de utilizar la etiqueta strong, damos más sentido semántico utilizando clases, microformatos, etcétera, pues ya estaremos utiliando la web semántica a su pleno potencial.

Tecnologías para la web semántica

La tecnología que se ha creado para hacer posible la web semántica incluye lenguajes para la representación de ontologías, parsers, lenguajes de consulta, entornos de desarrollo, módulos de gestión (almacenamiento, acceso, actualización) de ontologías, módulos de visualización, conversión de ontologías, y otras herramientas y librerías.

Los lenguajes actuales más importantes son: XML, RDF16, DAML+OIL17, y OWL18.

De todos modos, no nos meteremos en los estándares para XML (ni otros) ahora mismo, porque se han definido muchos y el post se podría alargar mucho más de la cuenta.

Con saber que RDF y OWL son hoy en día los lenguajes más consolidados nos bastará de momento.

Microformatos

Tema calentito… Un tema que me apasiona ciertamente.

El resumen resumido sería: Una forma sencilla de agregar un significado semántico a un contenido legible para el hombre.

Un ejemplo que podéis comprobar en esta misma web es el de hcard. En las tarjetas de visita que podéis encontrar en “Contacto” se está utilizando el hcard.

¿Qué significa eso? Pues que los robots, al leer el código, entienden lo mismo que la persona que lee la tarjeta. Es decir, sabe cuál es el nombre, el apellido, el mail, la empresa… Etcétera.

Fantástico, ¿verdad?

Más adelante escribiré acerca de los microformatos, para abrir boca os dejo con un enlace interesante con el que os podéis hacer a la idea.

Conclusiones

Ah… siempre la parte que más me gusta, resumir todo el contenido del post en unas líneas:

¿Y cómo concluyo yo este tema?

La web semántica se basa en que las máquinas entiendan lo mismo que lee una persona de carne y hueso al entrar en una web, aunque para ello, claro está… Las personas tendrán que entenderlo primero, y creo que desgraciadamente aún estamos a medio camino ;-)

Joan
Embat Consultors

April 20, 2008

dos punto cero

Filed under: Tecnología — Tags: , — jballester @ 8:12 pm

¿Qué sucede cuando un término se repite constantemente haciendo referencias sin parar?

Que el término deja de significar lo que significaba en sus inicios.

El fenómeno de web 2.0 es un claro ejemplo de eso.

El término web 2.0 nació en el 2004, cuando la empresa O’Reilly & Associates lo utilizó por primera vez (no sé si os suena, pero esa empresa es la responsable de todas esas publicaciones sobre programación, en cuyas portadas ponen animales).

El término lo utilizaron para referirse a la nueva web que estaba naciendo en esos instantes. Que incluía redes sociales, foros, wikis, y como no, a los fantásticos blogs, que hoy día nos haen tan felices :D

Hasta ahí estaría lo “correcto”, lo que sucede, es que de tanto darle vueltas al término, uno se marea, y lo que es peor, lo marea.

Después de bautizarlo la gente empezó a llamar 2.0 a todo lo que tuviera aires de moderno.

CSS, AJAX, bordes redondeados, fuentes más grandes, etcétera…

Y ahora (es un decir, ya hace tiempo…) que la gente empieza a acostumbrarse a la web 2.0 (a la buena, y mala definición, ¡que más da!) llega la web 3.0, pero tranquilos, eso merece una entrada para ella solita :-)

Top Blogs España
Joan Juan Antonio

Blog por: WordPress
Estilos por: Embat Consultors