¿Que es la Web 3.0?

La Web 3.0 es un término que no termina de tener un significado ya que varios expertos han intentado dar definiciones que no concuerdan o encajan la una con la otra pero que, en definitiva, va unida a veces con la Web Semántica.

En lo que a su aspecto semántico se refiere, la Web 3.0 es una extensión del World Wide Web en el que se puede expresar no sólo lenguaje natural, también se puede utilizar un lenguaje que se puede entender, interpretar utilizar por agentes software, permitiendo de este modo encontrar, compartir e integrar la información más fácilmente

martes, 23 de noviembre de 2010

WSDL

Las siglas significan Web Services Description Language, siendo un formato XML que se utiliza para describir servicios Web (Un servicio web es un sistema software diseñado para soportar la interoperabilidad entre computadoras sobre la red. Tiene una interfaz descrita en un formato fácilmente interpretable como puede ser el WSDL. Los sistemas interactúan entre si de la manera descrita por este usando mensajes SOAP. Estos suelen ser transmitidos a través del protocolo HTTP con serialización en XML). La versión 1.0 es la que existe como recomendación por parte del W3C. La versión 1.1 no alcanzó tal estatus. Se espera que la versión 2.0, de la cual ya existen varios borradores, se convierta en la próxima recomendación.
WSDL, adicionalmente lo podemos describir como la interfaz pública a los servicios Web, que describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.
Combinación frecuente de WSDL se usa a menudo con SOAP y XML Schema. El cliente puede usar SOAP para hacer la llamada a una de las funciones listadas en el WSDL.

lunes, 22 de noviembre de 2010

Buscador Inteligente



Normalmente los buscadores de la web realizan dicha búsqueda por palabras claves o "tags" extraidos de un árbol de directorios de temas. La búsqueda nos devuelve una lista de páginas o documentos que podrían contener la respuesta. Lo que se hace es indexar una gran cantidad de respuestas y luego se hace coincidir esas respuestas con la pregunta de la búsqueda

El buscador inteligente ya no busca las respuesta dentro de un conglomerado de respuestas predefinidas. El buscador inteligente hace inferencias a partir de un pequeño conjunto de información básica.

Si bien, hasta el momento, el buscador inteligente es un concepto en desarrollo que aún esta limitado, el paradigma de las búsquedas en internet esta cambiando.

El desarrollo del buscador inteligente entra dentro del campo de la denominada "Ingeniería del Conocimiento" y es un proyecto de Inteligencia Artificial.



http://www.wolframalpha.com/

http://www.trueknowledge.com

Swoogle




Es un motor de búsqueda para Web Semántica de ontologias, documentos, términos y datos publicados en la Web. Swoogle, emplea un sistema de rastreadores para descubrir RDF y documentos HTML, así como también documentos con contenido inscrustado RDF. Swoogle razona acerca de estos documentos y sus componentes (por ejemplo: los términos y triples), en el caso específico los registros de metadatos y los indices significativos acerca de ellos en su base de datos.
Es un sistema de indización, recuperación y organización de la información es lo que se denomina Swoogle (SWDs, Semantic Web Documets), o lo que es lo mismo documentos escritos básicamente en RDF y OWL, aunque también DAML, en algunos casos. Estos motores de recuperación, procesan, analizan e indizan documentos SW que estén disponibles online, pero lo más curioso es que lo hace a través de un sistema de búsqueda y resultados de interfaz Web similar a Google.
Swoogle busca en más de 10.000 ontologías disponibles en la Web (1.0, y 2.0), almacenadas (de momento, no en triples) en una base de datos MySQL en forma de URls, pero también permite buscar en los términos de cada vocabulario/esquema/ontologías. Swoogle fué desarrollado por la Universidad de Maryland, Baltimore County (UMBC) con el financiamiento de la DARPA, EE.UU. Y los organismos de la Fundación Nacional de Ciencias.
Glosario de términos de interés de este artículo:




domingo, 21 de noviembre de 2010

Cloud Computing

La computación en nube del inglés cloud computing, es una tecnología que permite ofrecer servicios de computación a través de Internet. La nube es una metáfora de Internet


La computación en nube, es una tecnología que permite ofrecer servicios de computación a través de Internet. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio,de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet"sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan. Según el IEEE Computer Society es un paradigma en el que la información se almacena de manera permanente en servidores en Internet y se envía a cachés temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio, portátiles, etc. 



Cada día se habla más de la computación en nube o cloud computing, este término se refiere a una nueva forma de acceder a datos sin la necesidad de tenerlos físicamente en el disco duro de nuestra computadora.
En teoría su funcionamiento es sencillo, toda la información se encuentra almacenada en servidores de alta capacidad, y cualquier usuario autorizado puede acceder a ellos a través de un navegador de internet o de una página web.
De esta manera puede trabajarse con datos desde una ubicación distinta a donde se encuentran almacenados, ya sea desde una computadora de escritorio, una laptop o un teléfono inteligente.






Beneficios

  • Integración probada de servicios Red. Por su naturaleza, la tecnología de "Cloud Computing" se puede integrar con mucha mayor facilidad y rapidez con el resto de sus aplicaciones empresariales (tanto software tradicional como Cloud Computing basado en infraestructuras), ya sean desarrolladas de manera interna o externa.
  • Prestación de servicios a nivel mundial. Las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.
  • Una infraestructura 100% de "Cloud Computing" no necesita instalar ningún tipo de hardware. La belleza de la tecnología de "Cloud Computing" es su simplicidad… y el hecho de que requiera mucha menor inversión para empezar a trabajar.
  • Implementación más rápida y con menos riesgos. Podrá empezar a trabajar muy rápidamente gracias a una infraestructura de "Cloud Computing". No tendrá que volver a esperar meses o años e invertir grandes cantidades de dinero antes de que un usuario inicie sesión en su nueva solución. Sus aplicaciones en tecnología de "Cloud Computing" estarán disponibles en cuestión de semanas o meses, incluso con un nivel considerable de personalización o integración.
  • Actualizaciones automáticas que no afectan negativamente a los recursos de TI. Si actualizamos a la última versión de la aplicación, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnología de "Cloud Computing" no le obliga a decidir entre actualizar y conservar su trabajo, porque esas personalizaciones e integraciones se conservan automáticamente durante la actualización.
  • Contribuye al uso eficiente de la energía. En este caso, a la energía requerida para el funcionamiento de la infraestructura. En los datacenters tradicionales, los servidores consumen mucha más energía de la requerida realmente. En cambio, en las nubes, la energía consumida es sólo la necesaria, reduciendo notablemente el desperdicio.