Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Location

Description

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4edd62b158030ada-6710e804-4b354aae-86d9820d-210215d759300fa1b441c15a"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui

Web UI source files

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f3c97b3a0c518ec7-75af318a-4aac472c-a7089528-16f92f465f6e7be8e0f90ae8"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/filters

Servlet Filters (Servlet 2.3 spec)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dd033fc97b604f9a-dfe4ea4b-44754046-8537ba32-63febab960b2099bdd11e222"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/jsptag

Custom JSP tag class files

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ed28a76e1078d333-ee63ff56-48874a75-909f89de-5141a6b936cabe890f137e0d"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/servlet

Servlets for main Web UI (controllers)

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="43bdd7e6b9daf217-ccafd8ac-4d214f57-bcf5a0ee-af574f62992aeee41af6d3ae"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/servlet/admin

Servlets that comprise the administration part of the Web UI

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2778cf3d7bff7330-078a8dea-45394d96-9009ba0d-34414c5eaf08c04a759c9791"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/util/

Miscellaneous classes used by the servlets and filters

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5acfa3cfba896959-ac0576b6-4ab046d5-b06ea7e2-7bfc77aee142ca3e6407045f"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui

The JSP files

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="44fe3799e081d163-92495f50-4dcc4337-9387b08a-3cb87fd7a3c65cd542107065"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace/modules/jspui/src/main/webapp

This is where you place customized versions of JSPs—see 6. JSPUI Configuration and Customization

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c4c760039410ef40-5fb794e0-46714a35-bebe8860-87b93df41cb995a359de5b41"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace/modules/xmlui/src/main/webapp

This is where you place customizations for the Manakin interface—see 7. Manakin [XMLUI] Configuration and Customization

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f3b00413718c78ba-7d83fdbd-4df54565-bc37b0c4-624329fff9903eee9d3cc0b1"><ac:plain-text-body><![CDATA[

[dspace-source/dspace/modules/jspui/src/main/resources

This is where you can place you customize version of the Messages.properties file.

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="895990a13b7abefb-3a4b06f6-4560432c-b3b0825b-32858fd67be33540dbe2a525"><ac:plain-text-body><![CDATA[

[dspace-source]/dspace-jspui/dspace-jspui-webapp/src/main/webapp/WEB-INF/dspace-tags.tld

Custom DSpace JSP tag descriptor

]]></ac:plain-text-body></ac:structured-macro>

...

In addition to the implementations of the OAICat interfaces, there are two configuration files is one main configuration file relevant to OAI-PMH support:

  • Wiki Markup
    *{_}oaicat.properties{_}*: This Thisfile resides as a template in _{{\[dspace\]/config/templates_, and the live version is written to _\[dspace\]/config_}}. You probably won't need to edit this; the _install-configs_ script fills out the relevant deployment-specific parameters. You , as it is pre-configured to meet most needs. You might want to change the _earliestDatestamp_{{Identify.earliestDatestamp}} field to more accurately reflect the oldest datestamp in theyour local DSpace system. (Note that this is the value of the _{{last_modified_}} column in the _{{Item_}} database table.)
    Wiki Markup
    *{_}oai-web.xml{_}*:  This standard Java Servlet 'deployment descriptor' is stored in the source as _\[dspace-source\]/etc/oai-web.xml_, and is written to _/dspace/oai/WEB-INF/web.xml_.

Sets

OAI-PMH allows repositories to expose an hierarchy of sets in which records may be placed. A record can be in zero or more sets.

...

The OAI identifiers that DSpace uses are of the form:

Code Block
oai:host name:handle

For example:

Code Block
oai:dspace.myu.edu:123456789/345

If you wish to use a different scheme, this can easily be changed by editing the value of OAI_ID_PREFIX at the top of the org.dspace.app.oai.DSpaceOAICatalog class. (You do not need to change the code if the above scheme works for you; the code picks up the host name and Handles automatically from the DSpace configuration.)

...