Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2012

Web Semántica

La idea de escribir sobre Web 1.0, 2.0 y Web 3.0 anteriormente, era precisamente llegar a lo que es la Web Semántica; por todo aquello de la evolución ...saber de dónde viene, hacia dónde se dirije y dónde se encuentra. Para comprender mejor de que trata la Web Semántica , considero que una buena idea es entender que es esa semántica; la cual se refiere a los aspectos del significado, o interpretación de símbolos, palabras, expresiones o representaciones formales y ésto seguro que se les hace muy familiar; por ejemplo, en la programación; dónde la misma se rige por reglas, órdenes, expresiones, instrucciones y comandos con diversos elementos léxicos y reglas semánticas y sintácticas. Así pues esa semántica intenta explicarnos cómo nos comunicamos, relacionamos y las condiciones necesarias para que todo ello se de. Y todo lo anterior aplicado a la web; se basa en añadir metadatos semánticos y ontológicos; de manera que se describa el contenido, el significado y la rela

Feliz Navidad 2012

...La segunda navidad de éste blog y no puedo dejar de desearles ¡ Muy F eliz Navidad! estimados lectores. Lo mejor para cada uno de ustedes.

MuseScore

Quiero presentarles una aplicación interesante para los músicos, estudiantes de música y de paso para los informáticos que tenemos nuestro lado musical, por llamarlo de alguna manera. La aplicación de la que les hablo, se llama MuseScore , un editor de partituras y lo mejor de todo es que es  un programa libre; disponible para Windows, Linux y Mac y con soporte para múltiples idiomas; por lo que no hay excusa válida para no descargarlo y probarlo.

Web 3.0

Aprovecho éste momento disponible antes de navidad (y en vista de que el mundo no se acabó ); para escribir sobre Web 3.0; tal y como les mencioné en mi anterior entrada . Continuando con la evolución de la forma en que creamos sitios, Web 3.0 se usa como una forma interactiva para usuarios en Internet; lo cual es más visible como claro ejemplo; en redes sociales. Mediante Web 3.0; se hace posible la creación de contenidos accesibles por múltiples aplicaciones como programas inteligentes que usan datos semánticos permiendo un mejor y novedoso nivel de integración de datos y aplicación inter-operable, de forma que los los datos sean accesibles y enlazables; de forma que todo lo anterior, contribuye a enriquecer la experiencia de los usuarios. Las caracteristicas más destacadas sobre web 3.0, se refiere a la posibilidad de conexión ilimitada através de computadores y dispositivos móviles; interoperabilidad entre plataformas y redes; busquedas más inteligentes y por su

web 1.0 y 2.0

Estoy escribiendo ésta entrada sobre web 1.0 y 2.0 porque pretendo escribir sobre web 3.0 y no existe segundo sin primero ni tercero sin segundo; ésto es estimados lectores; como el Tequila (mejor 3 que 1). Todos hemos interactuado o mejor dicho, interactuamos y conocemos la Web 1.0 y 2.0 . Así pues, es sumamente sencillo hacer una clara y rápida distinción sobre la Web 1.0; que es lo más básico que existe con la principal característica que es de sólo lectura y no podemos por ejemplo: dejar comentarios, respuestas o similares. Se trata de sitios estáticos, creados de forma fija con un marcado uso marcos, botones GIF y formularios HTML enviados vía correo electrónico. Por otro lado, está la Web 2.0 que comprende webs que comparten información y permite a los usuarios interactuar y colaborar entre sí. Un ejemplos de lo que estoy refiriendo es éste blog mismo o un entorno para compartir y modificar recursos como Google Docs. La Web 2.0 se caracteriza por las siguien

Herramientas Diseño Web

Hace ya mucho tiempo atrás que escribí algunas entradas sobre recursos para el diseño web. Y para los que me preguntan sobre herramientas para dicha área; les digo que existen muchas.  El asunto es que (según lo veo yo), no se trata de conocerlas todas sino de crear una web según las necesidades y/o requerimientos, siempre tratando de cubrir el enfoque que querramos darle; no obstante, si hace falta, podemos hacer uso de algunas herramientas para ir dándole forma a nuestro proyecto e ir haciendo el trabajo un poco más sencillo. Yo les digo; no hay nada escrito en piedra sobre el diseño web; así que hay que preguntarse: ¿Qué tipo de sitio quieren crear? ¿Cual es el propósito del sitio? recuerden que con conocimientos suficientes pueden crear una web con un editor de texto o con editores WYSIWYG y que según se requiera, existen web muy simples o muy complejas y no me refiero a que sean "bonitas" (y no es que no cuente); sino a la funcionalidad y servicios de la mi

MongoDB

Y continuando con NoSQL, un tema que me atrajo mucho; también está MongoDB ; una base de datos orientada a documentos, con la particularidad  que guarda estructuras de datos en documentos tipo JSON con un esquema dinámico; de forma que se pueda integrar datos en ciertas aplicaciones de manera más fácil y rápida. En MongoDB a cada registro se le ha denominado documento; los cuales se pueden agrupar en colecciones y dichas colecciones son el equivalente a las tablas en una base de datos relacional; de forma que se pueden almacenar documentos con diferentes formatos. Además, se pueden crear índices para algunos atributos de los documentos, manteniendo la estructura interna para el acceso a la información. Con respecto a la estructura de datos; los distintos documentos se almacenan en formato BSON, o Binary JSON , permiendo búsquedas rápidas de los datos.  BSON guarda de forma explícita las longitudes de los campos, los índices de los arrays, y toda la información útil

Cassandra

Ultimamente estoy desempolvando las neuronas con temas de estudio totalmente desconocidos; que me suenan a cualquier cosa menos a informatica. Uno de esos temas es Cassandra -no, no es Cassandra de la mitologia Griega -; sino Apache Cassandra; una base de datos no relacional distribuida y basada en un modelo de almacenamiento de clave-valor. Aquí una particularidad de Cassandra es que sea una base de datos no relacional o NoSQL; lo opuesto a lo que aprendemos inicialmente sobre bases de datos relacionales.  El aspecto relevante es que no hace uso de SQL como lenguaje de consulta primario, los datos que se almacenan no requieren el uso de tablas y no se garantiza en su totalidad que exista atomicidad, coherencia, aislamiento ni durabilidad. Por otro lado, está presente en Cassandra la característica que sea un modelo de almacenamiento de clave-valor; y esto debido al tipo de clasificación que presentan las bases de datos no relacionales; así es como se categorizan

Django

Django ; el nombre me gusta mucho porque me recuerda a la peli con el mismo nombre. Pero ya se imaginarán que el asunto trata de informática y no de cine. Pues bien, Django es un framework web de código abierto escrito en Python que permite construir aplicaciones web más rápido y con menos código.  Django facilita la creación de sitios web complejos y se centra en automatizar todo lo posible y se adhiere al principio DRY (Don't Repeat Yourself); poniendo énfasis en el re-uso, la conectividad y extensibilidad de componentes. Algunas características de Django son: Un mapeador objeto-relacional . Aplicaciones "enchufables" que pueden instalarse en cualquier página gestionada con Django. Una API de base de datos robusta. Un sistema incorporado de "vistas genéricas" que ahorra tener que escribir la lógica de ciertas tareas comunes. Un sistema extensible de plantillas basado en etiquetas, con herencia de plantillas. Un despa

Go

Resulta que el mundo de la informática es muy amplio y cada vez que miro a los alrededores siempre (siempre!); encuentro algo que desconozco y asi me di por enterada hace algunos dias que existe Go ; un lenguaje de programación; inspirado en la sintaxis de C.  Lo interesante de Go es que es un entorno de programación de código abierto que hace que sea fácil de construir software simple , confiable y eficiente; el cual está disponible para Windows, Linux y Mac OS. Pienso que bien podemos al menos echar un vistazo de que se trata Go; un proyecto de código abierto de apenas tres años .