This is an automated email from the ASF dual-hosted git repository.
tballison pushed a change to branch TIKA-4816-metadata-key-api
in repository https://gitbox.apache.org/repos/asf/tika.git
from 5de803215b Merge remote-tracking branch 'origin/main' into
TIKA-4816-metadata-key-api
add 103a5c8a3f TIKA-4816 last-chance metadata-key API fixes from the
pre-4.0.0 five-dimension review
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 15 ++
.../ROOT/pages/developers/metadata-keys.adoc | 24 ++-
.../ROOT/pages/developers/serialization.adoc | 7 +-
.../pages/migration-to-4x/metadata-changes-4x.adoc | 142 +++++++++++-----
.../pages/migration-to-4x/migrating-to-4x.adoc | 12 ++
.../src/main/java/org/apache/tika/gui/TikaGUI.java | 3 +-
.../tika/detect/MetadataCharsetDetector.java | 15 +-
.../java/org/apache/tika/detect/TypeDetector.java | 3 +-
.../apache/tika/digest/InputStreamDigester.java | 5 +-
.../tika/extractor/EmbeddedDocumentUtil.java | 5 +-
.../java/org/apache/tika/io/CachingSource.java | 5 +-
.../java/org/apache/tika/io/FilenameUtils.java | 5 +-
.../java/org/apache/tika/io/TikaInputStream.java | 17 +-
.../{ClimateForcast.java => ClimateForecast.java} | 6 +-
.../main/java/org/apache/tika/metadata/Epub.java | 2 +-
.../main/java/org/apache/tika/metadata/IPTC.java | 91 +---------
.../java/org/apache/tika/metadata/ISO19115.java | 10 +-
.../java/org/apache/tika/metadata/KeyPrefix.java | 30 +++-
.../main/java/org/apache/tika/metadata/MAPI.java | 2 +-
.../org/apache/tika/metadata/MachineMetadata.java | 8 +-
.../java/org/apache/tika/metadata/Metadata.java | 129 ++++++++++++---
.../apache/tika/metadata/OfficeOpenXMLCore.java | 7 -
.../tika/metadata/OfficeOpenXMLExtended.java | 2 +-
.../java/org/apache/tika/metadata/Photoshop.java | 2 +-
.../java/org/apache/tika/metadata/Property.java | 85 ++++------
.../main/java/org/apache/tika/metadata/TIFF.java | 4 +-
.../apache/tika/metadata/TikaCoreProperties.java | 15 +-
.../main/java/org/apache/tika/metadata/XMPDM.java | 87 ++--------
.../main/java/org/apache/tika/metadata/XMPMM.java | 2 +-
.../main/java/org/apache/tika/metadata/Zip.java | 2 +-
.../metadata/filter/LegacyKeyMigrationFilter.java | 46 ++----
.../filter/RemoveByMimeMetadataFilter.java | 3 +-
.../writefilter/MetadataWriteLimiterFactory.java | 2 +-
.../writefilter/StandardMetadataLimiter.java | 19 ++-
.../main/java/org/apache/tika/mime/MimeTypes.java | 3 +-
.../mime/ProbabilisticMimeDetectionSelector.java | 3 +-
.../org/apache/tika/parser/AutoDetectParser.java | 3 +-
.../org/apache/tika/parser/CompositeParser.java | 3 +-
.../java/org/apache/tika/parser/NetworkParser.java | 9 +-
.../apache/tika/parser/RecursiveParserWrapper.java | 3 +-
.../tika/sax/RecursiveParserWrapperHandler.java | 2 -
.../org/apache/tika/sax/XHTMLContentHandler.java | 3 +-
.../tika/metadata/metadata-migration-3x-4x.json | 20 ++-
.../tika/detect/MetadataCharsetDetectorTest.java | 13 +-
.../org/apache/tika/detect/TypeDetectorTest.java | 3 +-
.../EmbeddedDocumentUtilExtensionTest.java | 9 +-
...arsingEmbeddedDocumentExtractorTimeoutTest.java | 3 +-
.../java/org/apache/tika/io/FilenameUtilsTest.java | 3 +-
.../org/apache/tika/io/TikaInputStreamTest.java | 11 +-
.../org/apache/tika/metadata/KeyPrefixTest.java | 111 +++++--------
.../metadata/MetadataInternalKeyGuardTest.java | 20 ++-
.../tika/metadata/MetadataTypedAccessorsTest.java | 117 +++++++++++++
.../tika/metadata/PropertyReservedNameTest.java | 10 +-
.../org/apache/tika/metadata/TestMetadata.java | 30 ++--
.../filter/LegacyKeyMigrationFilterTest.java | 184 ++++++---------------
.../org/apache/tika/mime/MimeDetectionTest.java | 3 +-
.../tika/mime/ProbabilisticMimeDetectionTest.java | 5 +-
.../ProbabilisticMimeDetectionTestWithTika.java | 3 +-
.../apache/tika/parser/CompositeParserTest.java | 13 +-
.../org/apache/tika/parser/mock/MockParser.java | 3 +-
.../tika/detect/magika/TestMagikaIntegration.java | 3 +-
.../html/StandardHtmlEncodingDetectorTest.java | 5 +-
.../tika/detect/icu4j/Icu4jEncodingDetector.java | 5 +-
.../ml/chardetect/MojibusterEncodingDetector.java | 3 +-
.../universal/UniversalEncodingListener.java | 5 +-
.../org/apache/tika/eval/app/ProfilerBase.java | 15 +-
.../org/apache/tika/eval/app/io/ExtractReader.java | 15 +-
.../apache/tika/eval/app/io/ExtractReaderTest.java | 3 +-
.../src/test/resources/extracts/TIKA-4446-a.json | 2 +-
.../src/test/resources/extracts/TIKA-4446-b.json | 2 +-
.../resources/test-dirs/extractsA/file15_tags.json | 2 +-
.../test-dirs/extractsA/file16_badTags.json | 2 +-
.../test-dirs/extractsA/file17_tagsOutOfOrder.json | 2 +-
.../test/resources/test-dirs/raw_input/file15_tags | 2 +-
.../resources/test-dirs/raw_input/file16_badTags | 2 +-
.../test-dirs/raw_input/file17_tagsOutOfOrder | 2 +-
.../org/apache/tika/example/ImportContextImpl.java | 3 +-
.../tika/example/MetadataAwareLuceneIndexer.java | 2 +-
.../java/org/apache/tika/example/MyFirstTika.java | 3 +-
.../tika/example/PipesForkParserExample.java | 11 +-
.../org/apache/tika/example/TIAParsingExample.java | 3 +-
.../metadata/schema/MigrationTableGenerator.java | 16 +-
.../apache/tika/metadata/metadata-key-fields.json | 42 ++---
.../org/apache/tika/metadata/metadata-keys.json | 13 +-
.../tika/metadata/metadata-open-namespaces.json | 6 +-
.../schema/MetadataChangesAdocDriftTest.java | 122 ++++++++++++++
.../metadata/schema/MetadataNoUnderscoreTest.java | 4 +-
.../org/apache/tika/metadata/migration-overlay.tsv | 46 ++++++
.../tika/parser/ocrencode/EncodeOCRParser.java | 5 +-
.../tika-parser-scientific-module/pom.xml | 6 +-
.../tika/parser/climate/ClimateForecast.java | 59 +++++++
.../apache/tika/parser/envi/EnviHeaderParser.java | 5 +-
.../geoinfo/GeographicInformationParser.java | 21 +--
.../org/apache/tika/parser/grib/GribParser.java | 19 +--
.../java/org/apache/tika/parser/hdf/HDFParser.java | 6 +-
.../org/apache/tika/parser/isatab/ISATabUtils.java | 6 +-
.../apache/tika/parser/netcdf/NetCDFParser.java | 16 +-
.../apache/tika/parser/gdal/TestGDALParser.java | 20 ---
.../geoinfo/GeographicInformationParserTest.java | 4 +-
.../tika/parser/netcdf/NetCDFParserTest.java | 11 +-
.../tika/inference/OpenAIImageEmbeddingParser.java | 3 +-
.../inference/OpenAIImageEmbeddingParserTest.java | 19 ++-
.../tika-parsers-ml/tika-parser-nlp-module/pom.xml | 6 +-
.../apache/tika/parser/geo/topic/GeoParser.java | 10 +-
.../apache/tika/parser/ner/NamedEntityParser.java | 3 +-
.../apache/tika/parser/vlm/AbstractVLMParser.java | 3 +-
.../tika/parser/vlm/ClaudeVLMParserTest.java | 11 +-
.../tika/parser/vlm/GeminiVLMParserTest.java | 11 +-
.../tika/parser/vlm/OpenAIVLMParserTest.java | 15 +-
.../tika/detect/TestContainerAwareDetector.java | 3 +-
.../java/org/apache/tika/mime/OneOffMimeTest.java | 5 +-
.../apache/tika/parser/AndroidBinaryXMLTest.java | 7 +-
.../tika/parser/AutoDetectParserConfigTest.java | 3 +-
.../apache/tika/parser/AutoDetectParserTest.java | 11 +-
.../tika/parser/AutoDetectReaderParserTest.java | 3 +-
.../apache/tika/parser/apple/PListParserTest.java | 3 +-
.../tika/parser/crypto/Pkcs7EndToEndTest.java | 7 +-
.../apache/tika/parser/crypto/TSDParserTest.java | 3 +-
.../tika/parser/digest/DigestConfigTest.java | 5 +-
.../parser/html/HtmlEncodingDetectionTest.java | 11 +-
.../apache/tika/parser/html/HtmlParserTest.java | 5 +-
.../apache/tika/parser/image/JpegParserTest.java | 5 +-
.../apache/tika/parser/mail/MboxParserTest.java | 3 +-
.../apache/tika/parser/mail/RFC822ParserTest.java | 10 +-
.../tika/parser/microsoft/EMFParserTest.java | 7 +-
.../tika/parser/microsoft/XML2003ParserTest.java | 3 +-
.../microsoft/ooxml/OleObjectRegressionTest.java | 5 +-
.../parser/microsoft/ooxml/TruncatedOOXMLTest.java | 5 +-
.../tika/parser/microsoft/rtf/RTFParserTest.java | 3 +-
.../tika/parser/ocr/TesseractOCRParserTest.java | 21 +--
.../org/apache/tika/parser/odf/ODFParserTest.java | 21 +--
.../org/apache/tika/parser/pdf/PDFParserTest.java | 16 +-
.../org/apache/tika/parser/pkg/ArParserTest.java | 5 +-
.../apache/tika/parser/pkg/Bzip2ParserTest.java | 3 +-
.../apache/tika/parser/pkg/CompressParserTest.java | 3 +-
.../tika/parser/pkg/CompressorParserTest.java | 5 +-
.../org/apache/tika/parser/pkg/GzipParserTest.java | 5 +-
.../org/apache/tika/parser/pkg/RarParserTest.java | 3 +-
.../apache/tika/parser/pkg/Seven7ParserTest.java | 5 +-
.../org/apache/tika/parser/pkg/TarParserTest.java | 3 +-
.../org/apache/tika/parser/pkg/ZipParserTest.java | 3 +-
.../org/apache/tika/parser/pkg/ZlibParserTest.java | 3 +-
.../tika-parser-apple-module/pom.xml | 6 +-
.../org/apache/tika/parser/apple/PListParser.java | 5 +-
.../tika/parser/iwork/IWorkPackageParser.java | 3 +-
.../tika/parser/iwork/KeynoteContentHandler.java | 2 +-
.../parser/iwork/iwana/IWork13PackageParser.java | 5 +-
.../parser/iwork/iwana/IWork18PackageParser.java | 3 +-
.../apache/tika/parser/apple/PListParserTest.java | 3 +-
.../apache/tika/parser/iwork/IWorkParserTest.java | 13 +-
.../tika/parser/iwork/iwana/IWork13ParserTest.java | 15 +-
.../tika-parser-audiovideo-module/pom.xml | 6 +-
.../org/apache/tika/parser/audio/AudioParser.java | 11 +-
.../org/apache/tika/parser/audio/MidiParser.java | 5 +-
.../java/org/apache/tika/parser/mp3/Mp3Parser.java | 10 +-
.../java/org/apache/tika/parser/mp4/MP4Parser.java | 14 +-
.../apache/tika/parser/mp4/TikaMp4BoxHandler.java | 4 +-
.../tika/parser/mp4/boxes/TikaUserDataBox.java | 7 +-
.../org/apache/tika/parser/ogg/FlacParser.java | 5 +-
.../org/apache/tika/parser/ogg/OggAudioParser.java | 16 +-
.../org/apache/tika/parser/ogg/OpusParser.java | 3 +-
.../org/apache/tika/parser/ogg/SpeexParser.java | 3 +-
.../org/apache/tika/parser/ogg/TheoraParser.java | 3 +-
.../org/apache/tika/parser/ogg/VorbisParser.java | 3 +-
.../org/apache/tika/parser/video/FLVParser.java | 3 +-
.../apache/tika/parser/audio/AudioParserTest.java | 7 +-
.../apache/tika/parser/audio/MidiParserTest.java | 3 +-
.../org/apache/tika/parser/mp3/Mp3ParserTest.java | 39 ++---
.../org/apache/tika/parser/mp4/MP4ParserTest.java | 17 +-
.../org/apache/tika/parser/ogg/FlacParserTest.java | 9 +-
.../apache/tika/parser/ogg/OggAudioParserTest.java | 3 +-
.../apache/tika/parser/ogg/VorbisParserTest.java | 9 +-
.../apache/tika/parser/video/FLVParserTest.java | 3 +-
.../tika-parser-cad-module/pom.xml | 15 ++
.../java/org/apache/tika/parser/dwg/DWGParser.java | 13 +-
.../org/apache/tika/parser/dwg/DWGReadParser.java | 4 +-
.../java/org/apache/tika/parser/prt/PRTParser.java | 3 +-
.../org/apache/tika/parser/dwg/DWGParserTest.java | 7 +-
.../org/apache/tika/parser/prt/PRTParserTest.java | 5 +-
.../apache/tika/parser/code/SourceCodeParser.java | 7 +-
.../tika/parser/executable/ExecutableParser.java | 37 +++--
.../java/org/apache/tika/parser/mat/MatParser.java | 3 +-
.../org/apache/tika/parser/sas/SAS7BDATParser.java | 2 +-
.../tika/parser/code/SourceCodeParserTest.java | 3 +-
.../parser/executable/ExecutableParserTest.java | 9 +-
.../executable/UniversalExecutableParserTest.java | 5 +-
.../apache/tika/parser/sas/SAS7BDATParserTest.java | 4 +-
.../org/apache/tika/parser/crypto/Pkcs7Parser.java | 7 +-
.../org/apache/tika/parser/crypto/TSDParser.java | 3 +-
.../apache/tika/parser/crypto/Pkcs7ParserTest.java | 3 +-
.../tika-parser-font-module/pom.xml | 15 ++
.../tika/parser/font/AdobeFontMetricParser.java | 6 +-
.../apache/tika/parser/font/TrueTypeParser.java | 18 +-
.../apache/tika/parser/font/FontParsersTest.java | 5 +-
.../org/apache/tika/parser/html/HtmlHandler.java | 28 ++--
.../org/apache/tika/parser/html/JSoupParser.java | 7 +-
.../apache/tika/parser/html/HtmlParserTest.java | 47 +++---
.../tika-parser-image-module/pom.xml | 15 ++
.../tika/parser/image/AbstractImageParser.java | 9 +-
.../org/apache/tika/parser/image/ICNSParser.java | 12 +-
.../tika/parser/image/ImageMetadataExtractor.java | 72 ++++----
.../org/apache/tika/parser/image/ImageParser.java | 23 ++-
.../org/apache/tika/parser/image/HeicXmpTest.java | 5 +-
.../apache/tika/parser/image/HeifParserTest.java | 7 +-
.../apache/tika/parser/image/ICNSParserTest.java | 5 +-
.../apache/tika/parser/image/ImageParserTest.java | 34 ++--
.../apache/tika/parser/image/JpegParserTest.java | 133 +++++++--------
.../tika/parser/image/MotionPhotoXmpTest.java | 5 +-
.../apache/tika/parser/image/PSDParserTest.java | 20 ++-
.../apache/tika/parser/image/WebPParserTest.java | 5 +-
.../org/apache/tika/parser/image/WebPXmpTest.java | 5 +-
.../apache/tika/parser/jdbc/JDBCTableReader.java | 5 +-
.../tika-parser-mail-module/pom.xml | 15 ++
.../tika/parser/mail/MailContentHandler.java | 27 +--
.../org/apache/tika/parser/mbox/MboxParser.java | 28 ++--
.../apache/tika/parser/mail/RFC822ParserTest.java | 67 ++++----
.../apache/tika/parser/mbox/MboxParserTest.java | 28 ++--
.../tika-parser-microsoft-module/pom.xml | 15 ++
.../microsoft/PSTEmailStreamTranslator.java | 3 +-
.../parser/microsoft/AbstractPOIFSExtractor.java | 15 +-
.../apache/tika/parser/microsoft/EMFParser.java | 3 +-
.../tika/parser/microsoft/JackcessExtractor.java | 9 +-
.../apache/tika/parser/microsoft/OfficeParser.java | 7 +-
.../tika/parser/microsoft/OutlookExtractor.java | 13 +-
.../tika/parser/microsoft/SummaryExtractor.java | 35 +---
.../apache/tika/parser/microsoft/TNEFParser.java | 3 +-
.../tika/parser/microsoft/chm/ChmParser.java | 3 +-
.../microsoft/msg/ExtendedMetadataExtractor.java | 5 +-
.../parser/microsoft/onenote/OneNoteParser.java | 38 ++---
.../onenote/fsshttpb/MSOneStorePackage.java | 4 +-
.../microsoft/ooxml/AbstractOOXMLExtractor.java | 5 +-
.../microsoft/ooxml/OOXMLExtractorFactory.java | 5 +-
.../microsoft/ooxml/SAXBasedMetadataExtractor.java | 37 +++--
.../parser/microsoft/pst/OutlookPSTParser.java | 7 +-
.../parser/microsoft/pst/PSTMailItemParser.java | 7 +-
.../parser/microsoft/rtf/RTFEmbObjHandler.java | 8 +-
.../parser/microsoft/rtf/RTFObjDataParser.java | 3 +-
.../tika/parser/microsoft/rtf/RTFParser.java | 3 +-
.../microsoft/rtf/jflex/RTFEmbeddedHandler.java | 8 +-
.../rtf/jflex/RTFObjDataStreamParser.java | 3 +-
.../parser/microsoft/xml/SpreadsheetMLParser.java | 3 +-
.../tika/parser/microsoft/xml/WordMLParser.java | 3 +-
.../tika/parser/microsoft/EMFParserTest.java | 3 +-
.../tika/parser/microsoft/ExcelParserTest.java | 78 +++++++--
.../tika/parser/microsoft/OldExcelParserTest.java | 3 +-
.../tika/parser/microsoft/OutlookParserTest.java | 15 +-
.../microsoft/POIContainerExtractionTest.java | 7 +-
.../parser/microsoft/PowerPointParserTest.java | 9 +-
.../tika/parser/microsoft/ProjectParserTest.java | 3 +-
.../tika/parser/microsoft/PublisherParserTest.java | 3 +-
.../parser/microsoft/SolidworksParserTest.java | 13 +-
.../tika/parser/microsoft/VisioParserTest.java | 3 +-
.../tika/parser/microsoft/WMFParserTest.java | 3 +-
.../tika/parser/microsoft/WordParserTest.java | 17 +-
.../microsoft/activemime/ActiveMimeParserTest.java | 3 +-
.../parser/microsoft/libpst/TestLibPstParser.java | 3 +-
.../ooxml/OOXMLContainerExtractionTest.java | 3 +-
.../parser/microsoft/ooxml/OOXMLDocxSAXTest.java | 17 +-
.../parser/microsoft/ooxml/OOXMLParserTest.java | 21 +--
.../parser/microsoft/ooxml/OOXMLPptxSAXTest.java | 21 +--
.../parser/microsoft/ooxml/TruncatedOOXMLTest.java | 5 +-
.../parser/microsoft/ooxml/VSDXParserTest.java | 3 +-
.../parser/microsoft/ooxml/xps/XPSParserTest.java | 9 +-
.../parser/microsoft/pst/OutlookPSTParserTest.java | 3 +-
.../tika/parser/microsoft/rtf/RTFParserTest.java | 5 +-
.../parser/microsoft/xml/XML2003ParserTest.java | 5 +-
.../tika-parser-miscoffice-module/pom.xml | 6 +-
.../java/org/apache/tika/parser/dbf/DBFParser.java | 5 +-
.../org/apache/tika/parser/epub/EpubParser.java | 5 +-
.../apache/tika/parser/hwp/HwpTextExtractorV5.java | 3 +-
.../org/apache/tika/parser/hwp/HwpV5Parser.java | 3 +-
.../apache/tika/parser/indesign/IDMLParser.java | 3 +-
.../java/org/apache/tika/parser/mif/MIFParser.java | 5 +-
.../tika/parser/odf/FlatOpenDocumentParser.java | 3 +-
.../tika/parser/odf/OpenDocumentMetaParser.java | 17 +-
.../apache/tika/parser/odf/OpenDocumentParser.java | 5 +-
.../tika/parser/wordperfect/QuattroProParser.java | 5 +-
.../tika/parser/wordperfect/WordPerfectParser.java | 13 +-
.../org/apache/tika/parser/dbf/DBFParserTest.java | 11 +-
.../apache/tika/parser/epub/EpubParserTest.java | 5 +-
.../apache/tika/parser/hwp/HwpV5ParserTest.java | 5 +-
.../tika/parser/ibooks/iBooksParserTest.java | 4 +-
.../tika/parser/indesign/IDMLParserTest.java | 3 +-
.../org/apache/tika/parser/mif/MIFParserTest.java | 3 +-
.../org/apache/tika/parser/odf/ODFParserTest.java | 19 +--
.../tika/parser/wordperfect/QuattroProTest.java | 8 +-
.../tika/parser/wordperfect/WordPerfectTest.java | 14 +-
.../apache/tika/parser/iptc/IptcAnpaParser.java | 3 +-
.../apache/tika/parser/ocr/TesseractOCRParser.java | 5 +-
.../tika-parser-pdf-module/pom.xml | 15 ++
.../apache/tika/parser/pdf/AbstractPDF2XHTML.java | 14 +-
.../java/org/apache/tika/parser/pdf/PDFParser.java | 28 +++-
.../tika/parser/pdf/PDMetadataExtractor.java | 23 +--
.../org/apache/tika/parser/pdf/XFAExtractor.java | 21 ++-
.../tika/parser/pdf/image/ImageGraphicsEngine.java | 16 +-
.../org/apache/tika/parser/pdf/PDFParserTest.java | 32 ++--
.../tika/parser/pkg/AbstractArchiveParser.java | 3 +-
.../apache/tika/parser/pkg/CompressorParser.java | 3 +-
.../org/apache/tika/parser/pkg/PackageParser.java | 9 +-
.../java/org/apache/tika/parser/pkg/RarParser.java | 3 +-
.../org/apache/tika/parser/pkg/SevenZParser.java | 3 +-
.../java/org/apache/tika/parser/pkg/ZipParser.java | 11 +-
.../apache/tika/parser/pkg/AbstractPkgTest.java | 5 +-
.../tika/parser/pkg/CompressorParserTest.java | 3 +-
.../apache/tika/parser/csv/TextAndCSVParser.java | 19 ++-
.../tika/parser/markdown/MarkdownParser.java | 7 +-
.../apache/tika/parser/strings/StringsParser.java | 3 +-
.../java/org/apache/tika/parser/txt/TXTParser.java | 7 +-
.../tika/parser/csv/TextAndCSVParserTest.java | 29 ++--
.../tika/parser/markdown/MarkdownParserTest.java | 9 +-
.../org/apache/tika/parser/txt/TXTParserTest.java | 49 +++---
.../tika-parser-webarchive-module/pom.xml | 15 ++
.../org/apache/tika/parser/wacz/WACZParser.java | 3 +-
.../org/apache/tika/parser/warc/WARCParser.java | 13 +-
.../apache/tika/parser/http/HttpParserTest.java | 3 +-
.../apache/tika/parser/wacz/WACZParserTest.java | 5 +-
.../apache/tika/parser/warc/WARCParserTest.java | 11 +-
.../tika-parser-xml-module/pom.xml | 15 ++
.../apache/tika/parser/tmx/TMXContentHandler.java | 26 +--
.../java/org/apache/tika/parser/tmx/TMXParser.java | 3 +-
.../tika/parser/xliff/XLIFF12ContentHandler.java | 14 +-
.../apache/tika/parser/xliff/XLIFF12Parser.java | 3 +-
.../tika/parser/xml/AbstractMetadataHandler.java | 33 ++--
.../xml/AttributeDependantMetadataHandler.java | 25 ++-
.../apache/tika/parser/xml/FictionBookParser.java | 3 +-
.../apache/tika/parser/xml/MetadataHandler.java | 16 +-
.../java/org/apache/tika/parser/xml/XMLParser.java | 5 +-
.../apache/tika/parser/xml/DcXMLParserTest.java | 3 +-
.../parser/xml/TextAndAttributeXMLParserTest.java | 3 +-
.../org/apache/tika/parser/xmp/XmpExtractor.java | 2 +-
.../core/extractor/FrictionlessUnpackHandler.java | 3 +-
.../core/extractor/StandardUnpackSelector.java | 3 +-
.../tika/pipes/core/extractor/UnpackExtractor.java | 3 +-
.../tika/pipes/core/server/ParseHandler.java | 3 +-
.../core/extractor/StandardUnpackSelectorTest.java | 3 +-
.../UserMetadataReservedKeyStanceTest.java | 14 +-
.../tika/pipes/fork/PipesForkParserTest.java | 5 +-
.../pipes/core/DigestingOpenContainersTest.java | 3 +-
.../apache/tika/pipes/core/PassbackFilterTest.java | 9 +-
.../apache/tika/pipes/core/PipesClientTest.java | 3 +-
.../pipes/core/async/AsyncChaosMonkeyTest.java | 3 +-
.../tika/pipes/emitter/azblob/AZBlobEmitter.java | 5 +-
.../tika-pipes-plugins/tika-pipes-csv/pom.xml | 15 ++
.../tika/pipes/iterator/csv/CSVPipesIterator.java | 13 +-
.../pipes/iterator/csv/TestCSVPipesIterator.java | 20 +++
.../src/test/resources/test-reserved-header.csv | 2 +
.../tika/pipes/reporter/es/ESReporterConfig.java | 8 +-
.../tika-pipes-plugins/tika-pipes-jdbc/pom.xml | 15 ++
.../pipes/iterator/jdbc/JDBCPipesIterator.java | 12 +-
.../pipes/iterator/jdbc/TestJDBCPipesIterator.java | 25 ++-
.../apache/tika/pipes/fetcher/s3/S3Fetcher.java | 3 +-
.../apache/tika/config/loader/TikaLoaderTest.java | 17 +-
.../tika/metadata/filter/TestMetadataFilter.java | 33 ++--
.../writefilter/StandardMetadataLimiterTest.java | 19 ++-
.../tika/server/core/resource/TikaResource.java | 6 +-
.../server/core/RecursiveMetadataResourceTest.java | 3 +-
.../org/apache/tika/server/core/TikaPipesTest.java | 5 +-
.../apache/tika/server/core/TikaResourceTest.java | 9 +-
.../standard/RecursiveMetadataFilterTest.java | 5 +-
.../main/java/org/apache/tika/xmp/XMPMetadata.java | 5 +-
.../org/apache/tika/xmp/convert/TikaToXMP.java | 3 +-
.../java/org/apache/tika/xmp/TikaToXMPTest.java | 5 +-
362 files changed, 2686 insertions(+), 1979 deletions(-)
rename tika-core/src/main/java/org/apache/tika/metadata/{ClimateForcast.java
=> ClimateForecast.java} (89%)
create mode 100644
tika-core/src/test/java/org/apache/tika/metadata/MetadataTypedAccessorsTest.java
create mode 100644
tika-metadata-schema/src/test/java/org/apache/tika/metadata/schema/MetadataChangesAdocDriftTest.java
create mode 100644
tika-parsers/tika-parsers-extended/tika-parser-scientific-module/src/main/java/org/apache/tika/parser/climate/ClimateForecast.java
create mode 100644
tika-pipes/tika-pipes-plugins/tika-pipes-csv/src/test/resources/test-reserved-header.csv