Making Uris Dereferenceable | Ontogenealogy http://ontogenealogy.com/making-uris-dereferenceable/

In total we have 2 quotes from this source:

 How URIs identifying information and non-information resources are dereferenced

URI Dereferencing is the process of looking up a URI on the Web in order to get information about the referenced resource. The W3C’s Dereferencing HTTP URIs distinguished between how URIs identifying information and non-information resources are dereferenced:

  1. Information Resources: When a URI identifying an information resource is dereferenced, the server of the URI owner usually generates a new representation, a new snapshot of the information resource’s current state, and sends it back to the client using the HTTP response code 200 OK.

  2. Non-Information Resources: Cannot be dereferenced directly, so instead of sending a representation of the resource, the server sends the client the URI of a information resource which described the non-information resource using the HTTP response code 303 See Other. This is called a “303 redirect”. In a second step, the client dereferences this new URI and gets a representation describing the original non-information resource.

#information-resources  #URI  #server  #clients  #resources  #representation 
 The Web is intended to be an information space that may be used by humans as well as by machines

HTTP URIs should be dereferenceable, i. e. HTTP clients can look up the URI using the HTTP protocol and retrieve a description of the resource that is identified by the URI. The Web is intended to be an information space that may be used by humans as well as by machines. Both should be able to retrieve representations of resources in a suitable form, e.g. HTML for humans and RDF for machines, using an HTTP mechanism called content negotiation. The basic idea of content negotiation is that HTTP clients send HTTP headers with each request to indicate what kinds of documents they prefer. Servers can inspect these headers and select an appropriate response. If the headers indicate that the client prefers HTML, then the server will respond by sending an HTML document. If the client prefers RDF, then the server will send the client an RDF document.

Cool URIs for the Semantic Web describes and motivates two different strategies used to make URIs that identify real-world objects dereferenceable - 303 URIs and hash URIs. Both strategies ensure that objects and the documents that describe them are not confused, and that humans as well as machines can retrieve appropriate representations.

#content-negotiation  #URI  #server  #header  #machine