martes, 20 de octubre de 2015

Nombres de Dominio (2) ; continuación

.../...

Entonces, tenemos que el propósito principal de los nombres de dominio en Internet es traducir las direcciones IP de cada nodo activo en la red a términos memorizables y fáciles de encontrar, lo cual se realiza por medio del Sistema de nombres de dominio (DNS),en inglés Domain Name System. Por tanto, aunque un ordenador se pueda identificar por su nombre de dominio, en realidad, en Internet los ordenadores se identifican por medio de La Dirección IP, cuya correspondencia con el nombre de dominio veremos mas adelante. 
Decir también que, debido a esta correspondencia existente entre los nombres de dominio y las direcciones IP, en una URL también se puede escribir una dirección IP en vez del nombre de dominio, por ejemplo:
http://www.ua.es/es/estudios/index.html - URL con el nombre de dominio
http://185.22.92.56/es/estudios/index.html - misma URL con la dirección IP.
Un nombre de dominio es pués una cadena de caracteres alfanuméricos que cumplen unas normas y un formato establecido y que se traducen en una dirección IP de una máquina.
Por tanto, esto también nos quiere decir que, sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP tal y como vemos en el ejemplo anterior, además de que se reduciría el número de webs posibles, ya que actualmente es habitual que una misma dirección IP sea compartida por varios dominios.

Los nombres de dominio pueden ser :
  • El nombre de una empresa, como por ejemplo, "google.com"
  • El nombre de una institución, como por ejemplo, "ua.es"
  • El nombre de una organización, como por ejemplo, "w3.org"
  • El nombre de una persona, como por ejemplo, "sergiolujanmora.es", o
  • Cualquier cosa que uno quiera, como por ejemplo, "stupiddomain.com".

Los nombres de dominio, se organizan jerárquicamente en diferentes niveles :




  1. Nivel Superior o nivel 1 (TLD, Top Level Domain). Teniendo en cuenta que un FQDN (Fully Qualified Domain Name) es un nombre que incluye el nombre de una computadora y el nombre de dominio asociado a dicha máquina, entonces podemos decir que el dominio de nivel superior o TLD es, dentro de los FQDN, la categoría mas alta que es traducida a direcciones IP por los DNS oficiales de Internet. Originalmente, el espacio de dominio de nivel superior, se organizó en tres grupos principales:Países, Categorías y Multiorganizaciones, aunque temporalmente había otro grupo que consistía en el dominio DNS inicial .arpa, el cual había sido pensado para la transición hacia la estabilización del Sistema de Nombres de Dominio y que en la actualidad se mantiene exclusivamente para la infraestructura de Internet. La clasificación inicial de los dominios de nivel superior ha sido modificada y, actualmente la ICANN clasifica los dominios de nivel superior en :                    Dominios geográficos o territoriales, ccTLD (country code  Top Level Domain), que son aquellos que  identifican al país y utiliza los códigos de país de dos letras asignados por la ISO 3166-1, como por  ejemplo: España: .es, Alemania: .de, Francia: .fr ; y el registro de nombres de dominio territoriales está sometido a las normas de cada país, siendo en España quién lo gestiona, la organización "red.es", sobre la que podremos informarnos sobre su funcionamiento en   "dominios.es".                                                                                                                                                                                                                                                    
Sede Central de ICANN
 en California      

Dominios Genéricos, gTLD (generic Top Level Domain), son dominios de propósito general. Están formados por un mínimo de tres letras, para poder diferenciarlos de los territoriales. Los dominios genéricos, en un principio se asignaban en función de su destino o propósito para el que habían sido creados, sin embargo  en la actualidad la mayoría de ellos permiten su uso sin restricciones. No pertenecen pues a ningún país y son  mantenidos y regulados directamente por el ICANN o por otras entidades internacionales colaboradoras. Dentro de los dominios genéricos se pueden distinguir:

Los Nombres de Dominio; ¿Qué son?, ¿Cómo funcionan? (1)

Prosiguiendo con este apasionante cuaderno de bitácora y, trás haber visto qué son las URL y como se deben concebir, llegamos al concepto de Dominio.
¿Que es un dominio de internet?
Un dominio de internet es una red de identificación, la cual está asociada a un grupo de dispositivos o equipos conectados a la red Internet.
Entonces, el nombre de dominio se refiere al nombre único que normalmente se emplea para identificar un sitio web en Internet. Un nombre de dominio aparece en una URL, pero son cosas distintas. Hemos visto que las URLs son las direcciones que se emplean para localizar los diversos recursos en Internet y estas se componen de varias partes, por ejemplo:

http://www.ua.es/es/estudios/index.html

Vamos a analizar esta URL de derecha a izquierda:
index.html : es el documento
es/estudios/ : es la ruta al documento
ua.es/ : es el nombre de dominio, el cual puede contener un subdominio
www. : es el subdominio
http:// : es el esquema, que suele ser el protocolo de acceso o de comunicación.

Así pués, tenemos nombres de dominio como www.ua.es, www.dlsi.ua.es, google.es, idesweb.es, etc,etc,etc..., que son nombres únicos empleados para poder identificar esos sitios web en Internet.
Como sabemos, las computadoras solo entienden de números, por lo que es necesario un sistema de codificación. En los nombres de dominio, hasta hace unos pocos años, solo se podían utilizar los caracteres ASCII (American Standard Code for Information Interchange).El código ASCII es una representación numérica de un carácter como "a" o "@", etc...


Los 95 caracteres ASCII imprimibles
La Tabla ASCII, contiene 128 caracteres, numerados del 0 al 127, pero solamente 95 caracteres ASCII son imprimibles, los numerados del 32 al 126. Del 0 al 31 y el 127, son caracteres de control, que no son imprimibles, que sirven para uso interno del computador como controlar un dispositivo específico, por ejemplo.
La Tabla ASCII contiene las letras del alfabeto inglés, pero existen otras letras como las vocales acentuadas(á,é,í,ó,ú/Á,É,Í,Ó,Ú) o como la ñ/Ñ, que no están recogidas en la Tabla ASCII, lo que para éste país supone un grave problema, ya que esto ha condicionado que hasta hace algún tiempo no pudieran existir nombres de dominio como: españa.es o coruña.es por ejemplo. 
Esto se ha solucionado en parte, con las distintas codificaciones de ASCII extendido, cuando menos, para Europa Occidental, siendo las mas comunes: Página de códigos 437 ,usual en las versiones en inglés de IBM PC y MS-DOS; Página de códigos 850, usual en las versiones de Europa Occidental de IBM PC y MS-DOS; y Latin-1 (ISO-8859-1), típico de Unix y con modificaciones en Microsoft Windows y Macintosh.
No obstante, esto no es una solucion global, ya que existen otros tipos de escrituras en el mundo, que no están reflejadas en este sistema de codificación. Por ello, gracias al Nombre de Dominio Internacionalizado (IDN, Internationalized Domain Name), ya es posible utilizar nombres de dominio con caracteres en otros idiomas, aunque por ahora aún no está demasiado extendido. Este tipo de dominios puede contener caracteres con acento diacrítico como sucede en muchos lenguajes europeos entre los que se encuentra el español ( por ejemplo la "ñ"), o caracteres de escrituras no latinas como la árabe o las chinas.

                                                                          .../...






domingo, 18 de octubre de 2015

¿ Son Amigables las URLs de el Senado y el Congreso de los Diputados en España ? (Actividad 1.4)

Con respecto a las diferencias que se aprecian a primera vista de las páginas principales de ambas web, podemos apreciar una mayor facilidad para navegar por el sitio en la página del Senado, la cual tiene un diseño mas sencillo en su interfaz gráfica, lo que nos permite una navegación mas fácil, está pués, mas actualizada indicándonos por tanto que ha sido realizada con posterioridad a la página del Congreso de los Diputados, mas confusa y menos evolucionada.
Pero vayamos al análisis del formato de las URLs de ambas páginas, que es el objetivo al que nos lleva la Actividad propuesta en este curso.

  • La 1ª cuestión que se nos plantea, es determinar la URL para la sección llamada "Agenda", en ambas páginas.
Respuesta: Con respecto al Congreso de los Diputados, dicha sección figura 
                 como "Agenda semanal" y la URL que posee dicha sección es:
                 http://www.congreso.es/portal/page/portal/Congreso/Congreso/Actualidad 

Aunque la sección figura como agenda semanal, el título de la página que nos aparece es Actualidad, con lo que genera algo de confusión.
                                         
                Con respecto  al Senado,dicha sección figura como "Agenda" y la URL que posee es:     
                                      http://www.senado.es/web/actividadparlamentaria/actualidad/agenda/index.htm       
                  
Como podemos comprobar son excesivamente largas las dos, de tal manera que no nos va a resultar fácil manejarla, recordarla o compartirla.
Para solucionar esto, existen los Acortadores de URL .
Las URL que yo propondría son:

  1. Congreso de los Diputados: http://www.congreso.es/agenda
  2. Senado: http://www.senado.es/agenda


  • La 2ª cuestión que se nos plantea es averiguar quienes son el primer diputado y el primer senador por orden alfabético y determinar sus URLs; una vez obtenidas las URLs, ¿consideramos que son Amigables?, ¿que no?. en caso negativo, proponer una URL Amigable:
El primer diputado por orden alfabético es Abad Perez,Juan Antonio, cuya URL es:     
 http://www.congreso.es/portal/page/portal/Congreso/Congreso/Diputados/BusqForm piref73_1333155_73_1333154_1333154.next_page=/wc/fichaDiputado?idDiputado=87&idLegislatura=10
                                                         
El primer senador por orden alfabético es Abad Benedicto,Enrique, cuya URL es:
http://www.senado.es/web/composicionorganizacion/senadores/composicionsenado/fichasenador/index.html?id1=12880&legis=10

Como se puede comprobar, ambas URLs son muy largas y tampoco nos aportan ningún dato acerca de quienes son, sin embargo podrían proponerse URLs mas cortas y que indicasen algún dato acerca de a que se refiere la URL:

http://www.congreso.es/diputado/abad-perez-juan-antonio
http://www.senado.es/senador/abad-benedicto-enrique

Sin embargo, estas URLs propuestas, son amigables al buscador, ya que viendo las URLs podemos saber de que tratan cada uno de estos documentos.
  

jueves, 15 de octubre de 2015

URL amigables o semánticas (ejercicio propuesto en el vídeo URLs de iDESWEB)

Las URL amigables o semánticas  son aquellas facilmente entendibles por el usuario, algo muy importante en cuestiones de posicionamiento,la finalidad es que la página sea lo mas inteligible posible para los buscadores, lo cual ayudará a que se posicione en un lugar mas alto en las búsquedas, como veremos con detalle mas adelante en este mismo curso.
Las clásicas URLs de las páginas dinámicas, de gran complejidad,están llenas de variables GET y números dificiles de recordar. Este de por sí, es motivo suficiente para que existiera la necesidad de desarrollar las URL semánticas también llamadas amigables o bonitas y que están formadas con palabras relacionadas con el contenido de la página web, lo que las hace mas fáciles de recordar y por tanto, existe una mayor probabilidad de ser visitada por cualquier usuario, lo que hará que adquiera un mejor posicionamiento en los buscadores. Es fácil pués de entender que sean mucho mas utilizadas que las URL extensas.
Imaginemos por un momento que entramos en una página web para leer una noticia que habla sobre como hay que hacer para crear URLs amigas ; normalmente, tendría el siguiente formato : 
http://www.miweb.com/index.php?seccion=noticias&id_noticia=133

  1. Dificilmente recordaremos esta URL en el caso de que queramos volver a esta página, y
  2. si vemos esta URL sin entrar a la página, también nos será imposible saber de que trata dicha página.
En este caso, si tenemos conocimientos de programación web, entonces sabremos que estamos accediendo al archivo index.php en www.miweb.com pasándole a dicho archivo las variables: sección con el valor noticias e id_noticia con el valor 133, pero, si la semantizamos, podría quedarnos de la siguiente manera :
http://www.miweb.com/noticias/url-amigables.html

De esta manera, con solo ver la URL sabremos de que trata la página web y será mas fácil de recordar por nosotros en el caso de que quisiéramos volver a visitarla o comunicársela a alguien.
Además, un motivo fundamental que se ha convertido en gran impulsor de semantizar muchas de las URLs que se encuentran en Internet, es la problemática que surje con los buscadores, ya que estos, indexan las URLs no semánticas sin agregar peso a las palabras adecuadas con lo que devalúan el contenido de la página en los resultados orgánicos.
Las URL semánticas serán amigables para el buscador, que podrá indexarlas sin devaluar su contenido con las palabras clave de lo que podemos encontrar en esa página.



Direcciones que se emplean para localizar los recursos en la Web: Las URL

Uniform Resource Locator : URL, que traducido al español quiere decir Localizador de Recursos Uniforme                                                              
Esto quiere decir, que cada recurso en la web, tiene una dirección única que está identificada por un código numérico que identifica a un solo recurso.
En el proceso de creación de la Web, Tim Berners Lee lo que hizo fué desarrollar las tres tecnologías fundamentales que hacen posible la Web que son :
En esta entrada del blog, nos ocuparemos del funcionamiento de las URL y lo comenzaremos viendo cual es el formato básico de una URL :
esquema://máquina/directorio/archivo, como por ejemplo:
http://desarrolloweb.dlsi.ua.es/idesweb-29-ed/modulo-01
 A este formato también se le pueden incluir otros datos, como por ejemplo:
esquema://usuario:contraseña@;máquina/ directorio/archivo
 Al igual que podemos incluir el nombre de usuario y la contraseña que nos dan acceso a un ordenador, también podemos incluir el puerto de conexión:
esquema://máquina/puerto/directorio/archivo
También puede ser una combinación de todo lo anterior:
esquema://usuario:contraseña@máquina:protocolo/directorio/archivo
El esquema representa el protocolo, es decir, el mecanismo que se emplea para recuperar un recurso a través de una red de ordenadores. A veces este término también se usa como servicio. Cuando hablamos en el contexto de una URL, son equivalentes.
Los esquemas mas conocidos, podríamos decir que son:

  • HTTP
  • HTTPS
  • FTP 
  • Mailto
  • File
Las URLs, son, pués, un elemento básico de la Web, ya que son las que definen los hiperenlaces o hipervínculos que nos permiten definir el hipertexto de diversas fuentes, es decir, nos permiten relacionar información de diversas fuentes por medio de enlaces.
De todo lo dicho, se extrae una conclusión muy importante que debemos tener en cuenta en la Web y es que, a la hora de definir una URL, debemos ser muy cuidadosos, ya que un sitio web no es algo estático, sino que evoluciona con el tiempo : se modifican las páginas, se eliminan las páginas, se añaden páginas nuevas por lo que cuando se asigna una URL a una página web, esa URL debe ser válida durante toda la existencia de esa página web, porque al modificarla podemos afectar a otras páginas del sitio web ; si una URL deja de ser válida, los visitantes de un sitio web pueden encontrarse con la desagradable sorpresa de que le aparezca en su pantalla el mensaje :
"PÁGINA NO ENCONTRADA : ERROR404"  
 Es por esto que en su momento Tim Berners Lee dijo : "Es el deber de un webmaster asignar URIs que sean capaces de ser válidas durante 2 años, 20 años o 200 años".
Otra peculiaridad de las URL es que, con frecuencia, una URL puede ser muy larga y complicada, por lo puede ser dificil de memorizar, copiar o comunicar. Este problema se soluciona empleando los acortadores de URL, mecanismos que permiten convertir una URL larga en una URL corta. Estos sistemas acortadores de URL se han popularizado debido a la aparición de sistemas como "Twiter", que limitan la longitud de los textos que se pueden escribir (en el caso de Twiter, 140 caracteres). Mencionar que los acortadores de URL mas populares en la actualidad son el de Google, el de bitly y el de owly.
Por último, cabe decir que desde 1994, en los estándares de Internet el concepto de URL(Uniform Resource Locator) se solapa al concepto de URN(Uniform Resource Name), quedando ambos englobados en un concepto mas general : URI(Uniform Resource Identifier) en español Identificador Uniforme de Recurso, aunque el término URL todavía se utiliza ampliamente.



martes, 13 de octubre de 2015

El Hipertexto y la Hipermedia (2)

                                                                             .../...
                                  (Continuando donde lo hemos dejado en la anterior entrada)
Por tanto, de esta definición extraemos la diferencia existente entre lo que es un texto normal, como por ejemplo un libro, en el que su lectura normalmente está limitada a una organizacion lineal o secuencial con respecto a el hipertexto, el cual nos permite por un lado saltar de un punto a otro dentro de un mismo texto y por otro lado, también nos permite ir a otro texto, a través de referencias.
Esto se traduce en que en el hipertexto se puede leer el texto siguiendo diferentes caminos, debido a que ciertos términos están relacionados entre sí mediante lo que se suele llamar referencias, enlaces, vínculos o hipervínculos.
Tenemos entonces una definición normativizada del término hipertexto, pero nos falta una definición para el término HIPERMEDIA, la cual no se encuentra registrada en el Diccionario de la R.A.E., por lo que buscamos un término intimamente relacionado con la hipermedia, que es el término MULTIMEDIA, que viene definido como un sistema que utiliza conjunta y simultáneamente imágenes, sonido y texto en la transmisión de una información, lo que significa que es un  sistema de comunicación en el que se emplean dos o mas medios distintos de forma concurrente. Puede integrar texto, voz, audio, fotografías, gráficos interactivos, vídeos, Realidad Virtual, etc..., por tanto, nos proporciona una gran riqueza y una mayor flexibilidad a la hora de comunicar la información.
Entonces, ¿Qué es la HIPERMEDIA?.
Para algunos autores, de la conjunción de ambas definiciones de hipertexto y multimedia obtenemos la definición de HIPERMEDIA: conjunto estructurado de diversos medios como: textos,gráficos, imágenes y sonidos unidos entre sí por enlaces y conexiones lógicas, para la transmisión de una información; la multimedia nos proporciona una gran riqueza de información (múltiples tipos de datos) y el hipertexto nos proporciona una estructura que permite que esos múltiples tipos de datos puedan presentarse y explorarse siguiendo distintas secuencias en función de nuestras necesidades y preferencias, lo que hace de la hipermedia una estructura flexible.
El sistema mas conocido, aunque no el único, que se basa en el HIPERTEXTO y la HIPERMEDIA es LA WEB, que se ha convertido en sinónimo de hipertexto mas hipermedia.
Tenemos pués que, Tim Berners Lee no inventó el hipertexto, sino que tomó la idea y la conectó a las ideas de TCP (Transmission Control Protocol) y DNS (Domain Name System), como iremos viendo. 

El Hipertexto y la Hipermedia (1)



Pero, realmente, los términos Hipertexto e Hipermedia fueron acuñados por Ted Nelson, científico muy activo en cuanto al desarrollo de ideas geniales.
En 1963, Ted Nelson inició el proyecto Xanadú, que fué el primer Sistema basado en Hipertexto, aunque se considere un proyecto fallido, ya que todavía está en desarrollo.
La definición que tenemos hoy en día de HIPERTEXTO es  la que recoge el Diccionario de la Real Academia Española de la Lengua que lo define como "un conjunto estructurado de textos, gráficos, etc..., unidos entre sí por enlaces y conexiones lógicas".
                                                                                                                                       .../...
Ted Nelson