Uniform Resource Identifier (URI) Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio simples e extensível de identificar um recurso. Visão geral de URI Uma URI é caracterizada pela as seguintes definições: Uniform (uniforme) Resource (recurso) Identifier (identificador) Uniformidade (Uniform) Uniformidade provê vários benefícios: it allows different types of resource identifiers to be used in the same context, even when the mechanisms used to access those resources may differ; it allows uniform semantic interpretation of common syntactic conventions across different types of resource identifiers; it allows introduction of new types of resource identifiers without interfering with the way that existing identifiers are used; and, it allows the identifiers to be reused in many different contexts, thus permitting new applications or protocols to leverage a pre-existing, large, and widely-used set of resource identifiers. Recurso (Resource) Um recurso pode ser qualquer coisa que tenha uma identidade, como: um documento eletrônico uma imagem um serviço uma coleção de recursos Nem todos os recurso podem ser “recuperáveis” por uma rede, por exemplo: seres humanos, corporações e livros em uma biblioteca também podem ser considerados recursos Recursos (2) The resource is the conceptual mapping to an entity or set of entities, not necessarily the entity which corresponds to that mapping at any particular instance in time. Thus, a resource can remain constant even when its content---the entities to which it currently corresponds---changes over time, provided that the conceptual mapping is not changed in the process. Identificador (Identifier) Um identificador é um objeto que age como uma referencia a alguma coisa que possui identidade. No caso de uma URI, o objeto é uma seqüência de caracteres com uma sintaxe restrita. Uniform Resource Identifier (URI) É uma cadeia compacta de caracteres que identifica uma recurso físico ou abstrato Pode ser classificado como: Uniform Resource Locator (URL) Uniform Resource Name (URN) Uniform Resource Locator (URL) "Uniform Resource Locator" (URL) refers to the subset of URI that identify resources via a representation of their primary access mechanism (e.g., their network "location"), rather than identifying the resource by name or by some other attribute(s) of that resource. Uniform Resource Name (URN) "Uniform Resource Name" (URN) refers to the subset of URI that are required to remain globally unique and persistent even when the resource ceases to exist or becomes unavailable. “URI- reference” is a URI that may have additional information attached in the form of a fragment identifier absolute URI reference Consists of three parts: schema schema-specific authority path query fragment identifier Relative URI references Relative URI references scheme (and usually also the authority) componenty is missing, nut impolied by the context of URI reference The components into which a URI reference can be divided depend on the scheme Three forms of URI reference syntax <scheme>:<scheme-specificpart>#fragment <scheme>:<authority><path>?<query >#fragment <path>?<query>#<fragment> Referêcias RFC 2396 [http://www.ietf.org/rfc/rfc2396.txt] RFC 2732 [http://www.ietf.org/rfc/rfc2732.txt]