Background
In computing, identifiers are used to distinguish things and to facilitate data exchange. For example, two US citizens of the same name would have different SSN. In a totally distributed system, such as the World Wide Web, a URI is used to globally identify a thing in the world. Because the architecture and decision is made for HTTP, URIs often identify the web pages instead of the underlying thing. To remove this confusion, URIs that identify things often include a hash (see the following section). The following example shows the difference of a URL of a person (which usually means his/her homepage) and a URI of a person:
- Dan Connolly's URL is "http://www.w3.org/People/Connolly/". It identifies his homepage, which was created in 1994. If computer A asks computer B "How old is http://www.w3.org/People/Connolly/"?Computer B might answer "16" (in the year 2010).
- Dan Connolly's URI is "http://www.w3.org/People/Connolly/#me". It identifies him, a person. If computer A asks computer B "How old is http://www.w3.org/People/Connolly/#me". Computer B might answer "35".
Because of the nature of a URI, it can be dereferenced to get the information of the thing it represents—hence the term dereferenceable URI. SSN and a person's name are not dereferenceable because, even though you could search for these strings on the Web, it is not guaranteed that the information exists and is unambiguous. In other words, there is no canonical way of dereferencing those identifiers. On the other hand, URIs can be dereferenced by standardized protocols such as HTTP.
Dereferenceable URIs are based on the well-established theory and practices of "data access by reference". A data access and manipulation mechanism is used extensively in general computer programming (e.g., C/C++ pointers) and database call level interfaces (e.g., ODBC and JDBC) amongst others. The term: dereferencing describes the act of obtaining a representation of a description of an entity via its URI.
In the Semantic Web realm, dereferenceable URIs offer the critical fabric that drive the Giant Global Graph of interconnected data popularly referred to as Linked Data, another term coined by Tim Berners-Lee in his Linked Data Design Note and furthered by other articles such as "Cool URIs for the Semantic Web" by Sauermann and Cyganiak.
Eventually everything will have its dereferenceable URI, but things that already have URIs and described in interoperable way at this moment are:
- People – defined in the FOAF vocabulary. For example, Tim Berners-Lee has the URI http://www.w3.org/People/Berners-Lee/card#i.
- Organization - defined in the FOAF vocabulary. For example, W3C has the URI "http://www.w3.org/data#W3C".
- Software project - defined in the DOAP vocabulary. For example, Tabulator has the URI "http://dig.csail.mit.edu/2005/ajar/ajaw/data#Tabulator".
Read more about this topic: Dereferenceable Uniform Resource Identifier
Famous quotes containing the word background:
“... every experience in life enriches ones background and should teach valuable lessons.”
—Mary Barnett Gilson (1877?)
“I had many problems in my conduct of the office being contrasted with President Kennedys conduct in the office, with my manner of dealing with things and his manner, with my accent and his accent, with my background and his background. He was a great public hero, and anything I did that someone didnt approve of, they would always feel that President Kennedy wouldnt have done that.”
—Lyndon Baines Johnson (19081973)
“In the true sense ones native land, with its background of tradition, early impressions, reminiscences and other things dear to one, is not enough to make sensitive human beings feel at home.”
—Emma Goldman (18691940)