From 8199bc053b6198db6e09bca519dfc7e343b5b7b2 Mon Sep 17 00:00:00 2001 From: Paul Millar Date: Wed, 29 Apr 2026 22:43:49 +0200 Subject: [PATCH] NXobject: add IRI as valid persistent identifier type Allow `IRI` as a persistent identifier type. Deprecate PURL in favour of IRI. --- base_classes/NXobject.nxdl.xml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/base_classes/NXobject.nxdl.xml b/base_classes/NXobject.nxdl.xml index fbd56004ef..d741898ce0 100644 --- a/base_classes/NXobject.nxdl.xml +++ b/base_classes/NXobject.nxdl.xml @@ -181,6 +181,8 @@ + DEPRECATED: use IRI instead + Persistent Uniform Resource Locator. A Persistent Uniform Resource Locator (PURL) is a type of URL designed to provide a stable, long-term reference to a web @@ -192,6 +194,27 @@ Example: https://purl.org/dc/elements/1.1/title + + + Internationalized Resource identifier + + An identifier that conform to RFC 3987. IRIs are + similar to URIs but support non-ASCII characters. + + All non-ASCII code points in the IRI should next be + encoded as UTF-8, and the resulting bytes + percent-encoded, to produce a valid URI. + + This type is recommended for concepts in ontologies. + Service should support Content-Negotiation, to allow clients + to request information about the resource in a semantic + data format. + + Syntax: scheme://domain:port/path?query_string#fragment_id + Example: https://example.org/résumé.html is written + https://example.org/r%E9sum%E9.html + + Research Organization Registry