web web 1.0 - web 2.0 - web 3 - ldc.usb.veyudith/docencia/ucv/exposici... · reseña histórica tim...

28
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias Computación Fundamentos de Programación Paralela y Distribuida Lic. Ronnel Velez Manzano C.I: V-17142933 Web Web 1.0 - Web 2.0 - Web 3.0 RDF - .net

Upload: tranlien

Post on 21-Sep-2018

230 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Universidad Central de Venezuela Facultad de CienciasPostgrado en Ciencias ComputaciónFundamentos de Programación Paralela y Distribuida

Lic. Ronnel Velez Manzano

C.I: V-17142933

Web

Web 1.0 - Web 2.0 - Web 3.0

RDF - .net

Page 2: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

• Concepto de la WEB.• Reseña Histórica.• Funcionamiento básico de la Web.• Web 1.0.• Web 2.0.• Web 3.0.• Concepto de RDF.• Componentes de un RDF.• Concepto de .NET.• .NET como plataforma.• Componentes y Características de .NET.

Contenido

Page 3: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web o la web, la red o WWW de World Wide Web, es básicamente un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet. Con un navegador web, un usuario visualiza sitios web

compuestos de páginas web que pueden contener texto, imágenes, videos u otros contenidos multimedia, y navega a

través de ellas usando hiperenlaces.

Concepto de la WEB

Page 4: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Reseña Histórica

La World Wide Web fue inventada en 1989 por dos informáticos del CERN (Organización Europea de Investigación Nuclear) llamados Tim Berners-Lee y Robert Cailliau. Era un sistema basado en el protocolo de transporte de hipertexto (hypertext transport protocol “http”), para compartir información por Internet, concebido originalmente para servir como herramienta de comunicación entre los científicos nucleares del CERN.

Page 5: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Reseña Histórica

Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web hace 18 años y lo hizo en un NeXTcube. Trabajaba bajo el sistema operativo NeXTSTEP, con el primer navegador de la historia WorldWideWeb. Tiempo después fue renombrando Nexus para evitar confusiones con el concepto de World Wide Web.

La etiqueta que esta en el servidor dice: “Esta máquina es un servidor. NO APAGARLA!”

Page 6: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

El 6 de agosto de 1991, Esta marcado como el debut de la WWW o Web como un servicio disponible públicamente en Internet.

Reseña Histórica

Page 7: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Funcionamiento básico de la Web

• Traducir la parte nombre del servidor de la URL en una dirección IP usando la base de datos distribuida de Internet conocida como DNS. Esta dirección IP es necesaria para contactar con el servidor Web y poder enviarle paquetes de datos.

• Enviar una petición HTTP al servidor Web solicitando el recurso. En el caso de una página Web típica, primero se solicita el texto HTML y luego es inmediatamente analizado por el navegador, el cual, después, hace peticiones adicionales para los gráficos y otros ficheros que formen parte de la página. Las estadísticas de popularidad de un sitio Web normalmente están basadas en el número de páginas vistas o las peticiones de servidor asociadas, o peticiones de fichero, que tienen lugar.

Page 8: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 1.0 y sus Características

•Etapa comprendida en (1991-2003).

•Es un tipo de Web estática.

•Es sólo de lectura. El usuario no puede interactuar con el contenido de la página (nada de comentarios, respuestas, citas y etc.), estando totalmente limitado a lo que el Webmaster sube a ésta.

•Los Website eran tan estáticos que casi nunca se actualizaban.

•Uso de tecnologías asociadas a etiquetas y formulario en HTML con imágenes y botones en formato GIF.

•Los datos que se insertaban en los formularios HTML solo eran enviados vía email a través de un cliente de correo electrónico que el usuario tenia instalado en su PC.

Page 9: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 1.0 y sus Características

Ejemplo de una WEB 1.0

Page 10: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Ejemplo de una WEB 1.0

Web 1.0 y sus Características

Page 11: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 2.0 y sus Características

•Etapa comprendida en (2003- al presente).

•Es un tipo de Web dinámicas

•Uso de tecnologías como HTML, PHP, ASP, Bases de Datos, Javascript, DHTML, XML, Soap, etc.

•Los usuarios de la Web se convierten en contribuidores. Publican las informaciones y realizan cambios en los datos.

•Programas y herramientas online, sin necesidad de instalar nada en el ordenador ya que están en la nube.

•Orientada para compartir datos, donde todos aportan.

•Programas para PDA y Moviles.

Page 12: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 2.0 y sus Características

Page 13: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 2.0 y sus Características

Portales basados en la filosofía Web 2.0

Page 14: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Web 3.0 y sus Características

Es un neologismo o creación que se utiliza para describir la evolución del uso y la interacción en la red a través de diferentes caminos como son:

•La transformación de la red en una base de datos (Data Web).

•El empuje de las tecnologías de inteligencia artificial.

•El desarrollo de programas que puedan razonar (Web semántica y SOA).

•Maximización de la interconexión (Omnipresencia).

•La Web 3D.

Pero hay que tener en cuenta que este termino es frecuentemente utilizado por el mercado para promocionar las mejoras respecto a la Internet, su ancho de banda y aumento en disponibilidad de recursos.

Page 15: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

RDF significa Marco de Descripción de Recursos (del inglés Resource Description Framework, RDF) es un framework para metadatos en la World Wide Web (WWW), desarrollado por el World Wide Web Consortium (W3C). Basado en sintaxis de XML, esta considerado como uno de los vocabularios que mas se ha

hecho sentir últimamente, RDF permite ser el gran habilitador para añadir significado a las páginas y propone ser una tecnología esencial para la Web , para convertirse

en el standard universal para los metadatos en la Web.

Es un lenguaje para representar información sobre recursos en la World Wide Web. Está particularmente creado para representar metadatos sobre recursos web, tales

como el título, autor, modificaciones de los datos de la página web, copyright y otras licencias de información sobre documentos web, así como la disponibilidad para

algunos recursos compartidos.

Concepto de RDF

Page 16: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Componentes de un RDF

•Sujeto persona, animal o cosa queejecuta la acción del verbo.

•Predicado modifica o dice algo sobreel sujeto.

•Objeto es una persona, animal o cosaa la cual se refiere el predicado.

•Afirmación combinación de un sujeto,predicado y objeto.

Page 17: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Componentes de un RDF

•Sujeto:Es el elemento que ejecuta la acción del verboEs el término del cual se dice algoEnte que tiene identidad.

•Predicado:Es el que denota la acción que ejecuta el sujeto, Es una función del conjunto de elementos en valores de verdad, quedenota si los elementos cumplen con lapropiedad representada por el predicado.

•Objeto:Es un recurso referido por el predicado o un valorliteral.

Page 18: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Ejemplo de un RDF

Los recursos se identifican por un identificador de recursos. Un identificador de recursos es un URI más un identificador opcional de ancla. Para el propósito de esta sección, las propiedades se referirán a través de un nombre simple.

Considerar como ejemplo simple la sentencia:

Ora Lassila es el creador [autor] del recurso http://www.w3.org/Home/Lassila

Esta sentencia comprende las siguientes partes: Sujeto (Recurso) http://www.w3.org/Home/Lassila Predicado (Propiedad) CreatorObjeto (literal) "Ora Lassila"

Page 19: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Ejemplo de un RDF

En este documento podríamos representar gráficamente una sentencia RDF usando gráficos etiquetados (también denominados "diagramas de nodos y arcos"). En estos

gráficos, los nodos (dibujados como óvalos) representan recursos y los arcos representan propiedades denominadas. Los nodos que representan cadenas de

literales pueden dibujarse como rectángulos. La sentencia citada anteriormente se representaría gráficamente como:

Figura 1: Diagrama de nodo y arco simples

La dirección de la flecha es importante. El arco siempre empieza en el sujeto y apunta hacia el objeto de la sentencia.

Page 20: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

RDF-Uniform Resource Identifier (URI)

Es la identificación universal de un recurso uobjeto; Existen dos tipos de URI:

• Uniform Resource Locator (URL) “Localizador Uniforme de Recurso ”:

Identifica un recurso a través de la forma cómo es accedido.http://www.example.com/stuff/index.htmlIdentifica una página HTML en un servidor con nombre de DNS (Domain Name System) www.example.com y accedido via el prtocolo http.

• Uniform Resource Name (URN) “Nombre de recurso uniforme” :

Crea un nombre único y persistente por un recurso en cualquier namespace. Entonces podría llamar a http://tripulantes-de-gaiasur en vez de http://planeta.gaiasur.com.ar/gaiasur/index.html#quienes-somos. Para que esto funcione debe existir un servicio que traduzca de URN a URL. Esto permitiría que si muevo ese objeto de lugar, al actualizar la posición en este servicio de traducción, el URN permanezca siempre igual.

Page 21: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Ejemplo de Sintaxis RDF

Ora Lassila es el creador del documento http://www.w3.org/Home/Lassila/doc1.html

<rdf:RDFxmls:rdf=http://www.w3.org/1999/02/22-rdf-syntax-nsxmls:s=“http://description.org/schema”><rdf:Descriptionabout=“http://www.w3.org/Home/Lassila/doc1/html”><s:Creator> Ora Lassila</s:Creator></rdf:Description></rdf:RDF>

Page 22: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Concepto de .NET

Es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de

aplicaciones. Es considerado como un conjunto de tecnologías de software, compuesta de varios lenguajes de programación que se ejecutan bajo el .NET

Framework. Es además un entorno completamente orientado a objetos.

Page 23: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

.NET como plataforma

La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y

administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser

utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.

.NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una

versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos inteligentes.

Page 24: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Componentes de .NET

Los principales componentes del marco de trabajo son:

•El conjunto de lenguajes de programación (C#, C++, Visual Basic, J# , IronPython ).

•La Biblioteca de Clases Base o BCL

•El Entorno Común de Ejecución para Lenguajes o CLR por sus siglas en inglés.

Page 25: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Common Language Runtime (CLR)

El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes.

La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio, el CIL (Common Intermediate Language) antes conocido como MSIL (Microsoft Intermediate Language), similar al BYTECODE de Java. Para generarlo, el compilador se basa en la especificación CLS (Common Language Specification) que determina las reglas necesarias para crear el código MSIL compatible con el CLR.

Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET independencia de la plataforma de hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.

Page 26: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Common Language Runtime (CLR)

Page 27: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

Características de .NET

• Cargador de clases: Permite cargar en memoria las clases.

• Compilador MSIL a nativo: Transforma código intermedio de alto nivel independiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.

• Administrador de código: Coordina toda la operación de los distintos subsistemas del CLR.

• Recolector de basura: Elimina de memoria objetos no utilizados.

• Motor de seguridad: Administra la seguridad del código que se ejecuta.

• Motor de depuración: Permite hacer un seguimiento de la ejecución del código aun cuando se utilicen lenguajes distintos.

• Administrador de excepciones: Maneja los errores que se producen durante la ejecución del código.

• Soporte de multiproceso (hilos): permite ejecutar todo el código en forma paralela.

Page 28: Web Web 1.0 - Web 2.0 - Web 3 - ldc.usb.veyudith/docencia/UCV/Exposici... · Reseña Histórica Tim Berners-Lee, padre de la World Wide Web fue el primero en crear un servidor Web

FIN