[latex3-commits] [latex3/latex2e] test-tagpdf-099f: update pdfmanagement to 0.96l (ea1ddbd5)

github at latex-project.org github at latex-project.org
Tue Sep 17 00:05:12 CEST 2024


Repository : https://github.com/latex3/latex2e
On branch  : test-tagpdf-099f
Link       : https://github.com/latex3/latex2e/commit/ea1ddbd58c472165972b0e0e1075afb8e97f0a99

>---------------------------------------------------------------

commit ea1ddbd58c472165972b0e0e1075afb8e97f0a99
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Tue Sep 17 00:05:12 2024 +0200

    update pdfmanagement to 0.96l


>---------------------------------------------------------------

ea1ddbd58c472165972b0e0e1075afb8e97f0a99
 .../latex/pdfmanagement-testphase/color-ltx.sty    |   2 +-
 .../colorspace-patches-tmp-ltx.sty                 |   4 +-
 .../pdfmanagement-testphase/hgeneric-testphase.def |   2 +-
 .../l3backend-testphase-dvipdfmx.def               |   2 +-
 .../l3backend-testphase-dvips.def                  |   2 +-
 .../l3backend-testphase-dvisvgm.def                |   2 +-
 .../l3backend-testphase-luatex.def                 |   2 +-
 .../l3backend-testphase-pdftex.def                 |   2 +-
 .../l3backend-testphase-xetex.def                  |   2 +-
 .../l3pdffield-testphase.sty                       |   2 +-
 .../pdfmanagement-firstaid.sty                     |   2 +-
 .../pdfmanagement-testphase.ltx                    | 108 ++++++++++++++-------
 .../pdfmanagement-testphase.sty                    |   2 +-
 .../xcolor-patches-tmp-ltx.sty                     |   2 +-
 14 files changed, 85 insertions(+), 51 deletions(-)

diff --git a/texmf/tex/latex/pdfmanagement-testphase/color-ltx.sty b/texmf/tex/latex/pdfmanagement-testphase/color-ltx.sty
index 68272c9b..6a13e4e3 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/color-ltx.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/color-ltx.sty
@@ -24,7 +24,7 @@
 %% This file has the LPPL maintenance status "maintained".
 %%
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2024-08-17 v0.96j
+\ProvidesPackage{color-ltx}[2024-09-13 v0.96l
   Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)]
 \edef\Gin at codes{%
  \catcode`\noexpand\^^A\the\catcode`\^^A\relax
diff --git a/texmf/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty b/texmf/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
index eb3c8e4b..5078b856 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
@@ -19,7 +19,7 @@
 %
 % for those people who are interested.
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-08-17}{0.96j}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-09-13}{0.96l}
   {temporary patches for the colorspace package to test pdfresource management ... UF}
 
 
@@ -72,7 +72,7 @@
 
 \RemoveFromHook{begindocument}[colorspace]
 
-\hook_gput_code:nnn {enddocument} {pdf}
+\hook_gput_code:nnn {begindocument/end} {pdf}
  {
   \def\spc at elt#1#2
    {
diff --git a/texmf/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def b/texmf/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
index 7929a7ae..1f103b2f 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2024-08-17 v0.96j %
+\ProvidesFile{hgeneric-testphase.def}[2024-09-13 v0.96l %
   generic Hyperref driver for the LaTeX PDF management testphase bundle]
 
 \RequirePackage{etoolbox} %why?
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
index 23634ecb..bfb2a63a 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvipdfmx.def}{2024-08-17}{}
+  {l3backend-testphase-dvipdfmx.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
 \cs_generate_variant:Nn \__kernel_backend_literal:n { e }
 \cs_generate_variant:Nn \__pdf_backend:n { e }
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
index 7058f285..e13315c0 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvips.def}{2024-08-17}{}
+  {l3backend-testphase-dvips.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
 \cs_generate_variant:Nn \__kernel_backend_postscript:n { e }
 \cs_generate_variant:Nn \__pdf_backend_pdfmark:n { e }
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
index df51df34..def40db8 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvisvgm.def}{2024-08-17}{}
+  {l3backend-testphase-dvisvgm.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool
  {
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
index c7f70a83..ac7fe6ca 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-luatex.def}{2024-08-17}{}
+  {l3backend-testphase-luatex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
 \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
index 5936e320..9b3930f1 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-pdftex.def}{2024-08-17}{}
+  {l3backend-testphase-pdftex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
 \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
index 67567a9b..776aefe6 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-xetex.def}{2024-08-17}{}
+  {l3backend-testphase-xetex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
 \cs_generate_variant:Nn \__kernel_backend_literal:n { e }
 \cs_generate_variant:Nn \__pdf_backend:n { e }
diff --git a/texmf/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty b/texmf/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
index 8e472778..b5068965 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
@@ -27,7 +27,7 @@
 %% File: l3pdffield.dtx
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2024-08-17}{0.96j}%
+\ProvidesExplPackage{l3pdffield-testphase}{2024-09-13}{0.96l}%
   {form fields}
 \csname HyField at NeedAppearancesfalse\endcsname % suppress NeedAppearances
 \str_new:N \l__pdffield_tmpa_str
diff --git a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
index 783ba92c..7ad66210 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2024-08-17}{0.96j}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle / firstaid-patches}
 
 \clist_map_inline:nn
diff --git a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
index 458a1d95..60d22fd0 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
+++ b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
@@ -27,7 +27,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-08-17}{0.96j}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-13}{0.96l}
   {PDF~management~code~(testphase)}
 \bool_new:N\l__pdfmanagement_delayed_shipout_bool
 \msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -1080,6 +1080,13 @@
         \prop_map_function:NN \g__pdfmanagement_documentproperties_prop \msg_show_item:nn
       }
   }
+\NewDocumentCommand\LogDocumentProperties {}
+  {
+    \msg_log:nne {pdfmanagement}{show-properties}
+      {
+        \prop_map_function:NN \g__pdfmanagement_documentproperties_prop \msg_show_item:nn
+      }
+  }
 %% File: l3pdfannot.dtx
 \cs_if_exist:NF \bitset_new:Nn
   { \RequirePackage { l3bitset } }
@@ -1313,6 +1320,7 @@
 %% File: l3pdfmeta.dtx
 
 
+
 \msg_new:nnn  {pdf }{unknown-standard}{The~standard~'#1'~is~unknown~and~has~been~ignored}
 \msg_new:nnn  {pdf }{wrong-pdfversion}
   {PDF~version~#1~is~too~#2~for~standard~'#3'.}
@@ -1463,7 +1471,10 @@
     %
     %===============
     % Rule 6.1.13-1 CosDocument, isOptionalContentPresent == false
-      ,Catalog_no_OCProperties =
+    ,Catalog_no_OCProperties =
+    % Rule 6.9-4 The AS key shall not appear in any optional content configuration dictionary.
+    % actually only starting with A-2 but doesn't harm here either
+    ,Catalog_OCProperties_no_AS=
     %===============
     % Rule 6.6.1-1: PDAction, S == "GoTo" || S == "GoToR" || S == "Thread"
     %               || S == "URI" || S == "Named" || S == "SubmitForm"
@@ -1512,6 +1523,10 @@
   { g__pdfmeta_standard_pdf/A-2B_prop }{max_pdf_version}{1.7}
 \prop_gput:cnn
   { g__pdfmeta_standard_pdf/A-2B_prop }{omit_CID}{}
+\prop_gremove:cn
+  { g__pdfmeta_standard_pdf/A-2B_prop }
+  { Catalog_no_OCProperties }
+
   %A-2u ==============
 \prop_new:c { g__pdfmeta_standard_pdf/A-2U_prop }
 \prop_gset_eq:cc
@@ -1590,7 +1605,8 @@
   { g__pdfmeta_standard_pdf/A-4_prop }{conformance}
 \prop_gremove:cn
   { g__pdfmeta_standard_pdf/A-4_prop }{max_pdf_version}
-
+\prop_gremove:cn
+  { g__pdfmeta_standard_pdf/A-4_prop }{Catalog_OCProperties_no_AS}
 \prop_new:c { g__pdfmeta_standard_pdf/A-4F_prop }
 \prop_gset_eq:cc
   { g__pdfmeta_standard_pdf/A-4F_prop }
@@ -1886,7 +1902,8 @@
       }
     ,debug / xmp-export .default:n = true
   }
-\msg_new:nnn{pdfmeta}{namespace-defined}{The~xmlns~namespace~`#1`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-defined}{The~XMP~#1~`#2`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-undefined}{The~XMP~#1~`#2`~is~undefined}
 \msg_new:nnn{pdfmeta}{colorprofile-undefined}{The~colorprofile~`#1`~is~unknown}
 \bool_lazy_or:nnTF
   { \sys_if_engine_luatex_p: }
@@ -2207,63 +2224,78 @@
         \__pdfmeta_xmp_indent:n{4} xmlns:\exp_not:n{#1="#2"}
       }
   }
-\cs_generate_variant:Nn \__pdfmeta_xmp_xmlns_new:nn {ne}
 \__pdfmeta_xmp_xmlns_new:nn {pdf}      {http://ns.adobe.com/pdf/1.3/}
 \__pdfmeta_xmp_xmlns_new:nn {xmpRights}{http://ns.adobe.com/xap/1.0/rights/}
 \__pdfmeta_xmp_xmlns_new:nn {dc}       {http://purl.org/dc/elements/1.1/}
 \__pdfmeta_xmp_xmlns_new:nn {photoshop}{http://ns.adobe.com/photoshop/1.0/}
 \__pdfmeta_xmp_xmlns_new:nn {xmp}      {http://ns.adobe.com/xap/1.0/}
 \__pdfmeta_xmp_xmlns_new:nn {xmpMM}    {http://ns.adobe.com/xap/1.0/mm/}
-\__pdfmeta_xmp_xmlns_new:ne {stEvt}
+\__pdfmeta_xmp_xmlns_new:nn {stEvt}
   {http://ns.adobe.com/xap/1.0/sType/ResourceEvent\c_hash_str}
 \__pdfmeta_xmp_xmlns_new:nn {pdfaid}   {http://www.aiim.org/pdfa/ns/id/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfuaid}  {http://www.aiim.org/pdfua/ns/id/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfx}     {http://ns.adobe.com/pdfx/1.3/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfxid}   {http://www.npes.org/pdfx/ns/id/}
 \__pdfmeta_xmp_xmlns_new:nn {prism}    {http://prismstandard.org/namespaces/basic/3.0/}
-\__pdfmeta_xmp_xmlns_new:ne {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
 \__pdfmeta_xmp_xmlns_new:nn {Iptc4xmpCore}{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfaExtension}{http://www.aiim.org/pdfa/ns/extension/}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
 
 \seq_new:N \l__pdfmeta_xmp_schema_seq
 \cs_new_protected:Npn \__pdfmeta_xmp_schema_new:nnn #1 #2 #3
   %#1 name #2 prefix, #3 text
   {
-    \seq_put_right:Nn \l__pdfmeta_xmp_schema_seq { #2 }
-    \tl_new:c { g__pdfmeta_xmp_schema_#2_tl }
-    \tl_new:c { g__pdfmeta_xmp_schema_#2_properties_tl }
-    \tl_gput_right:cn { g__pdfmeta_xmp_schema_#2_tl }
+    \tl_if_exist:cTF { g__pdfmeta_xmp_schema_#2_tl }
       {
-        \__pdfmeta_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
-         \__pdfmeta_xmp_add_packet_open:nn {pdfaSchema}{property}
-          \__pdfmeta_xmp_add_packet_open:nn{rdf}{Seq}
-              \tl_use:c { g__pdfmeta_xmp_schema_#2_properties_tl }
-          \__pdfmeta_xmp_add_packet_close:nn{rdf}{Seq}
-         \__pdfmeta_xmp_add_packet_close:nn {pdfaSchema}{property}
-        \cs_if_exist_use:c {__pdfmeta_xmp_schema_#2_additions:}
-        \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+       \msg_warning:nnnn{pdfmeta}{xmp-defined}{schema}{#2}
+      }
+      {
+        \seq_put_right:Nn \l__pdfmeta_xmp_schema_seq { #2 }
+        \tl_new:c { g__pdfmeta_xmp_schema_#2_tl }
+        \tl_new:c { g__pdfmeta_xmp_schema_#2_properties_tl }
+        \tl_gput_right:cn { g__pdfmeta_xmp_schema_#2_tl }
+          {
+            \__pdfmeta_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
+             \__pdfmeta_xmp_add_packet_open:nn {pdfaSchema}{property}
+              \__pdfmeta_xmp_add_packet_open:nn{rdf}{Seq}
+                  \tl_use:c { g__pdfmeta_xmp_schema_#2_properties_tl }
+              \__pdfmeta_xmp_add_packet_close:nn{rdf}{Seq}
+             \__pdfmeta_xmp_add_packet_close:nn {pdfaSchema}{property}
+            \cs_if_exist_use:c {__pdfmeta_xmp_schema_#2_additions:}
+            \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+          }
       }
   }
-
+\prop_new:N\g__pdfmeta_xmp_schema_property_prop
 \cs_new_protected:Npn \__pdfmeta_xmp_property_new:nnnnn #1 #2 #3 #4 #5 %
     %#1 schema #2 name, #3 type, #4 category #5 description
   {
-    \tl_gput_right:cn { g__pdfmeta_xmp_schema_#1_properties_tl }
+    \tl_if_exist:cTF { g__pdfmeta_xmp_schema_#1_properties_tl }
+     {
+       \prop_get:NeNF \g__pdfmeta_xmp_schema_property_prop {#1:#2}\l__pdfmeta_tmpa_tl
+        {
+          \prop_gput:Nee \g__pdfmeta_xmp_schema_property_prop {#1:#2}{#3}
+          \tl_gput_right:cn { g__pdfmeta_xmp_schema_#1_properties_tl }
+            {
+              \__pdfmeta_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
+              \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+           }
+        }
+      }
       {
-        \__pdfmeta_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
-        \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
-     }
+        \msg_warning:nnnn{pdfmeta}{xmp-undefined}{schema}{#1}
+      }
   }
 
 \cs_new_protected:Npn \__pdfmeta_xmp_add_packet_field:nnn #1 #2 #3 %
@@ -2469,7 +2501,7 @@
   }
 \cs_new_protected:Npn \__pdfmeta_xmp_schema_enable_pdfd:
  {
-  \__pdfmeta_xmp_xmlns_new:ne {pdfd}{http://pdfa.org/declarations/}
+  \__pdfmeta_xmp_xmlns_new:nn {pdfd}{http://pdfa.org/declarations/}
   \__pdfmeta_xmp_schema_new:nnn
     {PDF~Declarations~Schema}
     {pdfd}
@@ -2832,9 +2864,11 @@
 \cs_new_protected:Npn \pdfmeta_xmp_xmlns_new:nn #1 #2
   {
     \prop_if_in:NnTF \g__pdfmeta_xmp_xmlns_prop {#1}
-      {\msg_warning:nnn{pdfmeta}{namespace-defined}{#1}}
+      {\msg_warning:nnnn{pdfmeta}{xmp-defined}{xmlns~namespace}{#1}}
       {\__pdfmeta_xmp_xmlns_new:nn {#1}{#2}}
   }
+\cs_set_eq:NN \pdfmeta_xmp_schema_new:nnn \__pdfmeta_xmp_schema_new:nnn
+\cs_set_eq:NN \pdfmeta_xmp_property_new:nnnnn \__pdfmeta_xmp_property_new:nnnnn
 \cs_new_protected:Npn \pdfmeta_xmp_add_declaration:n #1 %conformsTo uri
  {
    \__pdfmeta_xmp_schema_enable_pdfd:
diff --git a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
index ce1dbc39..6ac5b429 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2024-08-17}{0.96j}
+\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle}
 \providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
 \IfFormatAtLeastTF{2020-10-01}{}{
diff --git a/texmf/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty b/texmf/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
index 5fce11f1..51316ead 100644
--- a/texmf/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
+++ b/texmf/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
@@ -1,6 +1,6 @@
 %% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
 %%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-08-17 v0.96j patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-09-13 v0.96l patch xcolor for l3color]
 \@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
 
 \ExplSyntaxOn





More information about the latex3-commits mailing list.