{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-XML-DOM-0.1.46-8.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T13:11:03.911431983Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/perl-XML-DOM-0.1.46-8.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "db6ec701b8fda17b36abd847ea905dc4705255ac160039b9db87fe4cd96c7dca"
        }
      ],
      "description": "Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl@5.38.0-10.oe2403sp3?arch=x86_64&epoch=4&upstream=perl-5.38.0-10.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-10.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Carp-1.50",
      "name": "perl-Carp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4ac965d1345ff6da3f87871ca778d8e05c0ffb21096323c79665edbb380b1276"
        }
      ],
      "description": "The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Carp@1.50-420.oe2403sp3?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Carp",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Alternative warn and die for modules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.50-420.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Exporter-5.77",
      "name": "perl-Exporter",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "67b2be830da6940a71ce5d91c45cda7790b617ae87936bf664093e242557780c"
        }
      ],
      "description": "The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Exporter@5.77-2.oe2403sp3?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Exporter",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Implements default import method for modules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:5.77-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "name": "perl-XML-DOM",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "e1011eab07265b1b40f6e6d7a47334c02fc8f94f933200611905d6ead46600ba"
        }
      ],
      "description": "This is a Perl extension to XML::Parser. It adds a new 'Style' to\nXML::Parser, allows XML::Parser to build an Objects Directional\ndata structure with a DOM Level 1 compliant interface.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-XML-DOM@1.46-8.oe2403sp3?arch=noarch&epoch=0&upstream=perl-XML-DOM-1.46-8.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/XML-DOM",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "XML::Parser extends DOM",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.46-8.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-XML-Parser-2.46",
      "name": "perl-XML-Parser",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "404bddf47a68339e83181ee59bd0d10f370257f50dcb9bb69cced1cccb8319c9"
        }
      ],
      "description": "This module provides ways to parse XML documents. It is built on\ntop of XML::Parser::Expat, which is a lower level interface to\nJames Clark's expat library. Each call to one of the parsing\nmethods creates a new instance of XML::Parser::Expat which is\nthen used to parse the document. Expat options may be provided\nwhen the XML::Parser object is created. These options are then\npassed on to the Expat object on each parse call. They can also\nbe given as extra arguments to the parse methods, in which case\nthey override options given at XML::Parser creation time.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-XML-Parser@2.46-2.oe2403sp3?arch=x86_64&epoch=1&upstream=perl-XML-Parser-2.46-2.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/XML-Parser",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Perl module for parsing XML documents",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:2.46-2.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-XML-RegExp-0.04",
      "name": "perl-XML-RegExp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d303ea7f7e3ce25c85be2747cafce2ed98516d3b61cd29bdfd00cc878a8791ac"
        }
      ],
      "description": "This package contains regular expressions for the following XML tokens:\nBaseChar, Ideographic, Letter, Digit, Extender, CombiningChar, NameChar,\nEntityRef, CharRef, Reference, Name, NmToken, and AttValue.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-XML-RegExp@0.04-1.oe2403sp3?arch=noarch&epoch=0&upstream=perl-XML-RegExp-0.04-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/XML-RegExp/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "Regular expressions for XML tokens",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.04-1.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "bbddb64223440ac51d3a031901f2ebd81372666046191f404bb254e28c528307"
        }
      ],
      "description": "This package is the shared library for perl.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libs@5.38.0-10.oe2403sp3?arch=x86_64&epoch=4&upstream=perl-5.38.0-10.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-10.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libwww-perl-6.67",
      "name": "perl-libwww-perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "46f4e0dc498a5032dfe112cd8ad0cf27dcd07d406ba59f52e1123e56ea7c5fcb"
        }
      ],
      "description": "The libwww-perl collection is a set of Perl modules which provides a simple\nand consistent application programming interface (API) to the World-Wide Web.\nThe main focus of the library is to provide classes and functions that allow\nyou to write WWW clients. The library also contain modules that are of more general\nuse and even classes that help you implement simple HTTP servers.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libwww-perl@6.67-1.oe2403sp3?arch=noarch&epoch=0&upstream=perl-libwww-perl-6.67-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/libwww-perl",
      "sourceInfo": "acquired package info from repodata DB: repodata/1884cb0675d766cb1ea3a90cf36ea6d3dfc5e5497f6f1351d21c61704c368e98-primary.sqlite.bz2",
      "summary": "The World-Wide Web library for Perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:6.67-1.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Carp-1.50"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Exporter-5.77"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-XML-DOM-1.46"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-XML-Parser-2.46"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-XML-RegExp-0.04"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-XML-DOM-1.46",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libwww-perl-6.67"
    }
  ]
}
