[ldapext] New draft available of LDAP Additional syntaxes

Carl Eric Codere <carl.codere@optimasc.com> Sun, 28 September 2025 16:13 UTC

Return-Path: <carl.codere@optimasc.com>
X-Original-To: ldapext@mail2.ietf.org
Delivered-To: ldapext@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 845376A2C19E for <ldapext@mail2.ietf.org>; Sun, 28 Sep 2025 09:13:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=optimasc.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NbUvgtTVdod9 for <ldapext@mail2.ietf.org>; Sun, 28 Sep 2025 09:13:09 -0700 (PDT)
Received: from dragonfly.birch.relay.mailchannels.net (dragonfly.birch.relay.mailchannels.net [23.83.209.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9B09A6A2C14B for <ldapext@ietf.org>; Sun, 28 Sep 2025 09:13:07 -0700 (PDT)
X-Sender-Id: greengeeks|x-authuser|carl.codere@optimasc.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id B582B900F3A; Sun, 28 Sep 2025 16:13:00 +0000 (UTC)
Received: from mtl200.greengeeks.net (trex-blue-6.trex.outbound.svc.cluster.local [100.110.178.31]) (Authenticated sender: greengeeks) by relay.mailchannels.net (Postfix) with ESMTPA id 0C3A79010F5; Sun, 28 Sep 2025 16:12:59 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1759075980; a=rsa-sha256; cv=none; b=SEEMgItBzY5y4qUr3LktmgpvftU+YDDEjIoW4KjM4aDbATUjZaux5cj5pqjHLjO4NiYI4T CuZNFil08t3IKk3W+BCA+PGecY9T13rnAFkkM8ggMZZgbxFVLNCX6VTe7sTrOCnzVdGUyD anzLFZJZey9Z4m2BSq/tdS0ERHu4Y5Gr3s+vglJP1YFeLa1ISD95HnK6mf2My6aHfqWTh2 iMyOq5kiFcLePzlFFap69m9YD2EkLviCmulA3XxpMsWPZdjvagIFEErdJkSbHMSdEJFadz CMttt4DctlmxlQPsKlRfXYUnm4E/hsx/QbO90tdwvk/TDlxxneZFt4itoCtE5A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1759075980; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Jhi6WwaIlkAIZX23nZa1gd37SxDQ2Sn+nGM/V8pbgEs=; b=pMOUPpdssQKsIrIlb9IlM7WtEpg1THh9c+UHCs1BeCAkEo2UhdAlqVdHb5n6ePLaWnLQia HkshsqnrDMrFNxpSZ5oCckxoBtMQTtX8FI9BZ63iDODnbi8P5sjD5UM6Bj6u/YyWEkyMP4 BQW52UUYjyNie+W8Nf7vResZU0HAThjW4c6HiL5BWo1MwgDK9BNI1BmLzch74LsaOpnLRq TCgMm+t1Bnqtr7iQmlgdhu6YGHQ5ZxG2LmueM5vxQVP0zU8bVz9PY3QIOAx98Ro5oYQlQ6 VFjO6y4YiaEkB2wGQJtwSlc7E6p9cKFACLABgLQ7Lq2YYOUj0LK89tIxLzmK1Q==
ARC-Authentication-Results: i=1; rspamd-586d879d95-sszkx; auth=pass smtp.auth=greengeeks smtp.mailfrom=carl.codere@optimasc.com
X-Sender-Id: greengeeks|x-authuser|carl.codere@optimasc.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: greengeeks|x-authuser|carl.codere@optimasc.com
X-MailChannels-Auth-Id: greengeeks
X-Obese-Reign: 0b2df17153c4677e_1759075980588_1613794378
X-MC-Loop-Signature: 1759075980588:456597076
X-MC-Ingress-Time: 1759075980588
Received: from mtl200.greengeeks.net (mtl200.greengeeks.net [198.72.126.220]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.110.178.31 (trex/7.1.3); Sun, 28 Sep 2025 16:13:00 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=optimasc.com; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:References:Cc:To:From:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Jhi6WwaIlkAIZX23nZa1gd37SxDQ2Sn+nGM/V8pbgEs=; b=fV07QgsFxLgITWN1BCHwUJv6sZ qpwyo/JyprOjCMCY1mu+wbJS3sI50VclE2JlRScdyNZ+buWSyVqqOGhfdlqvSRMG2UeEbVxrw5MDm /WCgSyVUeBaJA1RF4sAlSR4+IUeZJXtbtHIzEhWG8My/cpSsqU8XtrJyD3/MtRp6i48EdJNi04/uo 3yL4J/F8RvqRGVDzssBIevI2wQ9irvUXgMlE/6by5nSqQq3cCEEG9mbv3lusoDGwh2EA6XW6n6fxd d+lPakK4taK/gZLWmf92sF/cjQtl5mY60Qrnd/xXKMPYyEsnjJDA7/fvltyWxxGkS2DsmG8Tu2zoC NVVGrseQ==;
Received: from [58.96.252.28] (port=2629 helo=[192.168.1.100]) by mtl200.greengeeks.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from <carl.codere@optimasc.com>) id 1v2u1J-00000007sPL-1zWn; Sun, 28 Sep 2025 16:12:58 +0000
From: Carl Eric Codere <carl.codere@optimasc.com>
To: ldapext@ietf.org
References: <5591db2d-fbab-641a-3553-7c323e224759.ref@yahoo.ca> <5591db2d-fbab-641a-3553-7c323e224759@yahoo.ca>
Message-ID: <2d65c6e1-7676-1097-708c-b67611f3e7a5@optimasc.com>
Date: Mon, 29 Sep 2025 00:12:50 +0800
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <5591db2d-fbab-641a-3553-7c323e224759@yahoo.ca>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
X-AuthUser: carl.codere@optimasc.com
Message-ID-Hash: F4RMHPQBHNVRJUXGBTLPIJJ2R3LBUNUD
X-Message-ID-Hash: F4RMHPQBHNVRJUXGBTLPIJJ2R3LBUNUD
X-MailFrom: carl.codere@optimasc.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ldapext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: sean@sn3rd.com, andy@hxr.us
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ldapext] New draft available of LDAP Additional syntaxes
List-Id: LDAP Extension Working Group <ldapext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ldapext/V-GzXUnFlrXfKdFwkB3gHB7tHMQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ldapext>
List-Help: <mailto:ldapext-request@ietf.org?subject=help>
List-Owner: <mailto:ldapext-owner@ietf.org>
List-Post: <mailto:ldapext@ietf.org>
List-Subscribe: <mailto:ldapext-join@ietf.org>
List-Unsubscribe: <mailto:ldapext-leave@ietf.org>

Greetings,
              A new draft is available of  the Lightweight Directory 
Access Protocol (LDAP): Additional Syntaxes:

  * Restricted the syntax of the Real type as proposed in this group.
  * VisibleString regular expression added as proposed in this group.
  * Short String (2.2.1), Long String (2.2.2) and Text (2.2.3)
    interpretation of size were completely wrong they were not in octets
    but in character, hence i replaced UTF8String by DirectoryString,
    as a parametrized type with a size, and made the length the WORST
    case scenario for the number of characters, assuming a 4 octet
    character. The rationale behind the encoding and lengths in octets
    is still the same.
  * Float32 and Float64 refer to the Real syntax for its representation.
    This was missing.
  * Replaced PrintableString by VisibleString in different ASN1
    definitions (For DCMIType, Language), not sure if this is correct or
    not, since VisibleString is defined in this standard itself.
  * OpenDate (2.3.4) explicitly states that the time component contains
    timezone information when present.
  * URI (2.3.5) details added on encoding and recommendation on usage of
    relative URI's.
  * NCName is now defined as an unbounded directory string.
  * Added Normalized String syntax type (similar to XMLSchema datatype)
  * QualifiedName is now defined as an unbounded directory string.
  * Added Time of Day with Timezone syntax type as proposed in this group.
  * Added Token syntax type (similar to XMLSchema datatype)


You can find the updated draft here:
https://datatracker.ietf.org/doc/draft-codere-ldapsyntax/

Feedback welcome,
Regards,