{"id":16750,"date":"2022-11-08T14:10:39","date_gmt":"2022-11-08T19:10:39","guid":{"rendered":"https:\/\/enterprise-knowledge.com\/?p=16750"},"modified":"2025-04-14T14:34:32","modified_gmt":"2025-04-14T18:34:32","slug":"resolving-uniform-resource-identifiers-uris","status":"publish","type":"post","link":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/","title":{"rendered":"Resolving Uniform Resource Identifiers (URIs)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16751 size-full\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/URL-Globe.png\" alt=\"An icon of a globe\" width=\"128\" height=\"128\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Organizations that are getting started with the Resource Description Framework (RDF) often ask\u00a0<\/span><span style=\"font-weight: 400;\">\u201cWhy do all of the entity identifiers look like URLs? Are they supposed to actually go somewhere?\u201d This can be difficult to answer without taking the time to explore the foundations of the semantic web and one if its core components: the Uniform Resource Identifier (URI).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While URIs <\/span><i><span style=\"font-weight: 400;\">can <\/span><\/i><span style=\"font-weight: 400;\">act like functioning URLs, resolving to an actual webpage, they don\u2019t always have to. In the following sections, we\u2019ll explore the ins and outs of URIs: why you may want to consider resolvable URIs, how to design your URIs so that they<\/span><i><span style=\"font-weight: 400;\"> can <\/span><\/i><span style=\"font-weight: 400;\">resolve, and how to set up the technical process to ensure your URIs direct users to the resources you want them to see.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What\u2019s a URI?<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16752 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-identify-4353235-5A2B84-1-140x140.png\" alt=\"magnifying glass icon\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-identify-4353235-5A2B84-1-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-identify-4353235-5A2B84-1-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-identify-4353235-5A2B84-1.png 512w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">URI stands for Uniform Resource Identifier. In RDF, a URI is the identifier used for an entity (also called a node, or object). Every entity in RDF <\/span><b>must <\/b><span style=\"font-weight: 400;\">have a URI. A URI for an RDF entity is similar to the primary key for a row in a relational database table. However, unlike relational database identifiers, which are usually required to be unique only within a single table, URIs are intended to be <\/span><b>globally unique<\/b><span style=\"font-weight: 400;\">. This means that they should not only be unique within your taxonomy or knowledge graph, but should be unique across <\/span><i><span style=\"font-weight: 400;\">all <\/span><\/i><span style=\"font-weight: 400;\">taxonomies and knowledge graphs, \u00a0both at your organization and across the world.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But how can you possibly create a globally unique identifier without knowing all of the other URIs in existence? It\u2019s actually quite simple \u2013 use a URL! We do this with websites all of the time. You wouldn\u2019t want your website\u2019s unique identifier (its URL) to point to someone else\u2019s website, so you create a URL that uses a domain only you and your organization have access to. For example, Enterprise Knowledge owns the domain <\/span><strong><a href=\"http:\/\/www.enterprise-knowledge.com\" target=\"_blank\" rel=\"noopener\">www.enterprise-knowledge.com<\/a><\/strong><span style=\"font-weight: 400;\">. Because of this, we can be certain no one else in the world is building website URLs (or unique identifiers) that start with <\/span><strong><a href=\"http:\/\/www.enterprise-knowledge.com\" target=\"_blank\" rel=\"noopener\">www.enterprise-knowledge.com<\/a><\/strong><span style=\"font-weight: 400;\">, and therefore any URL we create on \u00a0 <\/span><strong><a href=\"http:\/\/www.enterprise-knowledge.com\" target=\"_blank\" rel=\"noopener\">www.enterprise-knowledge.com<\/a><\/strong><span style=\"font-weight: 400;\"> is guaranteed to be <\/span><b>globally <\/b><span style=\"font-weight: 400;\">unique.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The same concept applies with URIs. To ensure uniqueness, URIs typically look like URLs, starting with \u201chttp:\/\/\u201d. This gives you many more possibilities for creating unique identifiers than traditional database identifiers. For example, a row in a database table may have ID 1234, which is likely to be used again in a different table or database. A URI like <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com\/author\/bschrader<\/a><\/strong><span style=\"font-weight: 400;\"> is very unlikely to be reused in another knowledge graph.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So what does a URI look like? As previously established, URIs typically look like URLs, and the format of a URI is largely the same. Each URI has a protocol, a domain, a path, and an identifier that is unique within your domain and path:<\/span><\/p>\n<p><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16754 size-large\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI-771x309.png\" alt=\"Parts of a URI\" width=\"640\" height=\"256\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI-771x309.png 771w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI-336x135.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI-768x308.png 768w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png 1292w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h3>Protocol<\/h3>\n<p><span style=\"font-weight: 400;\">The protocol for a URI, like a URL, is almost always <\/span><i><span style=\"font-weight: 400;\">http:\/\/ <\/span><\/i><span style=\"font-weight: 400;\">or <\/span><i><span style=\"font-weight: 400;\">https:\/\/<\/span><\/i><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png\"><br \/>\n<\/a><\/p>\n<h3>Domain<\/h3>\n<p><span style=\"font-weight: 400;\">The domain is the \u201cmain page\u201d of your URI, usually ending in <\/span><i><span style=\"font-weight: 400;\">.com<\/span><\/i><span style=\"font-weight: 400;\">,<\/span><i><span style=\"font-weight: 400;\"> .org<\/span><\/i><span style=\"font-weight: 400;\">,<\/span><i><span style=\"font-weight: 400;\"> .net<\/span><\/i><span style=\"font-weight: 400;\">, or <\/span><i><span style=\"font-weight: 400;\">.gov<\/span><\/i><span style=\"font-weight: 400;\">. Ideally, this piece of your URI corresponds to a server or webpage to which you have admin access or can register as a new domain with a web hosting service (more on this below). Just like with URLs, the <\/span><i><span style=\"font-weight: 400;\">www <\/span><\/i><span style=\"font-weight: 400;\">is not always required.<\/span><\/p>\n<h3>Path<\/h3>\n<p><span style=\"font-weight: 400;\">The path of a URI can be as long or short as you want \u2013 in fact, you don\u2019t have to include a path at all. This can be human readable, providing breadcrumbs that drill down from the more general to more specific, or it can be opaque.<\/span><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png\"><br \/>\n<\/a><\/p>\n<h3>Separator<\/h3>\n<p><span style=\"font-weight: 400;\">As the same suggests, the separator separates the protocol, domain, and path of your URI from the unique identifier. This separator is typically either the hash character (<\/span><i><span style=\"font-weight: 400;\">#<\/span><\/i><span style=\"font-weight: 400;\">) or a forward slash (<\/span><i><span style=\"font-weight: 400;\">\/<\/span><\/i><span style=\"font-weight: 400;\">).<\/span><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png\"><br \/>\n<\/a><\/p>\n<p><span style=\"font-weight: 400;\">Together, the protocol, domain, path, and separator form a <\/span><b>namespace<\/b><span style=\"font-weight: 400;\">. In the example above, the namespace is <\/span><i><span style=\"font-weight: 400;\">http:\/\/www.w3.org\/2004\/02\/skos\/core#<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/parts-of-a-URI.png\"><br \/>\n<\/a><\/p>\n<h3>Local Unique Identifier<\/h3>\n<p><span style=\"font-weight: 400;\">Given that the URI itself is a unique identifier, it may seem strange to have a \u201cunique identifier\u201d component of the URI. However, this piece of the URI <\/span><i><span style=\"font-weight: 400;\">only <\/span><\/i><span style=\"font-weight: 400;\">needs to be unique <\/span><b>within the namespace<\/b><span style=\"font-weight: 400;\">. For example, in the URI above, the local unique identifier is <\/span><i><span style=\"font-weight: 400;\">prefLabel<\/span><\/i><span style=\"font-weight: 400;\">. This means I can\u2019t reuse <\/span><i><span style=\"font-weight: 400;\">prefLabel <\/span><\/i><span style=\"font-weight: 400;\">in combination with the same namespace (<\/span><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#\" target=\"_blank\" rel=\"noopener\"><i>http:\/\/www.w3.org\/2004\/02\/skos\/core#<\/i><\/a><\/strong><span style=\"font-weight: 400;\">) to refer to a different RDF entity. However, I <\/span><i><span style=\"font-weight: 400;\">can <\/span><\/i><span style=\"font-weight: 400;\">reuse <\/span><i><span style=\"font-weight: 400;\">prefLabel <\/span><\/i><span style=\"font-weight: 400;\">with a <\/span><i><span style=\"font-weight: 400;\">different <\/span><\/i><span style=\"font-weight: 400;\">namespace to create a new, valid URI.<\/span><\/p>\n<p><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/Callout-Box-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16757 size-full\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/Callout-Box-1.png\" alt=\"Good URIs are: Globally unique: no one else in the world is using this URI to refer to something else. Permanent: the URI won\u2019t change over time (this means you don\u2019t want to include things like version numbers or technology environments in your URI) Resolvable: Given that URIs look like URLs, ideally your URI should actually function as a URL, taking users to a webpage where they can learn more about that concept.\" width=\"499\" height=\"242\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/Callout-Box-1.png 499w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/Callout-Box-1-336x163.png 336w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em><span style=\"font-weight: 400;\">(adapted from <\/span><a href=\"https:\/\/zenodo.org\/record\/3898519#.YtlV9uzMJ6o\"><span style=\"font-weight: 400;\">A data engineer\u2019s guide to semantic modelling<\/span><\/a><span style=\"font-weight: 400;\"> by Ilaria Maresi)<\/span><\/em><\/p>\n<h2><\/h2>\n<h2><span style=\"font-weight: 400;\">What does it mean for a URI to be resolvable?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A resolvable, or dereferenceable, URI is a URI that actually points to a functioning website.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, consider <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/why-a-taxonomist-should-know-sparql\/\" target=\"_blank\" rel=\"noopener\">SKOS (the Simple Knowledge Organization System)<\/a><\/strong><span style=\"font-weight: 400;\">, an RDF framework typically used to create taxonomies. SKOS has several properties, such as preferred labels, alternate labels, and definitions. Each of these properties has its own URI:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel<\/a><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#altLabel\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#altLabel<\/a><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#definition\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#definition<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">These URIs are all resolvable, which means clicking on any of these URIs takes you directly to the section of the SKOS documentation that defines that particular property, giving you more information about the topic.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Similarly, the popular open knowledge graph Wikidata provides resolvable URIs as well. Try clicking on the following URIs for various concepts to find all of the information Wikidata has for these entities:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Washington, D.C.: <\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q61\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/entity\/Q61<\/a><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Enterprise Knowledge: <\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q91151007\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/entity\/Q91151007<\/a><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">The United Nations: <\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q1065\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/entity\/Q1065<\/a><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Tim Berners-Lee: <\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q80\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/entity\/Q80<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Resolvable URIs allow you to easily share information about your taxonomies, ontologies, and knowledge graphs to users, both within your organization and (if desired) outside of your organization.<\/span><\/p>\n<h2><\/h2>\n<h2><span style=\"font-weight: 400;\">Why should you use resolvable URIs?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Although they look like URLs, URIs are not <\/span><i><span style=\"font-weight: 400;\">required <\/span><\/i><span style=\"font-weight: 400;\">to resolve. For example, <\/span><strong><a href=\"http:\/\/www.my-really-great-knowledge-graph.com\/basketball\" target=\"_blank\" rel=\"noopener\">http:\/\/www.my-really-great-knowledge-graph.com\/basketball<\/a><\/strong><span style=\"font-weight: 400;\"> is a valid URI, but if you plug it into a web browser, it won\u2019t actually go anywhere \u2013 it doesn\u2019t (at least at the time of writing this) resolve. However, it\u2019s highly recommended that the URIs you use actually <\/span><i><span style=\"font-weight: 400;\">do <\/span><\/i><span style=\"font-weight: 400;\">actually resolve (i.e. they point to a working webpage). The benefits of this are twofold: <\/span><\/p>\n<h3><strong>Reducing ambiguity and providing context<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">One of the core goals of the semantic web is to encode meaning in a machine readable way, thereby reducing ambiguity and adding meaning, or context, to data. A resolvable URI takes you to a page <a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-lightbulb-589680-5A2B84-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-16760 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-lightbulb-589680-5A2B84-1-140x140.png\" alt=\"Lightbulb icon\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-lightbulb-589680-5A2B84-1-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-lightbulb-589680-5A2B84-1-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-lightbulb-589680-5A2B84-1.png 512w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a>where you can learn more about that entity, meaning anyone that encounters your URI \u201cin the wild\u201d and wants to understand what that URI means can simply plug that URI into a web browser and visit the page it points to, giving them context and meaning around your URI.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Similarly, any machine, application, or process that encounters your URI in the wild can attempt to load the resource that your URI points to. If your URI resolves to a page that hosts actual RDF data, the machine that follows your URI can process this URI to actually understand what your URI is (what its type is, how it relates to other RDF entities, etc.).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By creating resolvable URIs, you\u2019re furthering the whole idea of <\/span><i><span style=\"font-weight: 400;\">semantics<\/span><\/i><span style=\"font-weight: 400;\"> \u2013 reducing ambiguity and making meaning both human and machine readable.<\/span><\/p>\n<h3><strong>Ensuring global uniqueness<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">A resolvable URI ensures that your URI is globally unique in the same way that URLs are globally unique. If I own a URL and put a webpage there, no one else can possibly use that URL to host a <a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-unique-1626821-5A2B84-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-16762 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-unique-1626821-5A2B84-1-140x140.png\" alt=\"\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-unique-1626821-5A2B84-1-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-unique-1626821-5A2B84-1-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-unique-1626821-5A2B84-1.png 512w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a>different page. The same is true for URIs. If I host a page of information about a concept at a URI address, no one else can use that URI to refer to a different concept. (While there\u2019s nothing <\/span><i><span style=\"font-weight: 400;\">technically <\/span><\/i><span style=\"font-weight: 400;\">stopping someone else from re-using this URI in a knowledge graph they create, they would be unable to have that URI resolve to anything other than my URI page, which would alert them that this URI is already in use. It\u2019s somewhat equivalent to someone else signing up for an account with your email address \u2013 they can do it, but they\u2019ll be unable to receive messages or reset their password, so it doesn\u2019t make much sense.)<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Where should your resolvable URIs go?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-send-3612585-5A2B84-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16763 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-send-3612585-5A2B84-1-140x140.png\" alt=\"airplane icon\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-send-3612585-5A2B84-1-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-send-3612585-5A2B84-1-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-send-3612585-5A2B84-1.png 512w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a>If you want to create resolvable URIs, you\u2019ll need to determine what information should actually be shown to users when they click on a given URI. Do you want to show raw RDF data for an entity? Or maybe repackage that RDF data in a prettier HTML format, like the Wikidata and SKOS URIs above? Or do you want to direct to a page that doesn\u2019t incorporate the RDF at all, and instead shows totally human readable content? Should each entity have its own webpage, as in Wikidata? Or should you have a single web page where every entity gets its own <\/span><i><span style=\"font-weight: 400;\">section <\/span><\/i><span style=\"font-weight: 400;\">of that page? This is up to you to decide, based on your needs and the goals of your organization.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Generating the content for a resolvable URI page can be achieved through a variety of methods. Showing raw RDF data simply requires you to point to a text file \u2013 no web development required. For example, see the dereferenceable URI <\/span><strong><a href=\"https:\/\/www.w3.org\/2000\/01\/rdf-schema#label\" target=\"_blank\" rel=\"noopener\">https:\/\/www.w3.org\/2000\/01\/rdf-schema#label<\/a><\/strong><span style=\"font-weight: 400;\">.\u00a0 While less human friendly, this is a viable option that provides detailed information about your URIs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, if you want to show something a bit more human-friendly, there are several options. Many taxonomy and ontology editors on the market today will automatically create concept web pages for taxonomy concepts, or HTML ontology documentation for ontologies, based on the information you add to your taxonomy or ontology. This can reduce the content-creation burden and streamline the process of creating resolvable pages.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Several open source tools, such as <\/span><strong><a href=\"https:\/\/github.com\/dgarijo\/Widoco\" target=\"_blank\" rel=\"noopener\">Widoco<\/a><\/strong><span style=\"font-weight: 400;\">, can also be used to generate HTML ontology documentation for OWL compliant ontologies.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Of course, you always have the option of creating your own custom page for each URI you want to resolve. This can be time consuming, but provides you with greater flexibility and control of the information that is shown for each URI.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What do you need to consider when creating your URIs?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Remember: URIs should be <\/span><b>permanent<\/b><span style=\"font-weight: 400;\">. You don\u2019t want to change them. This means that choosing your URI structure carefully is a crucial task. Here are some key considerations when choosing how to create URIs:<\/span><\/p>\n<p><strong>What URL domains do you have access to?<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">If you want your URIs to be resolvable, you need to start them with a domain that you have access to. For example, if I choose to start all of my URIs with <\/span><strong><a href=\"http:\/\/google.com\" target=\"_blank\" rel=\"noopener\">http:\/\/google.com<\/a><\/strong><span style=\"font-weight: 400;\">, I will likely create valid URIs, but unless I work for Google, it\u2019s unlikely that I\u2019ll ever be able to host content on Google related to my URIs. Instead, I should start my URI with a domain that I own or have access to (for example: <\/span><strong><a href=\"https:\/\/www.enterprise-knowledge.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.enterprise-knowledge.com\/<\/a><\/strong><span style=\"font-weight: 400;\">).<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">But what if you don\u2019t have access to <\/span><i><span style=\"font-weight: 400;\">any <\/span><\/i><span style=\"font-weight: 400;\">domains?<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">If you don\u2019t have access to a web domain where you can either host your content or set up redirect links (more on this below), you can work with the <\/span><strong><a href=\"https:\/\/w3id.org\/\" target=\"_blank\" rel=\"noopener\">W3C\u2019s Permanent Identifiers for the Web<\/a><\/strong><span style=\"font-weight: 400;\"> project. This project allows you to create URIs that begin with <\/span><strong><a href=\"https:\/\/w3id.org\/\" target=\"_blank\" rel=\"noopener\"><i>https:\/\/w3id.org\/<\/i><\/a><\/strong><span style=\"font-weight: 400;\">, and register your own redirects that they will host and serve, pointing your <\/span><strong><a href=\"https:\/\/w3id.org\/\" target=\"_blank\" rel=\"noopener\"><i>https:\/\/w3id.org\/<\/i><\/a><\/strong><span style=\"font-weight: 400;\"> URIs wherever you choose. While this limits the flexibility you can have in your URI formats, this is a great option to ensure that you\u2019ll always be able to redirect and resolve your URIs without requiring you or your organization to maintain web servers.<\/span><\/p>\n<h3><strong>Human readable vs. opaque URIs<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Human readable URIs, as the name suggests, allow human beings to be able to make an educated guess as to what the URI refers to, simply by looking at the URI itself. For example, you may gather that the URI <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com\/author\/bschrader<\/a><\/strong><span style=\"font-weight: 400;\"> refers to an author who has the username <\/span><i><span style=\"font-weight: 400;\">bschrader<\/span><\/i><span style=\"font-weight: 400;\">. This is a very user-friendly approach, and has the added benefit that many webpages are also organized using human-readable URLs. For example, a human being reading the URL above could likely (and correctly) guess that there\u2019s a page about <\/span><i><span style=\"font-weight: 400;\">bschrader<\/span><\/i><span style=\"font-weight: 400;\"> in the author section of enterprise-knowledge.com. If you want your URIs to resolve within an existing web page structure, human readable URIs may be a good option.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-read-1715529-5A2B84-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-16765 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-read-1715529-5A2B84-1-140x140.png\" alt=\"Icon of a stack of books\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-read-1715529-5A2B84-1-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-read-1715529-5A2B84-1-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-read-1715529-5A2B84-1.png 512w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a>However, remembering that good URIs should be <\/span><b>permanent<\/b><span style=\"font-weight: 400;\">, human-readable URIs may have some drawbacks. What if <\/span><i><span style=\"font-weight: 400;\">bschrader<\/span><\/i><span style=\"font-weight: 400;\"> changes their name or username, and now goes by <\/span><i><span style=\"font-weight: 400;\">bsmith<\/span><\/i><span style=\"font-weight: 400;\">? You don\u2019t want to change the URI, but it may now become more confusing to users. Similarly, if <\/span><i><span style=\"font-weight: 400;\">bschrader<\/span><\/i><span style=\"font-weight: 400;\"> transitions from being an author to, say, an editor, the URI can\u2019t change to reflect that.<\/span><b>\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Opaque URIs, on the other hand, do not allow a user to surmise what the URI might refer to. The wikidata URIs listed in the section above are a good example: the URI <\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q1065\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/entity\/Q1065<\/a><\/strong><span style=\"font-weight: 400;\"> gives no indication to a human being that this refers to the United Nations (until a human being visits the resolvable link, that is). While this can be less user-friendly, particularly for developers that may be querying an unfamiliar knowledge graph, opaque URIs are much more likely to be permanent. If the name of the United Nations changes at some point in the future, the Wikidata URI is not at all impacted. Opaque URIs are also a great option for multilingual taxonomies, ontologies, and knowledge graphs. By using an opaque identifier, you don\u2019t have to choose which language label is used in the URI, thereby giving equal footing to all languages used.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Both human-readable and opaque URIs are widely and successfully used across the semantic web. Whether you use human-readable or opaque URIs ultimately depends on your needs as an organization.<\/span><\/p>\n<p><strong>Slashes vs. hashes<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">You may have noticed that the URI examples for SKOS and Wikidata in the section above use slightly different formats. Wikidata URIs use a slash to separate the wikidata prefix from the identifier for a concept (<\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q1065\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/wiki\/Q1065<\/a><\/strong><span style=\"font-weight: 400;\">), while SKOS URIs incorporate a hash to do the same (<\/span><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel<\/a><\/strong><span style=\"font-weight: 400;\">). Both of these are valid URI formats, and which one you decide to use depends on the type of page you want to use for URI dereferencing.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b><a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16766 size-thumbnail alignright\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F-140x140.png\" alt=\"icon of a slash\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F-771x771.png 771w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F-768x768.png 768w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-slash-109874-49004F.png 1200w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a>Slashes<\/b><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Slashes are a good option when you want every URI to point to its <\/span><b>own <\/b><span style=\"font-weight: 400;\">webpage. For example, visiting the UN URI (<\/span><strong><a href=\"https:\/\/www.wikidata.org\/wiki\/Q1065\" target=\"_blank\" rel=\"noopener\">https:\/\/www.wikidata.org\/wiki\/Q1065<\/a><\/strong><span style=\"font-weight: 400;\">) takes you to a page that <\/span><i><span style=\"font-weight: 400;\">only <\/span><\/i><span style=\"font-weight: 400;\">contains information about that UN concept. Slashes are a great option for URIs that talk about concepts, or individual entities in your knowledge graph.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Hashes\u00a0<a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16767 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F-140x140.png\" alt=\"hashtag icon\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F-771x771.png 771w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F-768x768.png 768w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hashtag-3889029-49004F.png 1200w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a><\/b><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Hashes, on the other hand, take you to a specific <\/span><b>section <\/b><span style=\"font-weight: 400;\">of a webpage. For example, the SKOS URIs below all take you to the same page, but to different sections, or anchor tags, within that page:<\/span><\/p>\n<p style=\"padding-left: 80px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#prefLabel<\/a><\/strong><\/p>\n<p style=\"padding-left: 80px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#altLabel\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#altLabel<\/a><\/strong><\/p>\n<p style=\"padding-left: 80px;\"><strong><a href=\"http:\/\/www.w3.org\/2004\/02\/skos\/core#definition\" target=\"_blank\" rel=\"noopener\">http:\/\/www.w3.org\/2004\/02\/skos\/core#definition<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">If you plan to host a single webpage split into sections that define different URIs, hashes are a good option for your URI format. Hashes are often (but not always) used in URIs that define ontology elements (like classes, relationships, and attributes), enabling you to create a single webpage with your ontology documentation while still directing users to the specific section that defines an individual relationship or attribute URI.<\/span><\/p>\n<h3><strong>Who should see your resolvable pages?<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">When creating pages to display content for resolvable URIs, you\u2019ll want to consider <\/span><i><span style=\"font-weight: 400;\">who <\/span><\/i><span style=\"font-weight: 400;\">should be able to see this content. Some organizations may want the general public to be able to see this information \u2013 this is particularly true for externally facing resources like public taxonomies or linked open data projects. In this case, you simply need to make sure that the website on which you plan to host the resolvable URI pages is publicly accessible. For example, <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com<\/a><\/strong><span style=\"font-weight: 400;\"> is publicly accessible, so anyone can access the content at <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com\/author\/bschrader<\/a><\/strong><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, in other cases, you may want your information to be accessible only to users inside your organization. In these instances, it\u2019s important to make sure that the pages to which your URIs point are either located behind your organization\u2019s firewall (i.e. only accessible to users on your organization\u2019s network or VPN), or that these pages require users to authenticate with some kind of organizational credentials. While this may impact your choice of URI, it is possible to have your URIs use a publicly accessible domain (like <\/span><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\"><span style=\"font-weight: 400;\">https:\/\/enterprise-knowledge.com<\/span><\/a><span style=\"font-weight: 400;\">), but redirect to a webpage that is controlled behind a firewall or via login (see below).<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">The technical nitty-gritty: how do you make your URIs resolve?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">So you\u2019ve thought through your URI format and you\u2019ve decided which content should be shown for each resolvable URI: now how do you get the URI to actually point to the content? First, in almost all cases, <\/span><b>you must have access to the domain for your URIs<\/b><span style=\"font-weight: 400;\">. If you don\u2019t have access to a domain, you may want to consider working with the <\/span><strong><a href=\"https:\/\/w3id.org\/\" target=\"_blank\" rel=\"noopener\">W3C\u2019s Permanent Identifiers for the Web<\/a><\/strong><span style=\"font-weight: 400;\"> project, as described above. Whether you\u2019re hosting content directly on a website in that domain, or redirecting URIs to point to a webpage hosted elsewhere, you\u2019ll need access to that domain to set up either option.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Assuming you have access to your URI domain, you have two main options:<\/span><\/p>\n<h3><strong>Host the content at the actual URL location of the URI<a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16771 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F-140x140.png\" alt=\"\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F-771x771.png 771w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F-768x768.png 768w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-hosting-2767247-49004F.png 1200w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">This requires you to develop your URIs and your webpage together. For example, if you want to host content for the URI <\/span><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\"><span style=\"font-weight: 400;\">https:\/\/enterprise-knowledge.com\/author\/bschrader<\/span><\/a><span style=\"font-weight: 400;\"> at that exact same URL, you need to:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">have a webpage hosted at <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com<\/a><\/strong><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">have an authors section on that webpage<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">host an HTML page for <\/span><i><span style=\"font-weight: 400;\">bschrader<\/span><\/i><span style=\"font-weight: 400;\"> in the authors section of <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com<\/a><\/strong><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">This approach also requires you to maintain the same structure of your web page in perpetuity. If the website is reorganized, and the authors section moves under a new parent page called \u201ccreators\u201d, the content for your URI may no longer be reachable<\/span><\/p>\n<h3><strong>Create URL redirects<a href=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-16772 size-thumbnail\" src=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F-140x140.png\" alt=\"\" width=\"140\" height=\"140\" srcset=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F-140x140.png 140w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F-336x336.png 336w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F-771x771.png 771w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F-768x768.png 768w, https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2022\/11\/noun-redirect-4595412-49004F.png 1200w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><\/a><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">This option is more flexible, and allows you to change the content to which your URIs point over time, without needing to change the URIs themselves. In this option, you\u2019d need to access the server hosting the main webpage on your domain. For example, if my URIs all start with <\/span><strong><a href=\"https:\/\/enterprise-knowledge.com\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com<\/a><\/strong><span style=\"font-weight: 400;\">, I\u2019d need access to the server hosting that web page. Any server hosting a web page will be running a web server, like NGINX or Apache. In addition to serving web pages, these web servers have the ability to reroute traffic coming into the domain using URL redirects. For example, say you want any URI using the format<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/enterprise-knowledge.com\/person\/<\/a><\/strong><span style=\"font-weight: 400;\">{username}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">to actually point to a different page (including a website hosted elsewhere), such as:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong><a href=\"https:\/\/enterprise-knowledge.com\/author\/bschrader\" target=\"_blank\" rel=\"noopener\">https:\/\/my-really-great-knowledge-graph.com\/<\/a><\/strong><span style=\"font-weight: 400;\">person\/{username}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can set up a URL redirect in the proxy settings for your web server. As mentioned above, this redirect process can point URIs to other locations on the same domain, or to locations on a totally separate domain. For more details on how to set up these redirects, consult the documentation for your web server.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Conclusion<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Resolvable URIs are a great way to make sure your semantic resources are both human and machine readable, improving access to knowledge and reducing ambiguity. Choosing good URIs that will be permanent, globally unique, and resolvable involves several considerations, but when done correctly, it can enable others to easily explore your semantic resources. To get help setting up resolvable URIs, contact us today.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Organizations that are getting started with the Resource Description Framework (RDF) often ask\u00a0\u201cWhy do all of the entity identifiers look like URLs? Are they supposed to actually go somewhere?\u201d This can be difficult to answer without taking the time to &hellip; <a href=\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\"  class=\"with-arrow\">Continue reading<\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[187],"tags":[595,714,1186],"article-type":[99],"solution":[],"ppma_author":[1391],"class_list":["post-16750","post","type-post","status-publish","format-standard","hentry","category-advanced-content","tag-modeling","tag-rdf","tag-uris","article-type-white-paper"],"acf":[],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","slideshow":"","slideshow-2x":"","banner":"","home-large":"","home-medium":"","home-small":"","gform-image-choice-sm":"","gform-image-choice-md":"","gform-image-choice-lg":""},"post_excerpt_stackable_v2":"","category_list_v2":"<a href=\"https:\/\/enterprise-knowledge.com\/category\/advanced-content\/\" rel=\"category tag\">Content Strategy and Operations<\/a>","author_info_v2":{"name":"EK Team","url":"https:\/\/enterprise-knowledge.com\/author\/enterprise-knowledge\/"},"comments_num_v2":"0 comments","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge<\/title>\n<meta name=\"description\" content=\"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we&#039;ll explore the ins and outs of URIs!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge\" \/>\n<meta property=\"og:description\" content=\"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we&#039;ll explore the ins and outs of URIs!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\" \/>\n<meta property=\"og:site_name\" content=\"Enterprise Knowledge\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Enterprise-Knowledge-359618484181651\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-08T19:10:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T18:34:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2018\/09\/Copy-of-EK-Acronym-Logo-1-copy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"354\" \/>\n\t<meta property=\"og:image:height\" content=\"354\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"EK Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EKConsulting\" \/>\n<meta name=\"twitter:site\" content=\"@EKConsulting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"EK Team\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\"},\"author\":{\"name\":\"EK Team\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/fe4c950023b0a2d4ea9057f16c70a16c\"},\"headline\":\"Resolving Uniform Resource Identifiers (URIs)\",\"datePublished\":\"2022-11-08T19:10:39+00:00\",\"dateModified\":\"2025-04-14T18:34:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/#organization\"},\"keywords\":[\"modeling\",\"RDF\",\"URIs\"],\"articleSection\":[\"Content Strategy and Operations\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\",\"url\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\",\"name\":\"Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge\",\"isPartOf\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/#website\"},\"datePublished\":\"2022-11-08T19:10:39+00:00\",\"dateModified\":\"2025-04-14T18:34:32+00:00\",\"description\":\"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we'll explore the ins and outs of URIs!\",\"breadcrumb\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/enterprise-knowledge.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resolving Uniform Resource Identifiers (URIs)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#website\",\"url\":\"https:\/\/enterprise-knowledge.com\/\",\"name\":\"Enterprise Knowledge\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/enterprise-knowledge.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#organization\",\"name\":\"Enterprise Knowledge\",\"url\":\"https:\/\/enterprise-knowledge.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2013\/09\/favicon.jpg\",\"contentUrl\":\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2013\/09\/favicon.jpg\",\"width\":69,\"height\":69,\"caption\":\"Enterprise Knowledge\"},\"image\":{\"@id\":\"https:\/\/enterprise-knowledge.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Enterprise-Knowledge-359618484181651\/\",\"https:\/\/x.com\/EKConsulting\",\"https:\/\/www.linkedin.com\/company\/enterprise-knowledge-llc\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/fe4c950023b0a2d4ea9057f16c70a16c\",\"name\":\"EK Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/image\/11955f4cea9ef25d7e2fbc5bf76ce329\",\"url\":\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2025\/06\/avatar_user_17_1749066222-96x96.png\",\"contentUrl\":\"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2025\/06\/avatar_user_17_1749066222-96x96.png\",\"caption\":\"EK Team\"},\"description\":\"A services firm that integrates Knowledge Management, Information Management, Information Technology, and Agile Approaches to deliver comprehensive solutions. Our mission is to form true partnerships with our clients, listening and collaborating to create tailored, practical, and results-oriented solutions that enable them to thrive and adapt to changing needs.\",\"url\":\"https:\/\/enterprise-knowledge.com\/author\/enterprise-knowledge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge","description":"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we'll explore the ins and outs of URIs!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/","og_locale":"en_US","og_type":"article","og_title":"Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge","og_description":"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we'll explore the ins and outs of URIs!","og_url":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/","og_site_name":"Enterprise Knowledge","article_publisher":"https:\/\/www.facebook.com\/Enterprise-Knowledge-359618484181651\/","article_published_time":"2022-11-08T19:10:39+00:00","article_modified_time":"2025-04-14T18:34:32+00:00","og_image":[{"width":354,"height":354,"url":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2018\/09\/Copy-of-EK-Acronym-Logo-1-copy.jpg","type":"image\/jpeg"}],"author":"EK Team","twitter_card":"summary_large_image","twitter_creator":"@EKConsulting","twitter_site":"@EKConsulting","twitter_misc":{"Written by":"EK Team"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#article","isPartOf":{"@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/"},"author":{"name":"EK Team","@id":"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/fe4c950023b0a2d4ea9057f16c70a16c"},"headline":"Resolving Uniform Resource Identifiers (URIs)","datePublished":"2022-11-08T19:10:39+00:00","dateModified":"2025-04-14T18:34:32+00:00","mainEntityOfPage":{"@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/"},"wordCount":5,"publisher":{"@id":"https:\/\/enterprise-knowledge.com\/#organization"},"keywords":["modeling","RDF","URIs"],"articleSection":["Content Strategy and Operations"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/","url":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/","name":"Resolving Uniform Resource Identifiers (URIs) - Enterprise Knowledge","isPartOf":{"@id":"https:\/\/enterprise-knowledge.com\/#website"},"datePublished":"2022-11-08T19:10:39+00:00","dateModified":"2025-04-14T18:34:32+00:00","description":"Organizations getting started with RDF often ask why entities identifiers look like URLs. Here we'll explore the ins and outs of URIs!","breadcrumb":{"@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/enterprise-knowledge.com\/resolving-uniform-resource-identifiers-uris\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/enterprise-knowledge.com\/"},{"@type":"ListItem","position":2,"name":"Resolving Uniform Resource Identifiers (URIs)"}]},{"@type":"WebSite","@id":"https:\/\/enterprise-knowledge.com\/#website","url":"https:\/\/enterprise-knowledge.com\/","name":"Enterprise Knowledge","description":"","publisher":{"@id":"https:\/\/enterprise-knowledge.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/enterprise-knowledge.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/enterprise-knowledge.com\/#organization","name":"Enterprise Knowledge","url":"https:\/\/enterprise-knowledge.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/enterprise-knowledge.com\/#\/schema\/logo\/image\/","url":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2013\/09\/favicon.jpg","contentUrl":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2013\/09\/favicon.jpg","width":69,"height":69,"caption":"Enterprise Knowledge"},"image":{"@id":"https:\/\/enterprise-knowledge.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Enterprise-Knowledge-359618484181651\/","https:\/\/x.com\/EKConsulting","https:\/\/www.linkedin.com\/company\/enterprise-knowledge-llc"]},{"@type":"Person","@id":"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/fe4c950023b0a2d4ea9057f16c70a16c","name":"EK Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/enterprise-knowledge.com\/#\/schema\/person\/image\/11955f4cea9ef25d7e2fbc5bf76ce329","url":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2025\/06\/avatar_user_17_1749066222-96x96.png","contentUrl":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2025\/06\/avatar_user_17_1749066222-96x96.png","caption":"EK Team"},"description":"A services firm that integrates Knowledge Management, Information Management, Information Technology, and Agile Approaches to deliver comprehensive solutions. Our mission is to form true partnerships with our clients, listening and collaborating to create tailored, practical, and results-oriented solutions that enable them to thrive and adapt to changing needs.","url":"https:\/\/enterprise-knowledge.com\/author\/enterprise-knowledge\/"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"slideshow":false,"slideshow-2x":false,"banner":false,"home-large":false,"home-medium":false,"home-small":false,"gform-image-choice-sm":false,"gform-image-choice-md":false,"gform-image-choice-lg":false},"uagb_author_info":{"display_name":"EK Team","author_link":"https:\/\/enterprise-knowledge.com\/author\/enterprise-knowledge\/"},"uagb_comment_info":0,"uagb_excerpt":"Organizations that are getting started with the Resource Description Framework (RDF) often ask\u00a0\u201cWhy do all of the entity identifiers look like URLs? Are they supposed to actually go somewhere?\u201d This can be difficult to answer without taking the time to &hellip; Continue reading","authors":[{"term_id":1391,"user_id":17,"is_guest":0,"slug":"enterprise-knowledge","display_name":"EK Team","avatar_url":"https:\/\/enterprise-knowledge.com\/wp-content\/uploads\/2025\/06\/avatar_user_17_1749066222-96x96.png","first_name":"EK","last_name":"Team","user_url":"","job_title":"","description":"A services firm that integrates Knowledge Management, Information Management, Information Technology, and Agile Approaches to deliver comprehensive solutions. Our mission is to form true partnerships with our clients, listening and collaborating to create tailored, practical, and results-oriented solutions that enable them to thrive and adapt to changing needs."}],"_links":{"self":[{"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/posts\/16750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/comments?post=16750"}],"version-history":[{"count":13,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/posts\/16750\/revisions"}],"predecessor-version":[{"id":16776,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/posts\/16750\/revisions\/16776"}],"wp:attachment":[{"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/media?parent=16750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/categories?post=16750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/tags?post=16750"},{"taxonomy":"article-type","embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/article-type?post=16750"},{"taxonomy":"solution","embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/solution?post=16750"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/enterprise-knowledge.com\/wp-json\/wp\/v2\/ppma_author?post=16750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}