|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| DisseminationCrosswalk | Dissemination Crosswalk plugin -- translate DSpace native metadata into an external XML format. |
| IConverter | |
| IngestionCrosswalk | Ingestion Crosswalk plugin -- translate an external metadata format into DSpace native metadata. |
| StreamDisseminationCrosswalk | A class implementing this interface crosswalk metadata directly from a DSpace Object to an output stream, in a specific format. |
| StreamIngestionCrosswalk | A class implementing this interface can crosswalk metadata directly from a stream (assumed to be in a specific format) to the object. |
| Class Summary | |
|---|---|
| AbstractPackagerWrappingCrosswalk | Packager Wrapping Crosswalk plugin |
| AIPDIMCrosswalk | Crosswalk descriptive metadata to and from DIM (DSpace Intermediate Metadata) format, strictly for the purpose of including a precise and complete record of the DMD in an AIP. |
| AIPTechMDCrosswalk | Crosswalk of technical metadata for DSpace AIP. |
| CreativeCommonsRDFStreamDisseminationCrosswalk | Export the item's Creative Commons license, RDF form. |
| CreativeCommonsRDFStreamIngestionCrosswalk | Ingest a Creative Commons license, RDF form. |
| CreativeCommonsTextStreamDisseminationCrosswalk | Export the object's Creative Commons license, text form. |
| DIMDisseminationCrosswalk | DIM dissemination crosswalk |
| DIMIngestionCrosswalk | DIM ingestion crosswalk |
| LicenseStreamDisseminationCrosswalk | Export the object's DSpace deposit license. |
| LicenseStreamIngestionCrosswalk | Accept a DSpace deposit license. |
| METSDisseminationCrosswalk | METS dissemination crosswalk |
| METSRightsCrosswalk | METSRights Ingestion & Dissemination Crosswalk |
| MODSDisseminationCrosswalk | Configurable MODS Crosswalk |
| NullIngestionCrosswalk | "Null" ingestion crosswalk |
| NullStreamIngestionCrosswalk | A crosswalk to ignore and dispose of the ingested material. |
| OAIDCIngestionCrosswalk | DIM ingestion crosswalk |
| OREDisseminationCrosswalk | ORE dissemination crosswalk |
| OREIngestionCrosswalk | ORE ingestion crosswalk |
| PREMISCrosswalk | PREMIS Crosswalk |
| QDCCrosswalk | Configurable QDC Crosswalk |
| RoleCrosswalk | Role Crosswalk |
| SimpleDCDisseminationCrosswalk | Disseminator for Simple Dublin Core metadata in XML format. |
| XHTMLHeadDisseminationCrosswalk | Crosswalk for creating appropriate <meta> elements to appear in the item display page for a particular item, for improving automated processing of the page (e.g. |
| XSLTCrosswalk | Configurable XSLT-driven Crosswalk |
| XSLTDisseminationCrosswalk | Configurable XSLT-driven dissemination Crosswalk |
| XSLTIngestionCrosswalk | Configurable XSLT-driven ingestion Crosswalk |
| Exception Summary | |
|---|---|
| CrosswalkException | Superclass for more-specific crosswalk exceptions. |
| CrosswalkInternalException | Something went wrong inside the crosswalk, not necessarily caused by the input or state (although it could be an incorrectly handled pathological case). |
| CrosswalkObjectNotSupported | Something went wrong inside the crosswalk, not necessarily caused by the input or state (although it could be an incorrectly handled pathological case). |
| MetadataValidationException | This indicates a problem with the input metadata (for submission) or item state (dissemination). |
Provides an API and implementations of metadata crosswalks, which are directional mappings from one schema to another, performed in the context of Item ingestion or dissemination. Most crosswalks are driven by a mapping
in a file, which reside in config/crosswalks.
public void ingest(Context context, DSpaceObject dso, List metadata)
public void ingest(Context context, DSpaceObject dso, Element root)
The DisseminationCrosswalk interface has methods:
public Namespace[] getNamespaces()
public String getSchemaLocation()
public boolean canDisseminate(DSpaceObject dso)
public List disseminateList(DSpaceObject dso)
public Element disseminateElement(DSpaceObject dso)
Crosswalks exist for many formats, includings DC, QDC, METs, MODs, Premis, and a general implementation employing an XSLT stylesheet.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||