All Topics  
Resource (Web)

 

   Email Print
   Bookmark   Link






 

Resource (Web)



 
 
The concept of resource is primitive in the Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 architecture, and is used in the definition of its fundamental elements. The term was first introduced to refer to targets of Uniform Resource Locator
Uniform Resource Locator

In Information technology, a Uniform Resource Locator is a type of Uniform Resource Identifier that specifies where an identified resource is available and the mechanism for retrieving it....
s (URLs), but its definition has been further extended to include the referent of any Uniform Resource Identifier
Uniform Resource Identifier

In Information technology, a Uniform Resource Identifier is a Character string of Character s used to Identifier or name a Resource on the Internet....
 (RFC 3986), or Internationalized Resource Identifier
Internationalized Resource Identifier

On the Internet, the Internationalized Resource Identifier is a generalization of the Uniform Resource Identifier , which is in turn a generalization of the Uniform Resource Locator ....
 (RFC 3987). In the Semantic Web
Semantic Web

The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
, abstract resources and their semantic properties are described using the family of languages based on Resource Description Framework
Resource Description Framework

The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling, of information that is implemented in web resources; using a variety of syntax formats....
 (RDF).

History
The concept of resource has evolved during the Web history, from the early notion of static addressable document
Document

A document is a bounded physical representation of body of information designed with the capacity to communication. A document may manifest symbolic, diagrammatic or sensory-representational information....
s or file
File

File or filing may refer to:Tools:* File * Filing * Nail filePaper or computer records:* File folder, a folder for holding loose papers...
s, to a more generic and abstract definition, now encompassing every thing or entity
Entity

An entity is something that has a distinct, separate existence, though it need not be a material existence. In particular, abstractions and legal fictions are usually regarded as entities....
 that can be identified, named, addressed or handled, in any way whatsoever, in the Web at large, or in any networked information system.






Discussion
Ask a question about 'Resource (Web)'
Start a new discussion about 'Resource (Web)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The concept of resource is primitive in the Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 architecture, and is used in the definition of its fundamental elements. The term was first introduced to refer to targets of Uniform Resource Locator
Uniform Resource Locator

In Information technology, a Uniform Resource Locator is a type of Uniform Resource Identifier that specifies where an identified resource is available and the mechanism for retrieving it....
s (URLs), but its definition has been further extended to include the referent of any Uniform Resource Identifier
Uniform Resource Identifier

In Information technology, a Uniform Resource Identifier is a Character string of Character s used to Identifier or name a Resource on the Internet....
 (RFC 3986), or Internationalized Resource Identifier
Internationalized Resource Identifier

On the Internet, the Internationalized Resource Identifier is a generalization of the Uniform Resource Identifier , which is in turn a generalization of the Uniform Resource Locator ....
 (RFC 3987). In the Semantic Web
Semantic Web

The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
, abstract resources and their semantic properties are described using the family of languages based on Resource Description Framework
Resource Description Framework

The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling, of information that is implemented in web resources; using a variety of syntax formats....
 (RDF).

History


The concept of resource has evolved during the Web history, from the early notion of static addressable document
Document

A document is a bounded physical representation of body of information designed with the capacity to communication. A document may manifest symbolic, diagrammatic or sensory-representational information....
s or file
File

File or filing may refer to:Tools:* File * Filing * Nail filePaper or computer records:* File folder, a folder for holding loose papers...
s, to a more generic and abstract definition, now encompassing every thing or entity
Entity

An entity is something that has a distinct, separate existence, though it need not be a material existence. In particular, abstractions and legal fictions are usually regarded as entities....
 that can be identified, named, addressed or handled, in any way whatsoever, in the Web at large, or in any networked information system. The declarative aspects of a resource (identification
Identification

Identification or Identify may refer to:* Identification , the process of assigning a pre-existing individual or class name to an individual organism...
 and naming) and its functional aspects (addressing and technical handling) were not clearly distinct in the early specifications of the Web, and the very definition of the concept has been the subject of long and still open debate involving difficult, and often arcane, technical, social, linguistic and philosophical issues.

From documents and files to Web resources


In the early specifications of the Web (1990-1994), the term "resource" is barely used at all. The Web is designed as a network of more or less static addressable objects, basically files and documents, linked using Uniform Resource Locator
Uniform Resource Locator

In Information technology, a Uniform Resource Locator is a type of Uniform Resource Identifier that specifies where an identified resource is available and the mechanism for retrieving it....
s (URLs). A resource is implicitly defined as something which can be identified, the identification deserving two distinct purposes, naming and addressing, the latter only being dependent on a protocol. It is notable that RFC 1630 does not attempt to define at all the notion of resource; actually it barely uses the term besides its occurrence in URI, URL and URN, and still speaks about "Objects of the Network".

RFC 1738 (December 1994) further specifies URLs, the term 'Universal' being changed to 'Uniform'. The document is making a more systematic use of 'resource' to refer to objects which are 'available', or 'can be located and accessed' through the Internet. There again, the term 'resource' itself is not explicitly defined.

From Web resources to abstract resources


The first explicit definition of resource is found in RFC 2396, in August 1998 : A resource can be anything that has identity. Familiar examples include an electronic document, an image, a service (e.g., "today's weather report for Los Angeles"), and a collection of other resources. Not all resources are network "retrievable"; e.g., human beings, corporations, and bound books in a library can also be considered resources. If examples in this document are still limited to physical entities, the definition opens the door to more abstract resources. Providing a concept is given an identity, and this identity is expressed by a well-formed URI (Uniform Resource Identifier, a superset of URLs), then a concept can be a resource as well. In January 2005, RFC 3986 makes this extension of the definition completely explicit: …abstract concepts can be resources, such as the operators and operands of a mathematical equation, the types of a relationship (e.g., "parent" or "employee"), or numeric values (e.g., zero, one, and infinity).

Resources in RDF and the Semantic Web


First released in 1999, RDF was first intended to describe resources, in other words to declare metadata
Metadata

Metadata is "data about other data", of any sort in any media. An item of metadata may describe an individual datum, or content item, or a collection of data including multiple content items and hierarchical levels, for example a database schema....
 of resources in a standard way. A RDF description of a resource is a set of triples (subject, predicate, object), where subject represents the resource to be described, predicate a type of property relevant to this resource, whereas object can be data or another resource. The predicate itself is considered as a resource and identified by a URI. Hence, properties like "title", "author" are represented in RDF as resources, which can be used, in a recursive way, as subject of other triples. Building on this recursive principle, RDF vocabularies, such as RDFS, OWL
Web Ontology Language

The Web Ontology Language is a family of knowledge representation languages for authoring Ontology , and is endorsed by the World Wide Web Consortium....
, and SKOS
SKOS

Simple Knowledge Organisation Systems is a family of formal languages designed for representation of thesaurus, classification schemes, taxonomy, Authority control, or any other type of structured controlled vocabulary....
 will pile up definitions of abstract resources such as classes, properties, concepts, all identified by URIs.

RDF also specifies the definition of anonymous resources or blank node
Blank node

In Resource Description Framework, a blank node is a Resource , or node in an RDF graph, which is not identified by a URI. A blank node can be used as subject or object in an RDF triple....
s, which are not absolutely identified by URIs.

Using HTTP URIs to identify abstract resources


URLs, particularly HTTP URI
Uniform Resource Identifier

In Information technology, a Uniform Resource Identifier is a Character string of Character s used to Identifier or name a Resource on the Internet....
s , are frequently used to identify abstract resources, such as classes, properties or other kind of concepts. Examples can be found in RDFS or OWL ontologies
Ontology (computer science)

In computer science and information science, an ontology is a formal representation of a set of concepts within a Domain of discourse and the relationships between those concepts....
. Since such URIs are associated with the HTTP protocol, the question arose of which kind of representation, if any, should one get for such resources through 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 URI specifications such as RFC 3986 left to the protocol specification the task of defining actions performed on the resources and they don't provide any answer to this question. It had been suggested that an HTTP URI identifying a resource in the original sense, such as a file, document, or any kind of so-called information resource, should be "slash" URIs — in other words, should not contain a fragment identifier
Fragment identifier

In computer hypertext, a fragment identifier is a short Character string of character s that refers to a resource that is subordinate to another, primary resource....
, whereas a URI used to identify a concept or abstract resource should be a "hash" URI using a fragment identifier.

For example: http://www.sillywidgets.org/catalogue/widgets.html would both identify and locate a web page (maybe providing some human-readable description of the widgets sold by Silly Widgets, Inc.)

whereas http://www.widgets.org/ontology#Widget would identify the abstract concept or class "Widget" in 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
Dublin Core

The Dublin Core metadata element set is a standard for cross-domain information Resource description. It provides a simple and standardised set of conventions for describing things online in ways that make them easier to find....
 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 formerly known in W3C as the issue, following its name on the list defined by the Technical Architecture Group
Technical Architecture Group

'Technical Architecture Group' is a body of W3C, established in 2001. The TAG charter defines the group's mission as follows:W3C has created the TAG to document and build consensus around principles of Web architecture and to interpret and clarify these principles when necessary, to resolve issues involving general Web architecture brought...
 (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 an 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 Pat Hayes
Patrick J. Hayes

Patrick John Hayes or Pat Hayes is a United Kingdom computer scientist who lives and works in the United States. , he is a Senior Research Scientist at the IHMC in Pensacola, Florida, Florida....
 have expressed concerns both on its technical feasibility and conceptual foundation. According to Patrick Hayes' view point, the very distinction between "information resource" and "other resource" is impossible to find, and should better not be specified at all, and ambiguity
Ambiguity

Ambiguity is the property of being ambiguous, where a word, term, notation, sign, symbol, phrase, Sentence , or any other form used for communication, is called ambiguous if it can be interpreted in more than one way....
 of the referent resource is inherent to URIs like to any naming mechanism.

Resource ownership, intellectual property and trust


In RDF, "anybody can declare anything about anything". Resources are "defined" by formal descriptions which anyone can publish, copy, modify and publish over the Web. If the content of a Web resource in the classical sense (a Web page or on-line file) is clearly owned by its publisher, who can claim intellectual property on it, an abstract resource can be defined by an accumulation of RDF descriptions, not necessarily controlled by a unique publisher, and not necessarily consistent with each other. It's an open issue to know if a resource should have an authoritative definition with clear and trustable ownership, and in this case, how to make this description technically distinct from other descriptions. A parallel issue is how intellectual property applies to such descriptions.