Web resource: Difference between revisions

Content deleted Content added
Line 29:
{{ sectstub }}
=== Using HTTP URIs to identify abstract resources ===
Using URLs, and singularly HTTP URIs, to identify abstract resources, such as classes, properties or other kind of concepts, is a frequent practice, for example in RDFS or OWL [[Ontology (computer science) | ontologies]]. Since such URIs are associated with the HTTP protocol, the question arisesarised of which kind of representation, if any, should be get for such resources usingthrough this protocol, typically using a Web browser, and if the syntax of the URI itself could help to differentiate "abstract" resources from "information" resources. The proposedURI answersspecifications such as RFC 3986 let to thisthe difficultprotocol questionspecification havethe beentask veryof various.defining Aactions possibleperformed on the resources and extremethey don't provide any answer hasto this question. It had been "nosuggested representationthat athttp all".URIs Currentidentifying trenda isresource toin admitthe thatoriginal somesense, file, document or any kind of representationso-called information resource, definitionshould be "slash" URIs, in other words should not contain fragment identifiers, whereas URIs used to identify concepts or abstract resources should be "hash" URIs using [[fragment identifier | fragment identifiers]]. For example <nowiki>''http://www.sillywidgets.org/catalogue/widgets.html''</nowiki> would both identify and locate a web page (maybe providing some human-readable description of the resourcewidgets shouldselled beby madeSilly availableWidgets, forInc.) humanswhereas <nowiki>''http://www.widgets.org/ontology#Widget''</nowiki> would identify the abstract concept or computersclass as"Widget" wellin this company ontology, and would not necessarily retrieve any physical resource through http protocol. But it has been answered that such a distinction is impossible to enforce in practice, and famous standard vocabularies provide counter-examples widely used. For example the Dublin Core concepts such as "title", "publisher", "creator" are identified by "slash" URIs like ''http://purl.org/dc/elements/1.1/title''.
 
The general question of which kind of resources http URI should or should not identify has been formally known in W3C as the [http://www.w3.org/2001/tag/issues.html#httpRange-14 httpRange-14] issue, following its name on the list defined by the Technical Architecture Group (TAG). The TAG has delivered in 2005 a final answer to this issue, making the distinction between an "information resource" and a "non-information" resource dependent on the type of answer given by the server to a "GET" request. This solution puts and end to the "hash" vs "slash" debate, and seems to have met a consensus in the Semantic Web community, although some of its prominent members such as [[Patrick Hayes]] have expressed concerns both on its technical feasability and conceptual foundation. According to Patrick Hayes' view point, the very distinction between "information resource" and "other resource" is impossible to found, and should better not be specified at all, and [[ambiguity]] of the [[referent]] resource is inherent to URIs like to any naming mechanism.
 
==Social issues ==