rfc9676v4.txt   rfc9676.txt 
Independent Submission P. Spinosa Independent Submission P. Spinosa
Request for Comments: 9676 Request for Comments: 9676
Category: Informational E. Francesconi Category: Informational E. Francesconi
ISSN: 2070-1721 National Research Council of Italy (CNR) ISSN: 2070-1721 National Research Council of Italy (CNR)
C. Lupo C. Lupo
April 2025 February 2025
LEX: A Uniform Resource Name (URN) Namespace for Sources of Law LEX: A Uniform Resource Name (URN) Namespace for Sources of Law
Abstract Abstract
This document describes LEX, a Uniform Resource Name (URN) namespace This document describes LEX, a Uniform Resource Name (URN) namespace
identifier that identifies, names, assigns, and manages persistent identifier that identifies, names, assigns, and manages persistent
resources in the legal domain. This specification allows adoption of resources in the legal domain. This specification allows adoption of
a common convention by multiple jurisdictions to facilitate ease of a common convention by multiple jurisdictions to facilitate ease of
reference and access to resources in the legal domain. reference and access to resources in the legal domain.
skipping to change at line 794 skipping to change at line 794
This format ensures interoperability between different representation This format ensures interoperability between different representation
systems and there are several programs for mapping other formats to systems and there are several programs for mapping other formats to
this one. However, to make reading and understanding such other this one. However, to make reading and understanding such other
formats (e.g., Jewish calendar), the LEX URN scheme provides that the formats (e.g., Jewish calendar), the LEX URN scheme provides that the
date can be added in the jurisdiction's own format. The date in the date can be added in the jurisdiction's own format. The date in the
previous example (1999-09-02) would be as follows: previous example (1999-09-02) would be as follows:
* in Hebrew characters (21 Elul 5759): * in Hebrew characters (21 Elul 5759):
כ״א בֶּאֱלוּל תשנ״ט כ״א-בֶּאֱלוּל-תשנ״ט
where in direction of reading, the sequence of characters is "כ"
(HEBREW LETTER KAF, U+05DB), "״" (HEBREW PUNCTUATION GERSHAYIM,
U+05F4), "א" (HEBREW LETTER ALEF, U+05D0), "-" (HYPHEN-MINUS,
U+002D), "בֶּ" (HEBREW LETTER BET, HEBREW POINT SEGOL, HEBREW
POINT DAGESH OR MAPIQ, U+05D1 U+05B6 U+05BC), "אֱ" (HEBREW LETTER
ALEF, HEBREW POINT HATAF SEGOL, U+05D0 U+05B1), "ל" (HEBREW LETTER
LAMED, U+05DC), "וּ" (HEBREW LETTER VAV, HEBREW POINT DAGESH OR
MAPIQ, U+05D5 U+05BC), "ל" (HEBREW LETTER LAMED, U+05DC), "-"
(HYPHEN-MINUS, U+002D), "ת" (HEBREW LETTER TAV, U+05EA), "ש"
(HEBREW LETTER SHIN, U+05E9), "נ" (HEBREW LETTER NUN, U+05E0), "״"
(HEBREW PUNCTUATION GERSHAYIM, U+05F4), and "ט" (HEBREW LETTER
TET, U+05D8).
Note that the example above uses right-to-left (RTL) script, which
in the context of this specification may be displayed differently
by different document presentation environments. The descriptive
text may be more reliable to follow than the necessarily device-
and application-specific rendering.
* in U+ notation: * in U+ notation:
U+05D8U+05F4U+05E0U+05E9U+05EAU+0020U+05DCU+05D5U+05BCU+05DC U+05D8U+05F4U+05E0U+05E9U+05EAU+002DU+05DCU+05D5U+05BCU+05DC
U+05D0U+05B1U+05D1U+05B6U+05BCU+0020U+05D0U+05F4U+05DB U+05D0U+05B1U+05D1U+05B6U+05BCU+002DU+05D0U+05F4U+05DB
* in UTF-8 code: * in UTF-8 code:
%d7%98%d7%b4%d7%a0%d7%a9%d7%aa%20%d7%9c%d7%95%d6%bc%d7%9c%d7 %d7%98%d7%b4%d7%a0%d7%a9%d7%aa-%d7%9c%d7%95%d6%bc%d7%9c%d7%
%90%d6%b1%d7%91%d6%b6%d6%bc%20%d7%90%d7%b4%d7%9b 90%d6%b1%d7%91%d6%b6%d6%bc-%d7%90%d7%b4%d7%9b
Therefore, for all the dates in the LEX URN identifier (see Sections Therefore, for all the dates in the LEX URN identifier (see Sections
6.3 and 7.1.2), it is possible to indicate the date in the local 6.3 and 7.1.2), it is possible to indicate the date in the local
format: format:
date = date-iso ["|" date-loc] date = date-iso ["|" date-loc]
For example, 1999-09-02 will be written in ISO plus Hebrew format as: For example, 1999-09-02 will be written in ISO plus Hebrew format as:
1999-09-02|כ״א בֶּאֱלוּל תשנ״ט 1999-09-02|כ״א-בֶּאֱלוּל-תשנ״ט
which is to be converted into UTF-8 for network protocols and for which is to be converted into UTF-8 for network protocols and for
resolution (see Section 3.4). The characters that are not allowed resolution (see Section 3.4). The characters that are not allowed
(e.g., "/") or reserved (e.g., ",") cannot exist inside the date-loc (e.g., "/") or reserved (e.g., ",") cannot exist inside the date-loc
and therefore MUST be turned into ".". and therefore MUST be turned into ".".
4. Specific Syntax and Features of the LEX Identifier 4. Specific Syntax and Features of the LEX Identifier
This section discusses features related to specific jurisdictions. This section discusses features related to specific jurisdictions.
The implementation of these features is RECOMMENDED. The implementation of these features is RECOMMENDED.
 End of changes. 5 change blocks. 
7 lines changed or deleted 26 lines changed or added

This html diff was produced by rfcdiff 1.48.