Skip to content

Inkorrektes Validierungsergebnis: Plugin findet DTD publicId nicht im Katalog

Testbeispiele: https://git.slub-dresden.de/slub-digitalpreservation/xml_plugin4rosetta_catalog/-/tree/main/test/examples/jats

$ diff -u test/examples/jats/pnas_sample.xml test/examples/jats/pnas_sample.fake-publicid-uri.xml 
--- test/examples/jats/pnas_sample.xml	2023-06-16 09:39:43.761350920 +0200
+++ test/examples/jats/pnas_sample.fake-publicid-uri.xml	2023-06-16 13:52:37.307980481 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE article PUBLIC
 "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN"
-"JATS-journalpublishing1-3.dtd">
+"https://not_a_website/JATS-journalpublishing1-3.dtd">
 
 <article
   article-type="research-article"

Testkatalog:

  <nextCatalog catalog="file:///etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/catalog-jats-v1-3-no-base.xml"/>

Validierung NICHT OK (pnas_sample.xml)

$ java -cp /exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0.jar::./java/:/usr/share/java/junit4.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/commons-codec-1.10.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/log4j-core-2.17.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xpath2.processor-1.1.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xml-apis-1.4.01.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dom4j-1.6.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xmlbeans-2.3.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0-javadoc.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/commons-lang-2.6.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xercesImpl-2.11.0.beta.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/log4j-api-2.17.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xalan-2.7.2.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/jaxen-1.1-beta-6.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/jxl-2.6.9.jar:/usr/share/java/xml-resolver-1.2.jar:SLUBXmlFormatValidationPlugin.jar org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin /home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.xml
{debug=true, catalog=/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_dtd_catalog.xml, schemacatalog=/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_schema_catalog.xml}
----------------------------------
Agent          : 'SLUBXmlFormatValidationPlugin'
DTD-Catalog    : '/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_dtd_catalog.xml'
Schema-Catalog : '/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_schema_catalog.xml'
Debug          : 'true'

validation of file /home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.xml
check  info.nameSpaceUri=null
found schema dtd
no protocol: JATS-journalpublishing1-3.dtd
14:17:22.611 [main] ERROR com.exlibris.core.infra.svc.api.config.GlobalProperties - Error reading global.properties file
14:17:22.614 [main] ERROR org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin - no protocol: JATS-journalpublishing1-3.dtd
no element found
ERROR: there is no related schema found in *our* catalog of allowed XML types. (file=/home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.xml)
errors:
----
	there is no related schema found in *our* catalog of allowed XML types. (file=/home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.xml)
----
	isValid: false
	getValidationDetails: 
	..........

detect XML type via NS:null
checked XML is wellformed
	..........
	getErrors : 
	..........
[there is no related schema found in *our* catalog of allowed XML types. (file=/home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.xml)]
	..........
----------------------------------
getAgent:
SLUBXmlFormatValidationPlugin
----------------------------------
getProfile:
null
----------------------------------

Validierung OK (pnas_sample.fake-publicid-uri.xml)

$ java -cp /exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0.jar::./java/:/usr/share/java/junit4.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/commons-codec-1.10.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/log4j-core-2.17.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xpath2.processor-1.1.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xml-apis-1.4.01.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dom4j-1.6.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xmlbeans-2.3.0.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/dps-sdk-7.3.0-javadoc.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/commons-lang-2.6.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xercesImpl-2.11.0.beta.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/log4j-api-2.17.1.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/xalan-2.7.2.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/jaxen-1.1-beta-6.jar:/exlibris/dps/d4_1/system.dir/dps-sdk-7.3.0/lib//../dps-sdk-projects/dps-sdk-deposit/lib/jxl-2.6.9.jar:/usr/share/java/xml-resolver-1.2.jar:SLUBXmlFormatValidationPlugin.jar org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin /home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.fake-publicid-uri.xml 
{debug=true, catalog=/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_dtd_catalog.xml, schemacatalog=/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_schema_catalog.xml}
----------------------------------
Agent          : 'SLUBXmlFormatValidationPlugin'
DTD-Catalog    : '/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_dtd_catalog.xml'
Schema-Catalog : '/home/steidl/Development/xml_plugin4rosetta_catalog/src/etc/xml/slubrosetta/slub_schema_catalog.xml'
Debug          : 'true'

validation of file /home/steidl/Development/xml_plugin4rosetta_catalog/test/examples/jats/pnas_sample.fake-publicid-uri.xml
check  info.nameSpaceUri=null
found schema dtd
found namespace  null
found schematype dtd
found schemaURL  https://not_a_website/JATS-journalpublishing1-3.dtd
-> dtd detected, use catalog
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN systemId=https://not_a_website/JATS-journalpublishing1-3.dtd
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Journal Publishing DTD-Specific Modules v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-journalpubcustom-modules1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Module of Modules v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-modules1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS ALI Namespace Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-ali-namespace1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Common Attributes (for all elements) v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-common-atts1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Journal Publishing DTD Customize Classes Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-journalpubcustom-classes1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Default Element Classes Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-default-classes1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Journal Publishing DTD Customize Mixes Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-journalpubcustom-mixes1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Default Element Mixes Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-default-mixes1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) Journal Publishing DTD Customize Content and Attributes Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-journalpubcustom-models1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Common (Shared) Elements Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-common1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Journal Article Metadata Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-articlemeta1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Back Matter Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-backmatter1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Display Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-display1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Formatting Element Classes v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-format1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Funding Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-funding1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Journal Metadata Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-journalmeta1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Link Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-link1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite List Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-list1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Math Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-math1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) NLM Citation v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-nlmcitation1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Paragraph-Like Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-para1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Subject Phrase Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-phrase1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Bibliographic Reference (Citation) Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-references1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Related Object Element v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-related-object1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Section Class Elements v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-section1-3.ent
======
resolveEntity publicId=-//NLM//DTD BITS Embedded Index Element Module v2.0 20151225//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/BITS-embedded-index2.ent
======
resolveEntity publicId=-//NLM//DTD BITS Question and Answer Module v2.0 20151225//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/BITS-question-answer2.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite MathML Setup Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-mathmlsetup1-3.ent
======
resolveEntity publicId=-//W3C//ENTITIES Extra for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/mathml/mmlextra.ent
======
resolveEntity publicId=-//W3C//ENTITIES Aliases for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/mathml/mmlalias.ent
======
resolveEntity publicId=-//W3C//DTD MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/mathml2.dtd
======
resolveEntity publicId=-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/mathml2-qname-1.mod
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite XHTML Table Setup Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-XHTMLtablesetup1-3.ent
======
resolveEntity publicId=-//W3C//ENTITIES XHTML Inline Style 1.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/xhtml-inlstyle-1.mod
======
resolveEntity publicId=-//W3C//ELEMENTS XHTML Tables 1.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/xhtml-table-1.mod
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite XML Special Characters Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-xmlspecchars1-3.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Latin 1 for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isolat1.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Latin 2 for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isolat2.ent
======
resolveEntity publicId=-//W3C//ENTITIES Box and Line Drawing for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isobox.ent
======
resolveEntity publicId=-//W3C//ENTITIES Diacritical Marks for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isodia.ent
======
resolveEntity publicId=-//W3C//ENTITIES Numeric and Special Graphic for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isonum.ent
======
resolveEntity publicId=-//W3C//ENTITIES Publishing for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isopub.ent
======
resolveEntity publicId=-//W3C//ENTITIES Russian Cyrillic for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isocyr1.ent
======
resolveEntity publicId=-//W3C//ENTITIES Non-Russian Cyrillic for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso8879/isocyr2.ent
======
resolveEntity publicId=-//W3C//ENTITIES Greek Letters//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/xmlchars/isogrk1.ent
======
resolveEntity publicId=-//W3C//ENTITIES Monotoniko Greek//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/xmlchars/isogrk2.ent
======
resolveEntity publicId=-//W3C//ENTITIES Alternative Greek Symbols//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/xmlchars/isogrk4.ent
======
resolveEntity publicId=-//W3C//ENTITIES General Technical for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isotech.ent
======
resolveEntity publicId=-//W3C//ENTITIES Greek Symbols for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isogrk3.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Arrow Relations for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamsa.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Binary Operators for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamsb.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Delimiters for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamsc.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Negated Relations for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamsn.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Ordinary for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamso.ent
======
resolveEntity publicId=-//W3C//ENTITIES Added Math Symbols: Relations for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isoamsr.ent
======
resolveEntity publicId=-//W3C//ENTITIES Math Alphabets: Script for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isomscr.ent
======
resolveEntity publicId=-//W3C//ENTITIES Math Alphabets: Fraktur for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isomfrk.ent
======
resolveEntity publicId=-//W3C//ENTITIES Math Alphabets: Open Face for MathML 2.0//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/iso9573-13/isomopf.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Custom Special Characters Module v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-chars1-3.ent
======
resolveEntity publicId=-//NLM//DTD JATS (Z39.96) JATS DTD Suite Notation Declarations v1.3 20210610//EN systemId=file:/etc/xml/slubrosetta/dtds/jats-1.3/all-tags-sets-combined/JATS-notat1-3.ent
errors:
----
----
	isValid: true
	getValidationDetails: 
	..........

detect XML type via NS:null
checked XML is wellformed
assigned schema of type: dtd
assigned schema url: https://not_a_website/JATS-journalpublishing1-3.dtd
align entitity resolver
reparse using own catalog
	..........
	getErrors : 
	..........
[]
	..........
----------------------------------
getAgent:
SLUBXmlFormatValidationPlugin
----------------------------------
getProfile:
null
----------------------------------
Edited by Jens Steidl