Internet y protocolos de internet

Informática. Internet. Licencia de Software. {HTML}. {XML}

0 downloads 333 Views 366KB Size

Story Transcript

LICEO DE BACHILLERATO EN COMPUTACION CON ORIENTACION COMER CIAL Y   MAGISTERIO DE EDUCACION PARA EL HOGAR “MBM” MATERIA: COMPUTACION

TEMA: LICEN CIAS DE SOFTWARE HTML XML  INTERNET Y PRO TOCOLOS DE INTERNET

GRADO: 4TO. BACHILLERATO EN COMPUTACION FECHA: 26 DE JUNIO DEL 2009

INTRODUCCION La informática, por su rapidez de crecimiento y expansión, ha venido transformando rápidamente las sociedades  actuales; sin embargo el público en general solo las conoce superficialmente. Lo importante para entrar en el  asombroso mundo de la computación, es perderle el miedo a esa extraña pantalla, a ese complejo teclado y a esos  misteriosos discos y así poder entender lo práctico, lo útil y sencillo que resulta tenerlas como nuestro aliado en el   día a día de nuestras vidas

• 1. LICEN CIA DE SOFT WARE Una  licencia   de   software  es   un   contrato   entre   el   licenciante   (autor/titular   de   los   derechos   de  explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario profesional o  empresa), para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus  clausulas. Las licencias de software pueden establecer entre otras cosas: la cesión de determinados derechos del propietario al  usuario final sobre una o varias copias del programa informático, los límites en la responsabilidad por fallos, el  plazo   de   cesión   de   los   derechos,   el   ámbito   geográfico   de   validez   del   contrato   e   incluso   pueden   establecer  determinados compromisos del usuario final hacia el propietario, tales como la no cesión del programa a terceros o  la no reinstalación del programa en equipos distintos al que se instaló originalmente. PARTES DE UNA LICEN CIA DE SOFTWARE ELEMENTOS PERSONALES DE UNA LICEN CIA DE SOFT WARE LICEN CIANTE El licenciante o proveedor­licenciante es aquel que provee el software más la licencia al licenciatario, la cual, le  permitirá a este último tener ciertos derechos sobre el software. El rol de licenciante lo puede ejercer cualquiera de   los siguientes actores: • Autor: El desarrollador o conjunto de desarrolladores que crea el software, son por antonomasía quienes  en una primera instancia poseen el rol de licenciante, al ser los titulares originales del software. • Titular de los derechos de explotación: Es la persona natural o jurídica que recibe una cesión de los  derechos de explotación de forma exclusiva del software desde un tercero, transformándolo en titular  derivado y licenciante del software. • Distribuidor: Es la persona jurídica a la cual se le otorga el derecho de distribución y la posibilidad de  generar sub­licencias del software mediante la firma de un contrato de distribución con el titular de los  derechos de explotación.

GARANTIA DE TITULARIDAD Es la garantía ofrecida por el licenciante, en la cual, asegura que cuenta con suficientes derechos de explotación  sobre el software como para permitirles proveer una licencia al licenciatario. LICEN CIATORIO El licenciatario o usuario­licenciatario es aquella persona física o jurídica que se le permite ejercer el derecho de uso  más algún otro derecho de explotación sobre un determinado software cumpliendo las condiciones establecidas por  la licencia otorgada por el licenciante. • Usuario consumidor: Persona natural que recibe una licencia de software otorgada por el licenciante, la  cual, se encuentra en una posición desventajosa ante los términos y condiciones establecidas en ella.

Usuario profesional o empresa: Persona natural o jurídica que recibe una licencia de software otorgada  por el licenciante, la cual, se encuentra en igualdad de condiciones ante el licenciante para ejercer sus  derechos y deberes ante los términos y condiciones establecidos en la licencia. 1.2 ELEMENTOS OBJETIVOS DE UNA LICEN CIA DE SOFTWARE PLAZO El plazo determina la duración en el tiempo durante la cual se mantienen vigentes los términos y condiciones  establecidos en licencia. Las licencias en base a sus plazos se pueden clasificar en: • Licencias con plazo específico. • Licencias de plazo indefinido. • Licencias sin especificación de plazo. PRECIO El precio determina el valor el cual debe ser pagado por el licenciatario al licenciante por el concepto de la cesión  de derechos establecidos en el licencia. 1.3 ClASIFICACION DE LAS LICEN CIAS DE SOFTWARE Según los derechos que cada autor se reserva sobre su obra LICEN CIA DE SOFT WARE LIBRE PERMISIVA Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna. Muchas licencias pertenecen  a esta clase, entre otras: • Academic Free License v.1.2. • Apache Software License v.1.1. • Artistic License v.2.0 • Attribution Assurance license. • BSD License. • MIT License. • University of Illinois/NCSA Open Source License. • W3C Software Notice and License. • Zope Public License v.2.0 • Open LDAP License v.2.7 • Perl License. • Academic Free License v.3.0 • Python License v.2.1 • PHP License v.3.0 • Q Public License v.1.0 LICEN CIA DE SOFT WARE LIBRE ROBUSTAS Estas licencias aplican algunas restricciones a las obras derivadas, haciendo que según el grado de aplicación se  puedan dividir a su vez en dos sub­categorías: LICEN CIAS DE SOFT WARE LIBRE ROBUSTAS FUERTES Las licencias de software libre robustas fuertes o con copyleft fuerte, contienen una cláusula que obliga a que las  obras derivadas o modificaciones que se realicen al software original se deban licenciar bajo los mismos términos y  condiciones de la licencia original. Entre las licencias de esta categoría están: • Common Public License v.1.0. •

GNU General Public License v.2.0. • GNU General Public License v.3.0. • Eclipse Public License. • eCos License v.2.0 • Sleepycat Software Product License. • Affero License v.1.0 • Affero License v.2.0 • OpenSSL License. LICEN CIAS DE SOFT WARE LIBRE ROBUSTAS DEBILES Las licencias de software libre robustas débiles, con copyleft débil/suave o híbridas, contienen una cláusula que  obliga a que las modificaciones que se realicen al software original se deban licenciar bajo los mismos términos y  condiciones de la licencia original, pero que las obras derivadas que se puedan realizar de él puedan ser licenciadas  bajo otros términos y condiciones distintas. Entre las licencias de esta categoría están: • GNU Lesser General Public License v.2.1. • Mozilla Public License • Open Source License. • Apple Source License v.2.0 • CDDL. • EUPL. LICEN CIA DE SOFT WARE NO LIBRE Estas licencias también se conocen con el nombre de software privativo. En ellas los propietarios establecen los  derechos de uso, distribución, redistribución, copia, modificación, cesión y en general cualquier otra consideración  que se estime necesaria. Este tipo de licencias, por lo general, no permiten que el software sea modificado, desensamblado, copiado o  distribuido de formas no especificadas en la propia licencia (piratería de software), regula el número de copias que  pueden ser instaladas e incluso los fines concretos para los cuales puede ser utilizado. La mayoría de estas licencias  limitan fuertemente la responsabilidad derivada de fallos en el programa. Los fabricantes de programas sometidos a este tipo de licencias por lo general ofrecen servicios de soporte técnico y  actualizaciones durante el tiempo de vida del producto. Algunos ejemplos de este tipo de licencias son las llamadas CLUFs: Contrato de Licencia para Usuario Final o  EULAs: End User License Agreement, por sus siglas en Inglés. SOFTWARE DE DOMINIO P ÚBLICO (SIN LICEN CIA) Se permite uso, copia, modificación o redistribución con o sin fines de lucro. SEGÚN SU DESTINATARIO LICEN CIA DE USU ARIO FINAL En inglés  EULA  o  End User License Agreement, es una licencia por la cual el uso de un producto sólo está  permitido para un único usuario (el comprador). En este tipo de contrato, el dueño de los derechos de un producto insta al usuario final de éste a que reconozca  tener conocimiento de las restricciones de uso, de los derechos del autor (copyright), de las patentes, etc. y que  acepte de conformidad. •

El conocimiento del contenido de los contratos es difícil antes de la compra del producto ya que las cajas de los   productos raramente contienen una copia completa del mismo, dándose que el comprador en la mayor parte de las  ocasiones conoce su contenido después de la compra. En ocasiones se exige al usuario el renunciar a realizar reclamos o demandas legales por diversos motivos (tales  como posibles daños producidos por el producto o fallos en él) o aceptar la restitución de la mercancía en la forma y  monto que la compañía decida. Este tipo de acuerdo expresa los usos qué se pueden dar y cuáles no al producto, ya que quien lo compra no es,  legalmente, en ninguna forma dueño del producto, sino sólo de una licencia para su uso, considerándose esto  último por algunas personas como una limitación a los derechos del consumidor Este tipo de acuerdos son unilaterales pues el usuario no tiene más opción que aceptar o rechazar el contenido del  mismo (en algunos países existen organizaciones de protección al consumidor que autorizan ciertas excepciones). LICEN CIA DE DISTRIBUIDOR  En éste tipo de contrato, se le asigna derechos restringidos a un comerciante de tipo comisionario para que venda el  producto (software) dando una remesa o comisión al fabricante. La misma puede ser por primera venta o licencia  de renovación de contrato

• 2. HTML

HTML,  siglas   de  HyperText   Markup   Language (Lenguaje de Marcas de Hipertexto), es   el  lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el  contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se  escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un  cierto punto, la apariencia de un documento, y puede incluir un  script  (por ejemplo Java script), el cual puede  afectar el comportamiento de navegadores web y otros procesadores de HTML.  HTML también es usado para  referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el  HTML,   ya   sea   en   forma   descendida   del   XML   (como   XHTML   1.0   y   posteriores)   o   en   forma   descendida  directamente de SGML (como HTML 4.01 y anteriores). Por convención, los archivos de formato HTML usan la extensión .htm o .html.

HISTORIA DE HTML Pr imeras especificaciones

La primera descripción de HTML disponible públicamente fue un documento llamado  HTML Tags  (Etiquetas  HTML),   publicado   por   primera   vez   en   Internet   por   Tim   Berners­Lee   en   1991.   Describe   22   elementos   comprendiendo el diseño inicial y relativamente simple de HTML. Trece de estos elementos todavía existen en  HTML 4. Berners­Lee consideraba a HTML una ampliación de SGML, pero no fue formalmente reconocida como tal hasta  la publicación de mediados de 1993, por la IETF, de una primera proposición para una especificación de HTML:  el boceto Hypertext Markup Language de Berners­Lee y Dan Connolly, el cual incluía una Definición de Tipo de  Documento SGML para definir la gramática. El boceto expiró luego de seis meses, pero fue notable por su  reconocimiento de la etiqueta propia del navegador Mosaic usada para insertar imágenes sin cambio de línea,  reflejando la filosofía del IETF de basar estándares en prototipos con éxito. Similarmente, el boceto competidor de  Dave Raggett HTML+ (Hypertext Markup Format) (Formato de marcaje de hipertexto), de 1993 tardío, sugería,  estandarizar características ya implementadas tales como tablas. MAR CADO HTML HTML   consiste   de   varios   componentes   vitales,   incluyendo  elementos  y   sus  atributos,  tipos   de   data,   y   la  declaración de tipo de documento. Elementos Los elementos son la estructura básica de HTML. Los elementos tienen dos propiedades básicas: atributos y  contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere válido al documento HTML.  Un elemento generalmente tiene una etiqueta de inicio  (p.ej. ) y una etiqueta de  cierre (p.ej. ). Los atributos del elemento están contenidos en la etiqueta de  inicio   y   el   contenido   está   ubicado   entre   las   dos   etiquetas   (p.ej. Contenido). Algunos   elementos,  tales como 
, no tienen contenido ni llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de   marcado usados en HTML.

Estructura general de una línea de código en el lenguaje de etiquetas HTML El marcado estructural describe el propósito del texto. Por ejemplo,

Golf

establece a "Golf" como  un encabezamiento de segundo nivel, el cual se mostraría en un navegador de una manera similar al título  "Marcado HTML" al principio de esta sección. El marcado estructural no define cómo se verá el elemento, pero la  mayoría de los navegadores web han estandarizado el formato de los elementos. Un formato específico puede ser  aplicado al texto por medio de hojas de estilo en cascada. El   marcado  presentacional  describe   la   apariencia   del   texto,   sin   importar   su   función.   Por   ejemplo,  negrita  indica que los navegadores web visuales deben mostrar el texto en  negrita, pero no indica qué  deben hacer los navegadores web que muestran el contenido de otra manera (por ejemplo, los que leen el texto en   voz alta). En el caso de negritaitálica, existen elementos que se ven de la misma 

manera   pero   tienen   una   naturaleza   más   semántica:  enfásis fuerte y énfasis. Es fácil ver cómo un lector de pantalla debería interpretar estos dos elementos. Sin  embargo, son equivalentes a sus correspondientes elementos presentacionales: un lector de pantalla no debería decir  más   fuerte   el   nombre   de   un   libro,   aunque   éste   esté   en  itálicas  en   una   pantalla.   La   mayoría   del   marcado  presentacional ha sido desechada con HTML 4.0, en favor de Hojas de estilo en cascada. El marcado hipertextual se utiliza para enlazar partes del documento con otros documentos o con otras partes  del mismo documento. Para crear un enlace es necesario utilizar la etiqueta de ancla  junto con el atributo  href, que establecerá la dirección URL a la que apunta el enlace. Por ejemplo, un enlace a la Wikipedia sería de la  forma Wikipedia. También se pueden crear enlaces sobre otros  objetos, tales como imágenes . Atr ibutos  La mayoría de los atributos de un elemento son pares nombre­valor, separados por un signo de igual "=" y escritos   en la etiqueta de comienzo de un elemento, después del nombre de éste. El valor puede estar rodeado por comillas  dobles o simples, aunque ciertos tipos de valores pueden estar sin comillas en HTML (pero no en XHTML). De  todas maneras, dejar los valores sin comillas es considerado poco seguro. En contraste con los pares nombre­ elemento, hay algunos atributos que afectan al elemento simplemente por su presencia (tal como el atributo ismap  para el elemento img). Códigos HTML básicos • : define el inicio del documento HTML, le indica al navegador que lo que viene a continuación  debe ser interpretado como código HTML. • : define la cabecera del documento HTML, esta cabecera suele contener información sobre el  documento que no se muestra directamente al usuario. Como por ejemplo el título de la ventana del  navegador. Dentro de la cabecera podemos encontrar:

Un ejemplo de código HTML con coloreado de sintaxis • : define el título de la página. Por lo general, el título aparece en la barra de  título encima de la ventana • <link>: para vincular el sitio a hojas de estilo o iconos Por ejemplo:<link  rel="stylesheet" href="/style.css" type="text/css"> • <style>: para colocar el estilo interno de la página, ya sea usando CSS, JavaScript  u otros lenguajes similares. No es necesario colocarlo si se va a vincular a un archivo externo  usando la etiqueta <link><br /> <br /> •<br /> <br /> <body>: define el contenido principal o cuerpo del documento. Esta es la parte del documento html que <br /> <br /> se muestra en el navegador; dentro de esta etiqueta pueden definirse propiedades comunes a toda la  página, como color de fondo y márgenes. Dentro del cuerpo <body> podemos encontrar numerosas  etiquetas. A continuación se indican algunas a modo de ejemplo: • <h1>, <h2>, <h3>, <h4>, <h5>, <h6>: encabezados o títulos del  documento con diferente relevancia. • <table>: define una tabla • <tr>: fila de una tabla • <td>: celda de datos de una tabla • <a>: Hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro  de pasada por medio del atributo href. Por ejemplo: <a href="http://www.wikipedia.org" rel="nofollow">Wikipedia</a> se representa como  Wikipedia) • <div>: área de la página • <img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la  imagen. Por ejemplo: <img src="./imagenes/mifoto.jpg" /> • <li><ol><ul>: Etiquetas para listas. • <b>: texto en negrita (Etiqueta descartada. Se recomienda usar la etiqueta <strong>)<br /> <br /> •<br /> <br /> •<br /> <br /> <i>: texto en cursiva<br /> <br /> •<br /> <br /> <u>: texto subrayado<br /> <br /> La mayoría de etiquetas deben cerrarse como se abren, pero con una barra ("/") tal como se muestra en los  siguientes ejemplos: • <table><tr><td>Contenido de una celda</td></tr></table> • <script>Código de un script integrado en la página</script><br /> <br /> NOCIONES BASICAS DE HTML  El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como puede ser Gedit en  Linux, el Bloc de Notas de Windows, o cualquier otro editor que admita texto sin formato como GNU Emacs,  Microsoft Wordpad, TextPad, Vim, Notepad++, etc. Existen además, otros programas para la realización de sitios Web o edición de código HTML, como por ejemplo  Microsoft FrontPage, el cual tiene un formato básico parecido al resto de los programas de Office. También existe  el famoso software de Macromedia (que adquirió la empresa Adobe) llamado Dreamweaver, siendo uno de los más  utilizados en el ámbito de diseño y programación Web. Estos programas se les conoce como editores WYSIWYG o  What You See Is What You Get (en español: “lo que ves es lo que obtienes”). Esto significa que son editores en los  cuales se ve el resultado de lo que se está editando en tiempo real a medida que se va desarrollando el documento.  Ahora bien, esto no significa una manera distinta de realizar sitios web, sino que una forma un tanto más simple  ya que estos programas, además de tener la opción de trabajar con la vista preliminar, tiene su propia sección  HTML la cual va generando todo el código a medida que se va trabajando. Combinar estos dos métodos resulta muy interesante, ya que de alguna manera se ayudan entre sí. Por ejemplo; si  se edita todo en HTML y de pronto se olvida algún código o etiqueta, simplemente me dirijo al editor visual o  WYSIWYG y se continúa ahí la edición, o viceversa, ya que hay casos en que sale más rápido y fácil escribir <br /> <br /> directamente el código de alguna característica que queramos adherirle al sitio, que buscar la opción en el programa  mismo. Existe otro tipo de editores HTML llamados WYSIWYM (Lo que ves es lo que quieres decir) que dan más  importancia al contenido y al significado que a la apariencia visual. Entre los objetivos que tienen estos editores es  la separación del contenido y la presentación, fundamental en el diseño Web. HTML utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y final, mediante las cuales  se determina la forma en la que debe aparecer en su navegador el texto, así como también las imágenes y los demás  elementos, en la pantalla del ordenador. Toda etiqueta se identifica porque está encerrada entre los signos menor que y mayor que (<>), y algunas<br /> <br /> tienen atributos que pueden tomar algún valor. En general las etiquetas se aplicarán de dos formas especiales: • Se abren y se cierran, como por ejemplo: <b>negrita</b> que se vería en su navegador web como  • •<br /> <br /> negr ita. No pueden abrirse y cerrarse, como <hr> que se vería en su navegador web como una línea horizontal. Otras que pueden abrirse y cerrarse, como por ejemplo <p>. Las etiquetas básicas o mínimas son:<br /> <br /> • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="es"> <head> <title>Ejemplo

ejemplo



SABER MAS Seleccionando la opción  Ver   código   fuente  en el navegador, se puede ver realmente la información que está  recibiendo éste y cómo la está interpretando. Por ejemplo: en Internet Explorer o en Firefox, simplemente hay que   desplegar el menú  Ver y luego elegir  Código   fuente. De esta forma, se abrirá el editor de texto configurado  como predeterminado en el sistema con el código fuente de la página que se esté viendo en ese momento en el  explorador. Otra forma más rápida consiste en hacer clic con el botón derecho del ratón en cualquier punto del área  donde el navegador muestra la página web y elegir Ver código fuente. Para el navegador Firefox existe el plugin  FireBug, un depurador que permite entre otras cosas visualizar el  código HTML de la página que estamos visualizando de forma dinámica, y que incluso resalta el trozo de código  por el que está pasando el ratón en cada momento, por lo que es una herramienta muy útil para aprender diversos  conceptos de este lenguaje. HISTORIA DEL ESTÁNDAR En 1989 existían dos técnicas que permitían vincular documentos electrónicos, por un lado los hipervínculos  (links) y por otro lado un poderoso lenguaje de etiquetas denominado SGML. Por entonces un usuario conocedor de  ambas opciones, Tim Berners­Lee físico nuclear del Centro Europeo para la Investigación Nuclear da a conocer a  la prensa que estaba trabajando en un sistema que permitirá acceder a ficheros en línea, funcionando sobre redes de  computadoras o máquinas electrónicas basadas en el protocolo TCP/IP. A principios de 1990, Tim Berners­Lee define por fin el HTML como un subconjunto del conocido SGML y crea  algo más valioso aún, el World Wide Web. En 1991, Tim Berners­Lee crea el primer navegador de HTML que  funcionaría en modo texto y para UNIX.

Los trabajos para crear un sucesor del HTML, denominado HTML +, comenzaron a finales de 1993. HTML+ se  diseñó originalmente para ser un superconjunto del HTML que permitiera evolucionar gradualmente desde el  formato HTML anterior. A la primera especificación formal de HTML+ se le dio, por lo tanto, el número de  versión 2 para distinguirla de las propuestas no oficiales previas. Los trabajos sobre HTML+ continuaron, pero  nunca se convirtió en un estándar, a pesar de ser la base formalmente más parecida al aspecto compositivo de las  especificaciones actuales. El borrador del estándar HTML 3.0 fue propuesto por el recién formado W3C en marzo de 1995. Con  él se  introdujeron muchas nuevas capacidades, tales como facilidades para crear tablas, hacer que el texto fluyese  alrededor de las figuras y mostrar elementos matemáticos complejos. Aunque se diseñó para ser compatible con  HTML 2.0, era demasiado complejo para ser implementado con la tecnología de la época y, cuando el borrador del  estándar   expiró   en   septiembre   de   1995,   se   abandonó   debido   a   la   carencia   de   apoyos   de   los   fabricantes   de  navegadores web. El HTML 3.1 nunca llegó a ser propuesto oficialmente, y el estándar siguiente fue el HTML  3.2, que abandonaba la mayoría de las nuevas características del HTML 3.0 y, a cambio, adoptaba muchos  elementos desarrollados inicialmente por los navegadores web Netscape y Mosaic. La posibilidad de trabajar con   fórmulas matemáticas que se había propuesto en el HTML 3.0 pasó a quedar integrada en un estándar distinto  llamado MathML. El HTML 4.0 también adoptó muchos elementos específicos desarrollados inicialmente para un navegador web  concreto, pero al mismo tiempo comenzó a limpiar el HTML señalando algunos de ellos como 'desaprobados'. ACCESIBILIDAD WEB   El diseño en HTML aparte de cumplir con las especificaciones propias del lenguaje debe respetar unos criterios de   accesibilidad web, siguiendo unas pautas, o las normativas y leyes vigentes en los países donde se regule dicho  concepto. Se encuentra disponible y desarrollado por el W3C a través de las Pautas de Accesibilidad al Contenido   Web 1.0 WCAG, aunque muchos países tienen especificaciones propias como España con la Norma UNE 139803. 

• EXTENSIBLE MARKUP LAN GUAGE (XML)

XML, siglas en inglés de  Extensible  Markup  Language  (lenguaje de marcas extensible), es un metalenguaje  extensible   de   etiquetas   desarrollado   por   el   World   Wide   Web   Consortium   (W3C).   Es   una   simplificación   y  adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a  su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una   manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su  definición son XHTML, SVG, MathML. XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio  de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas   de cálculo y casi cualquier cosa imaginable. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y  con  unas  posibilidades  mucho  mayores. Tiene  un  papel  muy importante en  la  actualidad  ya que permite la   compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

HISTORIA XML  proviene de un lenguaje inventado por IBM en los años setenta, llamado GML (Generalized Markup   Language), que surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información. Este  lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized   Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de  él se han creado otros  sistemas para almacenar información. En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este lenguaje se definió en el  marco de SGML y fue de lejos la aplicación más conocida de este estándar. Los navegadores web sin embargo  siempre han puesto pocas exigencias al código HTML que interpretan y así las páginas web son caóticas y no  cumplen con la sintaxis. Estas páginas web dependen fuertemente de una forma específica de lidiar con los errores  y las ambigüedades, lo que hace a las páginas más frágiles y a los navegadores más complejos. Otra limitación del HTML es que cada documento pertenece a un vocabulario fijo, establecido por el DTD. No se   pueden combinar elementos de diferentes vocabularios. Asimismo es imposible para un intérprete (por ejemplo un  navegador) analizar el documento sin tener conocimiento de su gramática (del DTD). Por ejemplo, el navegador  sabe que antes de una etiqueta 
 debe haberse cerrado cualquier 

 previamente abierto. Los navegadores  resolvieron   esto  incluyendo   lógica   ad  hoc  para  el   HTML,  en   vez  de   incluir  un  analizador  genérico.  Ambas  opciones, Mezclar elementos de diferentes lenguajes. Es decir que los lenguajes sean extensibles. • La creación de analizadores simples, sin ninguna lógica especial para cada lenguaje. Empezar de cero y hacer hincapié en que no se acepte nunca un documento con errores de sintaxis. Para hacer esto XML deja de lado muchas características de SGML que estaban pensadas para facilitar la  escritura manual de documentos. XML en cambio está orientado a hacer las cosas más sencillas para los programas  automáticos que necesiten interpretar el documento. VENTAJAS DEL XML • Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de  nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna. • El analizador es un componente estándar, no es necesario crear un analizador específico para cada  versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta  manera se evitan bugs y se acelera el desarrollo de aplicaciones. Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la   compatibilidad entre aplicaciones. ESTRUCTURA DE UN DOCUMENTO XML La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más  abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien  definidas, y que esas partes se componen a su vez de otras partes. Entonces se tiene un  árbol de pedazos de  información. Ejemplos son un tema musical, que se compone de compases, que están formados a su vez por notas.  Estas partes se llaman elementos, y se las señala mediante etiquetas. Una etiqueta consiste en una marca hecha en el documento, que señala una porción de éste como un elemento. Un  pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma , donde nombre  es el nombre del elemento que se está señalando. A continuación se muestra un ejemplo para entender la estructura de un documento XML:
[]> Nombre del remitente Correo del remitente Nombre del destinatario Correo del destinatario Este es mi documento con no contiene atributos ni Este es mi documento con no contiene atributos ni

una estructura muy sencilla entidades.... una estructura muy sencilla entidades....



Aquí está el ejemplo de código del DTD del documento "Edit_Mensaje":

DOCUMENTOS XML BIEN FORMADOS Los documentos denominados como "bien formados" (del inglés well formed) son aquellos que cumplen con todas las  definiciones   básicas   de   formato   y   pueden,   por   lo   tanto,   analizarse   correctamente   por   cualquier   analizador  sintáctico (parser) que cumpla con la norma. Se separa esto del concepto de validez que se explica más adelante. • Los documentos han de seguir una estructura  estrictamente jerárquica con lo que respecta a las  etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra, es decir, 

las etiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente  cerrados. • Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte, es decir, solo  pueden tener un elemento inicial. • Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles. • El XML es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en  blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de  forma diferente en el marcado XML. • Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc.  En XML los nombres tienen alguna característica en común. Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del   documento que el procesador XML espera entender. El resto del documento entre marcas son los datos "entendibles"  por las personas. PARTES DE UN DOCUMENTO XML Un documento XML está formado por el prólogo y por el cuerpo del documento así como texto de etiquetas que  contiene una gran variedad de efectos positivos o negativos en la referencia opcional a la que se refiere el  documento, hay que tener mucho cuidado de esa parte de la gramática léxica para que se componga de manera  uniforme. PROLOGO Aunque no es obligatorio, los documentos XML pueden empezar con unas líneas que describen la versión XML, el  tipo de documento y otras cosas. El prólogo de un documento XML contiene: • Una declaración XML. Es la sentencia que declara al documento como un documento XML. • Una declaración de tipo de documento. Enlaza el documento con su DTD (definición de tipo de  documento), o el DTD puede estar incluido en la propia declaración o ambas cosas al mismo tiempo. • Uno o más comentarios e instrucciones de procesamiento. CUERPO A diferencia del prólogo, el cuerpo no es opcional en un documento XML, el cuerpo debe contener un y solo un  elemento raíz, característica indispensable también para que el documento esté bien formado. Sin embargo es  necesaria la adquisición de datos para su buen funcionamiento ELEMENTOS Los elementos XML pueden tener contenido (más elementos, caracteres o ambos), o bien ser elementos vacíos. ATRIBUTOS Los elementos pueden tener atributos, que son una manera de incorporar características o propiedades a los  elementos de un documento. Deben ir entre comillas. ENTIDADES PREDEFINIDAS Entidades para representar caracteres especiales para que, de esta forma, no sean interpretados como marcado en el   procesador XML. SECCIONES CDATA Es una construcción en XML para especificar datos utilizando cualquier carácter sin que se interprete como  marcado XML. Solo se utiliza en los atributos. No confundir con 2(#PCDATA) que es para los elementos. Permite  que caracteres especiales no rompan la estructura. Ej:
contenido especial: áéíóúñ& ]]>

Comentarios Comentarios a modo informativo para el programador que han de ser ignorados por el procesador. Los comentarios en XML tienen el siguiente formato:

VALIDEZ Que un documento esté "bien formado" solamente se refiere a su estructura sintáctica básica, es decir, que se  componga   de   elementos,   atributos   y   comentarios   como   XML   especifica   que   se   escriban.   Ahora   bien,   cada  aplicación de XML, es decir, cada lenguaje definido con esta tecnología, necesitará especificar cuál es exactamente  la relación que debe verificarse entre los distintos elementos presentes en el documento. Esta   relación   entre   elementos   se   especifica   en   un   documento   externo   o   definición   (expresada   como   DTD  (Document Type Definition = Definición de Tipo de Documento) o como XSchema. Crear una definición equivale  a crear un nuevo lenguaje de marcado, para una aplicación específica. DOCUMENT TYPE DEFINITION (D TD) La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones  para combinarlos. Los documentos XML que se ajustan a su DTD son denominados válidos. DECLARACIONES TIPO ELEMENTO Los elementos  deben  ajustarse  a  un   tipo  de  documento  declarado  en   una  DTD para  que  el  documento  sea   considerado como válido. MODELOS DE CONTENIDO Un modelo de contenido es un patrón que establece los subelementos aceptados, y el orden en que se aceptan. DECLARACIONES DE LISTA DE ATRIBUTOS Los atributos se usan para añadir información adicional a los elementos de un documento. TIPOS DE ATRIBUTOS • Atributos CDATA y NMTOKEN • Atributos enumerados y notaciones • Atributos ID e IDREF DECLARACI ÓN DE ENTIDADES XML hace referencia a objetos que no deben ser analizados sintácticamente según las reglas XML, mediante el uso  de entidades. Las entidades pueden ser: • Internas o externas • Analizadas o no analizadas • Generales o parametrizadas ESPACIOS DE NOMBRES Los espacios de nombres XML permiten separar semánticamente los elementos que forman un documento XML. XML SCHEMAS ([[XSD] XML_Schema]) Un Schema es algo similar a un DTD. Define qué elementos puede contener un documento XML, cómo están  organizados y qué atributos y de qué tipo pueden tener sus elementos. VENTAJAS DE LOS SCHEMAS FRENTE A LOS D TDs • Usan sintaxis de XML, al contrario que los DTDs. • Permiten especificar los tipos de datos. • Son extensibles.

HERRAMIENTAS PARA TRABAJAR CON DOCUMENTOS XML

De hecho cualquier procesador de texto, que sea capaz de producir archivos txt es capaz de generar XML, aunque en los entornos de desarrollo como Eclipse o Visual Studio, se facilita, ya que reconoce los formatos y ayuda a generar un XML bien formado. LEN GU AJES CREADOS USANDO XML EXTENSIBLE ST YLESHEET LAN GUAGE (XSL) EL Lenguaje de Hoja de Estilo Extensible (eXtensible Stylesheet Language, XSL) es una familia de lenguajes que  permiten describir como los archivos codificados en xml serán formateados (para mostrarlos) o transformados. Hay  tres lenguajes en esta familia: XSL Transformations (XSLT), XSL Formatting Objects (XSL­FO)y XML Path  Language. LEN GU AJE DE ENLACE XML (XLINK) XLink es una aplicación XML que intenta superar las limitaciones que tienen los enlaces de hipertexto en HTML.  Es una especificación que todavía está en desarrollo. O TRAS TECNOLOGÍAS • Hojas de estilo  o XSL­FO o XSLT o XLink o XPointer o XSL o hojas de estilo en cascada (CSS) o XLT (XML representation of Lexicons and Terminologies) • Programación  o JDOM o SAX o STAX o VTD­XML • Consulta de datos  o XQuery o Xpath • Seguridad  o Xades (XML Advanced Electronic Signatures ) Hay quien opina que XML es demasiado pesado para algunas aplicaciones y difícil de editar con un editor de texto  simple. Por ello merece la pena mencionar algunas alternativas más ligeras y simples. Los lenguajes de marcas  ligeros: • Simple Outline XML: es un XML simplificado que se puede convertir sin problemas en XML completo. • YAML y OGDL. Estos dos son ficheros de solo texto que no están emparentados con XML como el SOX,  antes comentado. Más Información • BBCode. Éste tiene un uso muy restringido para dar formato nada más. • Slip También hay por lo menos un lenguaje basado en XML en formato binario, llamado EBML.



INTERNET

 

es un conjunto descentralizado de redes de comunicación interconectadas, que utilizan la familia de protocolos  TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de  alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras,  conocida como ARPANET, entre tres universidades en California y una en Utah, Estados Unidos. Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW, o "la Web"), hasta  tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite,  de forma sencilla, la consulta remota de archivos de hipertexto. Ésta fue un desarrollo posterior (1990) y utiliza  Internet como medio de transmisión. Existen, por tanto, muchos otros servicios y protocolos en Internet, aparte de la Web: el envío de correo electrónico  (SMTP), la transmisión de archivos (FTP y P2P), las conversaciones en línea (IRC), la mensajería instantánea y  presencia,   la   transmisión   de   contenido   y   comunicación   multimedia   ­telefonía   (VoIP),   televisión   (IPTV)­,   los  boletines electrónicos (NNTP), el acceso remoto a otras máquinas (SSH y Telnet) o los juegos en línea. El género de la palabra Internet es ambiguo, según el Diccionario de la Real Academia Española.  HISTORIA En el mes de julio de 1961 Leonard Kleinrock publicó desde el MIT el primer documento sobre la teoría de  conmutación de paquetes. Kleinrock convenció a Lawrence Roberts de la factibilidad teórica de las comunicaciones  vía paquetes en lugar de circuitos, lo cual resultó ser un gran avance en el camino hacia el trabajo informático en  red. El otro paso fundamental fue hacer dialogar a los ordenadores entre sí. Para explorar este terreno, en 1965,  Roberts conectó una computadora TX2 en  Massachusetts con  un Q­32 en California a través de una línea   telefónica conmutada de baja velocidad, creando así la primera (aunque reducida) red de computadoras de área   amplia jamás construida. 1969. La primera red interconectada nace el 21 de noviembre de 1969, cuando se crea el primer enlace entre las  universidades de UCLA y Stanford por medio de la línea telefónica conmutada, y gracias a los trabajos y estudios  anteriores de varios científicos y organizaciones desde 1959 (ver Arpanet). El mito de que ARPANET, la primera  red, se construyó simplemente para sobrevivir a ataques nucleares sigue siendo muy popular. Sin embargo, este no  fue el único motivo. Si bien es cierto que ARPANET fue diseñada para sobrevivir a fallos en la red, la verdadera  razón para ello era que los nodos de conmutación eran poco fiables, tal y como se atestigua en la siguiente cita: A raíz de un estudio de RAND, se extendió el falso rumor de que ARPANET fue diseñada para resistir un ataque   nuclear. Esto nunca fue cierto, solamente un estudio de RAND, no relacionado con ARPANET, consideraba la   guerra nuclear en la transmisión segura de comunicaciones de voz. Sin embargo, trabajos posteriores enfatizaron la   robustez y capacidad de supervivencia de grandes porciones de las redes subyacentes. (Internet Society, A Brief   History of the Internet)

1972. Se realizó la Primera demostración pública de ARPANET, una nueva red de comunicaciones financiada  por la DARPA que funcionaba de forma distribuida sobre la red telefónica conmutada. El éxito de ésta nueva  arquitectura sirvió para que, en 1973, la DARPA iniciara un programa de investigación sobre posibles técnicas  para interconectar redes (orientadas al tráfico de paquetes) de distintas clases. Para este fin, desarrollaron nuevos  protocolos de comunicaciones que permitiesen este intercambio de información de forma "transparente" para las  computadoras conectadas. De la filosofía del proyecto surgió el nombre de "Internet", que se aplicó al sistema de  redes interconectadas mediante los protocolos TCP e IP. 1983. El 1 de enero, ARPANET cambió el protocolo NCP por TCP/IP. Ese mismo año, se creó el IAB con el fin  de estandarizar el protocolo TCP/IP y de proporcionar recursos de investigación a Internet. Por otra parte, se  centró la función de asignación de identificadores en la IANA que, más tarde, delegó parte de sus funciones en el  Internet registry que, a su vez, proporciona servicios a los DNS. 1986. La NSF comenzó el desarrollo de NSFNET que se convirtió en la principal  Red en árbol  de Internet,  complementada después con las redes NSINET y ESNET, todas ellas en Estados Unidos. Paralelamente, otras  redes troncales en Europa, tanto públicas como comerciales, junto con las americanas formaban el

esqueleto básico ("backbone") de Internet. 1989. Con la integración de los protocolos OSI en la arquitectura de Internet, se inició la tendencia actual de  permitir no sólo la interconexión de redes de estructuras dispares, sino también la de facilitar el uso de distintos  protocolos de comunicaciones. En el CERN de Ginebra, un grupo de físicos encabezado por Tim Berners­Lee creó el lenguaje HTML, basado en  el SGML. En 1990 el mismo equipo construyó el primer cliente Web, llamado WorldWideWeb (WWW), y el  primer servidor web. 2006. El 3 de enero, Internet alcanzó los mil cien millones de usuarios. Se prevé que en diez años, la cantidad de  navegantes de la Red aumentará a 2.000 millones. INTERNET Y SOCIEDAD

Internet tiene un impacto profundo en el trabajo, el ocio y el conocimiento a nivel mundial. Gracias a la web,   millones de personas tienen acceso fácil e inmediato a una cantidad extensa y diversa de información en línea. Un  ejemplo de esto es el desarrollo y la distribución de colaboración del software de Free/Libre/Open­Source (SEDA)  por ejemplo GNU, Linux, Mozilla y OpenOffice.org. Comparado   a   las   enciclopedias   y   a   las   bibliotecas   tradicionales,   la   web   ha   permitido   una   descentralización  repentina y extrema de la información y de los datos. Algunas compañías e individuos han adoptado el uso de los  weblogs, que se utilizan en gran parte como diarios actualizables. Algunas organizaciones comerciales animan a  su personal para incorporar sus áreas de especialización en sus sitios, con la esperanza de que impresionen a los  visitantes con conocimiento experto e información libre.

Internet ha llegado a gran parte de los hogares y de las empresas de los países ricos, en este aspecto se ha abierto  una brecha digital con los países pobres, en los cuales la penetración de Internet y las nuevas tecnologías es muy  limitada para las personas. No obstante, en el transcurso del tiempo se ha venido extendiendo el acceso a Internet en casi todas las regiones  del mundo, de modo que es relativamente sencillo encontrar por lo menos 2 computadoras conectadas en regiones  remotas.[cita requerida] Desde una perspectiva cultural del conocimiento, Internet ha sido una ventaja y una responsabilidad. Para la  gente que está interesada en otras culturas, la red de redes proporciona una cantidad significativa de información y  de una interactividad que sería inasequible de otra manera.[cita requerida] Internet entró como una herramienta de globalización, poniendo fin al aislamiento de culturas. Debido a su  rápida masificación e incorporación en la vida del ser humano, el espacio virtual es actualizado constantemente de  información, fidedigna o irrelevante. OCIO Muchos utilizan la Internet para descargar música, películas y otros trabajos. Hay fuentes que cobran por su uso y  otras gratuitas, usando los servidores centralizados y distribuidos, las tecnologías de P2P. Otros utilizan la red  para tener acceso a las noticias y el estado del tiempo. La mensajería instantánea o chat y el correo electrónico son algunos de los servicios de uso más extendido. En  muchas ocasiones los proveedores de dichos servicios brindan a sus afiliados servicios adicionales como la creación  de espacios y perfiles publicos en donde los internautas tienen la posibilidad de colocar en la red fotografías y  comentarios   personales.   Se   especula   actualmente  si   tales   sistemas   de   comunicación   fomentan   o   restringen   el  contacto de persona a persona entre los seres humanos.[cita requerida] En tiempos más recientes han cobrado auge sitios como Youtube, en donde los usuarios pueden tener acceso a una  gran variedad de videos sobre prácticamente cualquier tema. La pornografía representa buena parte del trafico en internet, siendo a menudo un aspecto controvertido de la red  por las implicaciones morales que le acompañan. Proporciona a menudo una fuente significativa del rédito de  publicidad para otros sitios. Muchos gobiernos han procurado sin  éxito poner restricciones en el uso de ambas  industrias en Internet. Un área principal del ocio en la Internet es el sistema Multijugador. INTERNET Y SU EVOLUCI ÓN Antes Internet nos servía para un objetivo claro. Navegábamos en Internet para algo muy concreto. Ahora quizás también, pero sin duda alguna hoy nos podemos perder por el inmenso abanico de posibilidades que  nos brinda la Red. Hoy en día, la sensación que nos produce Internet es un ruido  interferencias una explosión  cúmulo de ideas distintas, de personas diferentes, de pensamientos distintos de tantas y tantas posibilidades que  para una mente pueda ser excesivo. El crecimiento o más bien la incorporación de tantas personas a la Red hace que las calles de lo que en principio era  una pequeña ciudad llamada Internet se conviertan en todo un planeta extremadamente conectado entre sí entre  todos sus miembros. El   hecho   de   que   Internet   haya   aumentado   tanto   implica   una   mayor   cantidad   de   relaciones   virtuales   entre  personas. Conociendo este hecho y relacionándolo con la felicidad originada por las relaciones personales, podemos   concluir que cuando una persona tenga una necesidad de conocimiento popular o de conocimiento no escrito en   libros, puede recurrir a una fuente más acorde a su necesidad. Como ahora esta fuente es posible en Internet dicha   persona   preferirá   prescindir   del   obligado   protocolo   que   hay   que   cumplir   a   la   hora   de   acercarse   a   alguien  personalmente para obtener dicha información y por ello no establecerá una relación personal sino virtual. Este  hecho, implica la existencia de un medio capaz de albergar soluciones para diversa índole de problemas.

Como toda gran revolución Internet augura una nueva era de diferentes métodos de resolución de problemas  creados a partir de soluciones anteriores. Algunos sienten que Internet produce la sensación que todos hemos  sentido alguna vez, produce la esperanza que necesitamos cuando queremos conseguir algo. Es un despertar de  intenciones que jamás antes la tecnología había logrado en la población mundial. Para algunos usuarios internet  genera una sensación de cercanía, empatía, comprensión, y a la vez de confusión, discusión, lucha y conflictos que  ellos mismos denominan como la vida misma. TRABAJO Con la aparición de Internet y de las conexiones de alta velocidad disponibles al público, Internet ha alterado de  manera significativa la manera de trabajar de algunas personas al poder hacerlo desde sus respectivos hogares.  Internet   ha   permitido   a   estas   personas   mayor   flexibilidad   en   términos   de   horarios   y   de   localización,  contrariamente a la jornada laboral tradicional de 9 a 5 en la cual los empleados se desplazan al lugar de trabajo. Un experto contable asentado en un país puede revisar los libros de una compañía en otro país, en un servidor  situado en un tercer país que sea mantenido remotamente por los especialistas en un cuarto. Internet y sobre todo los blogs han dado a los trabajadores un foro en el cual expresar sus opiniones sobre sus  empleos, jefes y compañeros, creando una cantidad masiva de información y de datos sobre el trabajo que está  siendo recogido actualmente por el colegio de abogados de Harvard. Internet ha impulsado el fenómeno de la Globalización y junto con la llamada desmaterialización de la economía  ha dado lugar al nacimiento de una Nueva Economía caracterizada por la utilización de la red en todos los  procesos de incremento de valor de la empresa PUBLICIDAD EN INTERNET Internet, se ha convertido en el medio más mensurable y de más alto crecimiento en la historia. Actualmente  existen muchas empresas que obtienen dinero de la publicidad en Internet. Además, existen mucha ventajas que la  publicidad interactiva ofrece tanto para el usuario como para los anunciantes

Censura Es  extremadamente  difícil,   si   no   imposible,  establecer  control   centralizado   y  global   de   la   Internet.  Algunos  gobiernos, de naciones tales como Irán, Arabia Saudita, Cuba, Corea del Norte y la República Popular de China,  restringen   el   que   personas   de   sus   países   puedan   ver   ciertos   contenidos   de   Internet,   políticos   y   religiosos,  considerados contrarios a sus criterios. La censura se hace, a veces, mediante filtros controlados por el gobierno,  apoyados en leyes o motivos culturales, castigando la propagación de estos contenidos. Sin embargo, muchos  usuarios de Internet pueden burlar estos filtros, pues la mayoría del contenido de Internet está disponible en todo  el mundo, sin importar donde se esté, siempre y cuando se tengan la habilidad y los medios técnicos necesarios. Otra posibilidad, como en el caso de China, es que este tipo de medidas se combine con la autocensura de las  propias empresas proveedoras de servicios de Internet, como Yahoo, Microsoft o Google, para así ajustarse a las  demandas del gobierno del país receptor.[4] TECNOLOGÍA DE INTERNET ACCESO A INTERNET Internet incluye aproximadamente 5000 redes en todo el mundo y más de 100 protocolos distintos basados en  TCP/IP, que se configura como el protocolo de la red. Los servicios disponibles en la red mundial de PC, han   avanzado mucho gracias a las nuevas tecnologías de transmisión de alta velocidad, como DSL y Wireless, se ha  logrado unir a las personas con videoconferencia, ver imágenes por satélite (ver tu casa desde el cielo), observar el  mundo por webcams, hacer llamadas telefónicas gratuitas, o disfrutar de un juego multijugador en 3D, un buen  libro PDF, o álbumes y películas para descargar.

El método  de acceso a Internet vigente hace algunos años, la telefonía básica, ha venido siendo sustituida  gradualmente por conexiones más veloces y estables, entre ellas el ADSL, Cable Módems, o el RDSI. También han  aparecido formas de acceso a través de la red eléctrica, e incluso por satélite (generalmente, sólo para descarga,  aunque existe la posibilidad de doble vía, utilizando el protócolo DVB­RS). Internet también está disponible en muchos lugares públicos tales como bibliotecas, hoteles o cibercafés y hasta en  shoppings. Una nueva forma de acceder sin necesidad de un puesto fijo son las redes inalámbricas, hoy presentes  en aeropuertos, subterráneos, universidades o poblaciones enteras. NOMBRES DE DOMINIO La Corporación de Internet para los Nombres y los Números Asignados (ICANN) es la autoridad que coordina la  asignación de identificadores únicos en Internet, incluyendo nombres de dominio, direcciones de Protocolos de  Internet, números del puerto del protocolo y de parámetros. Un nombre global unificado (es decir, un sistema de  nombres exclusivos para sostener cada dominio) es esencial para que Internet funcione. El ICANN tiene su sede en California, supervisado por una Junta Directiva Internacional con comunidades  técnicas,   comerciales,   académicas   y   ONG.   El   gobierno   de   los   Estados   Unidos   continúa   teniendo   un   papel  privilegiado en cambios aprobados en el Domain Name System. Como Internet es una red distribuida que abarca  muchas redes voluntariamente interconectadas, Internet, como tal, no tiene ningún cuerpo que lo gobierne.

ACCESO NO PERMITIDO A INTERNET Actualmente existen una serie de procedimientos utilizados para modificar un cablemódem y con ello conseguir de  manera no muy ética servicio de internet gratis. También, dichos procedimientos son muy utilizados para aumentar  el ancho de banda de la conexión. Esta técnica es conocida como Uncap o Uncapping. Para ello, existe el cable  Blackcat  y   el   cable  Serial   MAX232,   utilizados   ampliamente   para   la   modificación   de   los   cablemódem  Motorola. PRO TOCOLO DE INTERNET El  Protocolo   de   Internet  (IP,   de   sus   siglas   en   ingl és  Internet   Protocol )   es   un   protocolo   no   orientado   a   conexión   usado   tanto   por   el   or igen   como   por   el   destino   para   la   comunicación de  datos a través de una red de paquetes conmutados. Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo   IP estos términos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuración antes  de que un equipo intente enviar paquetes a otro con el que no se había comunicado antes. El Protocolo de Internet provee un servicio de datagramas no fiable (también llamado del  mejor esfuerzo (best  effort), lo hará lo mejor posible pero garantizando poco). IP no provee ningún mecanismo para determinar si un  paquete   alcanza   o   no   su   destino   y   únicamente   proporciona   seguridad   (mediante  checksums  o   sumas   de  comprobación) de sus cabeceras y no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la   recepción   del   paquete,   éste   podría   llegar   dañado,   en   otro   orden   con   respecto   a   otros   paquetes,   duplicado   o  simplemente no llegar. Si se necesita fiabilidad, ésta es proporcionada por los protocolos de la capa de transporte,  como TCP. Si la información a transmitir ("datagramas") supera el tamaño máximo "negociado" (MTU) en el tramo de red por  el que va a circular podrá ser dividida en paquetes más pequeños, y reensamblada luego cuando sea necesario.  Estos fragmentos podrán ir cada uno por un camino diferente dependiendo de como estén de congestionadas las  rutas en cada momento.

Las cabeceras IP contienen las direcciones de las máquinas de origen y destino (direcciones IP), direcciones que  serán usadas por los conmutadores de paquetes (switches) y los enrutadores (routers) para decidir el tramo de red   por el que reenviarán los paquetes. El IP es el elemento común en la Internet de hoy. El actual y más popular protocolo de red es IPv4. IPv6 es el  sucesor propuesto de IPv4; poco a poco Internet está agotando las direcciones disponibles por lo que IPv6 utiliza  direcciones de fuente y destino de 128 bits (lo cual asigna a cada milímetro cuadrado de la superficie de la Tierra la  colosal cifra de 670.000 millones de direcciones IP), muchas más direcciones que las que provee IPv4 con 32 bits.  Las versiones de la 0 a la 3 están reservadas o no fueron usadas. La versión 5 fue usada para un protocolo  experimental. Otros números han sido asignados, usualmente para protocolos experimentales, pero no han sido muy  extendidos. DIRECCIONAMIENTO IP Y ENRUTAMIENTO Quizás los aspectos más complejos de IP son el direccionamiento y el enrutamiento. El direccionamiento se refiere   a la forma como se asigna una dirección IP y como se dividen y se agrupan subredes de equipos. El enrutamiento consiste en encontrar un camino que conecte una red con otra y, aunque es llevado a cabo por  todos los equipos, es realizado principalmente por enrutadores, que no son más que computadores especializados en  recibir y enviar paquetes por diferentes interfaces de red, así como proporcionar opciones de seguridad, redundancia  de caminos y eficiencia en la utilización de los recursos.

DIRECCIÓN IP  Una  dirección   IP  es un número que identifica de manera lógica y jerárquicamente a una interfaz de un  dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo de Internet  (Internet   Protocol), que corresponde al nivel de red o nivel 3 del modelo de referencia OSI. Dicho número no se ha de  confundir con la dirección MAC que es un número físico que es asignado a la tarjeta o dispositivo de red (viene  impuesta por el fabricante), mientras que la dirección IP se puede cambiar. Es habitual que un usuario que se conecta desde su hogar a Internet utilice una dirección IP. Esta dirección puede  cambiar al reconectar, y a esta forma de asignación de dirección IP se denomina una  dirección IP dinámica  (normalmente se abrevia como IP dinámica). Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente tienen  una dirección IP fija (se aplica la misma reducción por IP fija o IP estática); es decir, no cambia con el tiempo. Los  servidores de correo, dns, ftp públicos, servidores web, necesariamente deben contar con una dirección IP fija o  estática, ya que de esta forma se facilita su ubicación. Las máquinas tienen una gran facilidad para manipular y   jerarquizar la información numérica, y son altamente eficientes para hacerlo y ubicar direcciones IP. Sin embargo,  los seres humanos debemos utilizar otra notación más fácil de recordar y utilizar; tal es el caso URLs y resolución  de nombres de dominio DNS. Existe   un   protocolo   para   asignar   direcciones   IP   dinámicas   llamado   DHCP   (Dynamic   Host   Configuration   Protocol). ENRUTAMIENTO En comunicaciones, el  encaminamiento  (a veces conocido por el anglicismo  ruteo  o  enrutamiento ) es el  mecanismo por el que en una red los paquetes de información se hacen llegar desde su origen a su destino final,  siguiendo un camino o ruta a través de la red. En una red grande o en un conjunto de redes interconectadas el   camino a seguir hasta llegar al destino final puede suponer transitar por muchos nodos intermedios. Asociado al encaminamiento existe el concepto de métrica, que es una medida de lo "bueno" que es usar un camino   determinado. La métrica puede estar asociada a distintas magnitudes: distancia, coste, retardo de transmisión,  número de saltos, etc., o incluso a una combinación de varias magnitudes. Si la métrica es el retardo, es mejor un 

camino cuyo retardo total sea menor que el de otro. Lo ideal en una red es conseguir el encaminamiento óptimo:  tener caminos de distancia (o coste, o retardo, o la magnitud que sea, según la métrica) mínimos. Típicamente el  encaminamiento es una función implantada en la capa 3 (capa de red) del modelo de referencia OSI.

CON CLUSION El   presente   trabajo   fue   diseñado   de   forma   práctica   y   sencilla   para   comenzar   a   conocer   un   poco   de   esta  extraordinaria herramienta como lo es la informática, recorriendo la historia de las mismas, sus características,  algunos conceptos de software, internet, uso y recurso, conceptualizando por generaciones y dando una breve  descripción de los principales componentes de cada tema.

BIBLIOGRAFIA http://www.altavista.com http://www.buscalo.com http://www.google.com http://www.monografías. com http://www.wikipedia.org

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.