Graph
Uniform Resource Identifier

🧭Uniform Resource Identifier

NEW

Also known as: URI

A URI is a standardized character string that uniquely identifies an abstract or physical resource.

DESCRIPTION

Uniform Resource Identifiers provide a consistent, extensible means to identify resources across systems and protocols. Defined by RFC 3986, URIs encompass URLs and URNs, separating identification from location. URIs enable linking, semantics, and interoperability for the web and machine-to-machine communication. Proper encoding and normalization are critical for correctness and security. URIs are foundational in APIs, RDF/linked data, and cloud integration.

ALTERNATIVE DEFINITIONS

IETF RFC Editor

A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.

Canonical standard definition emphasizing compact identification string.

Source

MDN Web Docs

A URI (Uniform Resource Identifier) is a sequence of characters that identifies a resource on the internet.

Focuses on internet resource identification in approachable terms.

Source

W3C

URIs provide a simple and extensible means for identifying a resource.

Clarifies terminology and relationships among URIs, URLs, and URNs.

Source

Internationalized Resource Identifier Hypertext Transfer Protocol REST API Resource Endpoint DNS RDF Percent Encoding

COMPETING TERMS

URL Uniform Resource Name

KNOWLEDGE AREAS

Data Integration & Interoperability Software Engineering Semantic & Knowledge Modeling

TARGET AUDIENCE

Software Developer Data Engineer Data Architect

EXTERNAL SOURCES

TOP QUESTIONS

How does a Uniform Resource Identifier differ from a URL?

A URI identifies a resource; a URL is a type of URI that additionally provides its location. All URLs are URIs, but not all URIs are URLs.

Category: Misunderstanding

Why is RFC 3986 important for Uniform Resource Identifier?

RFC 3986 is the authoritative specification of URI syntax and semantics, ensuring interoperability across systems and protocols.

Category: Standard

What are common pitfalls when handling a Uniform Resource Identifier?

Ignoring percent-encoding rules, mishandling Unicode, and improper normalization can break identification and security guarantees.

Category: Mistakes

Where are Uniform Resource Identifiers used in data systems?

URIs appear in REST APIs, RDF graphs, linked data, cloud resource naming, and microservice endpoints.

Category: Application

What is the role of Internationalized Resource Identifier compared to Uniform Resource Identifier?

IRIs extend URIs to include Unicode characters, improving global usability while mapping to URI for transport.

Category: Definition

How should Uniform Resource Identifiers be stored and validated?

Use standards-compliant parsers, validate scheme and authority, and apply safe normalization without altering semantic meaning.

Category: BestPractice

Can Uniform Resource Identifier be used to identify offline resources?

Yes, URIs can identify abstract or physical resources beyond the web, not only online locations.

Category: Definition

How does Uniform Resource Name relate to Uniform Resource Identifier?

A URN is a URI intended for persistent, location-independent naming, complementing location-oriented URLs.

Category: Definition

What security issues arise from improper Uniform Resource Identifier handling?

Injection, SSRF, and open redirect vulnerabilities can result from naive parsing or trusting URI inputs.

Category: Risk