Discusión: Identificador uniforme de recursos


El diagrama de sintaxis agregado a la sección Sintaxis general, Definición fue generado por Railroad Diagram Generator usando el siguiente código:

Sugiera redirección de resolución de URI aquí. — Comentario anterior sin firmar agregado por 96.40.48.159 ( discusión ) 11:00, 2 de julio de 2020 (UTC)

¿No deberíamos cambiar el diagrama de sintaxis? Para los URI relativos, la parte del esquema es opcional.
Me refiero a que "img/button.jpg" es un URI (relativo) válido.

Algo como:
URI ::= ('scheme' ':')? ('//' (userinfo '@')? host (':' port)?)? path ('?' query)? ('#' fragment)?

si el esquema está ausente, el primer segmento de la ruta no puede contener un ":"

Por lo general, cuando veo etiquetas en artículos como este que dicen "esto puede ser demasiado técnico", pongo los ojos en blanco y pienso "este es un tema técnico, ¿qué esperas?" pero toda la sección sobre la sintaxis de URI parece ser un detalle realmente sangriento. Trabajo con URI (en realidad, IRI ahora, que es el término más reciente pero esencialmente lo mismo) todos los días y nunca me he metido en ese tipo de detalles. No he leído la sección detenidamente, pero mi reacción inicial fue ¿es necesario entrar en tantos detalles? Ese tipo de detalle parece más relevante para un wikilibro o blog que para una enciclopedia que es para una audiencia general. Voy a ver todo el artículo con más detalle e intentaré abordar algunas de las etiquetas, pero solo quería ver si otras personas tenían opiniones sobre esa sección de sintaxis. si incluso debe mantenerse? --CientíficoLocoX11( hablar ) 20:28, 5 de diciembre de 2020 (UTC)

Reescribí la introducción para que sea más comprensible para una audiencia no técnica y para usar una referencia de terceros. Aquí está el texto original que reemplacé:

Un identificador uniforme de recursos ( URI ) es una cadena de caracteres que identifica sin ambigüedades un recurso en particular . Para garantizar la uniformidad , todos los URI siguen un conjunto predefinido de reglas de sintaxis, [1] pero también mantienen la extensibilidad a través de un esquema de nombres jerárquico definido por separado (por ejemplo, http://). Tal identificación permite la interacción con representaciones del recurso a través de una red, típicamente la World Wide Web , usando protocolos específicos . Esquemas que especifican una sintaxis concretay los protocolos asociados definen cada URI. La forma más común de URI es el Localizador Uniforme de Recursos ( URL ), a menudo denominado informalmente dirección web . Menos raramente visto en uso es el Nombre de recurso uniforme (URN), que fue diseñado para complementar las URL al proporcionar un mecanismo para la identificación de recursos en espacios de nombres particulares .