urlanguage
Urlanguage is a theoretical formal language intended to express structured information about web resources directly within a URL. Proponents describe it as a tiny grammar that encodes resource type, actions, parameters, and constraints in a machine-readable way to guide retrieval, navigation, and interpretation by software.
The term appears in discussions on web architecture and semantic web, rather than as a widely adopted
Core features include a formal grammar for tokens such as resource, action, value, and constraint; a canonical
Example: a URL following Urlanguage principles might encode a request to fetch a book record: https://example.org/api/urldata/book?action=retrieve&id=123&lang=en.
Applications include improving programmatic routing, enabling richer link metadata, and supporting automated agents. Critics argue that
See also: URI, URL, REST, semantic URL, linked data, semantic web.