Difference between revisions of "OAITMPlugin"
m |
(→Example) |
||
Line 95: | Line 95: | ||
<?xml version="1.0" ?> | <?xml version="1.0" ?> | ||
− | <t:root xmlns:t="http://gcube-system.org/namespaces/data/trees" t:id="oai:generic.eprints.org: | + | <t:root xmlns:t="http://gcube-system.org/namespaces/data/trees" t:id="oai:generic.eprints.org:16"> |
− | + | <title>Southern California partyboat angler survey</title> | |
− | <title> | + | |
<collectionID>7375626A656374733D54</collectionID> | <collectionID>7375626A656374733D54</collectionID> | ||
− | <creationTime>2011-09-29T22: | + | <creationTime>2011-09-29T22:41:21.000+02:00</creationTime> |
− | <lastUpdateTime>2011-09-29T22: | + | <lastUpdateTime>2011-09-29T22:41:21.000+02:00</lastUpdateTime> |
<provenance> | <provenance> | ||
<statement>This item has been created by OAI-TM plugin via OAI-PMH metadata harvesting from the metadata provider aquacomm at http://aquacomm.fcla.edu/cgi/oai2</statement> | <statement>This item has been created by OAI-TM plugin via OAI-PMH metadata harvesting from the metadata provider aquacomm at http://aquacomm.fcla.edu/cgi/oai2</statement> | ||
<setID>7375626A656374733D54</setID> | <setID>7375626A656374733D54</setID> | ||
+ | <recordID>oai:generic.eprints.org:16</recordID> | ||
</provenance> | </provenance> | ||
Line 111: | Line 111: | ||
<schemaLocation>http://www.openarchives.org/OAI/2.0/oai_dc/</schemaLocation> | <schemaLocation>http://www.openarchives.org/OAI/2.0/oai_dc/</schemaLocation> | ||
<record><oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> | <record><oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> | ||
− | + | <dc:title>Southern California partyboat angler survey</dc:title> | |
− | + | <dc:creator>Hartmann, A. Rucker</dc:creator> | |
− | + | <dc:subject>Fisheries</dc:subject> | |
− | + | <dc:subject>Biology</dc:subject> | |
− | + | <dc:description>Previous studies suggest that ocean anglers are unable&#13; | |
− | + | to identify many common marine fishes and that they frequently use nondesignated common names for those fishes&#13; | |
− | + | with which they are familiar.&#13; | |
− | + | This paper discusses the ability of the anglers and&#13; | |
− | + | crew aboard commercial passenger fishing vessels (CPFV) to&#13; | |
− | + | identify 22 fishes caught off southern California and &#13; | |
− | + | relates this ability to fishing experience and frequency. Implications to resource management are also discussed.&#13; | |
− | + | Most CPFV anglers were inexperienced and could identify&#13; | |
− | + | only a few of the species. However, as experience increased,&#13; | |
− | + | the scores improved. Vessel crew members scored higher than&#13; | |
− | + | the most experienced anglers.&#13; | |
− | + | The inability of anglers to identify marine fishes and&#13; | |
− | + | the widespread use of nondesignated and often confusing&#13; | |
− | + | common names help to explain why some fishery management&#13; | |
− | + | regulations of the California Department of Fish and Game&#13; | |
− | + | are relatively ineffective. (37pp.)</dc:description> | |
− | + | <dc:publisher>California Department of Fish and Game, Marine Resources Region</dc:publisher> | |
− | + | <dc:date>1980</dc:date> | |
− | + | <dc:type>Monograph or Serial issue</dc:type> | |
− | + | <dc:type>NonPeerReviewed</dc:type> | |
− | + | <dc:format>application/pdf</dc:format> | |
− | + | <dc:identifier>http://aquaticcommons.org/16/1/Marine_Resources_Administrative_Report_No._80%2D7.pdf</dc:identifier> | |
− | + | <dc:identifier>Hartmann, A. Rucker (1980) Southern California partyboat angler survey. Long Beach, CA, California Department of Fish and Game, Marine Resources Region, (Marine Resources Administrative Report, 80-7)</dc:identifier> | |
− | + | <dc:relation>http://aquaticcommons.org/16/</dc:relation></oai_dc:dc></record> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</metadata> | </metadata> | ||
Line 155: | Line 144: | ||
<contentType>main</contentType> | <contentType>main</contentType> | ||
<mimeType>text/url</mimeType> | <mimeType>text/url</mimeType> | ||
− | <url>http://aquaticcommons.org/ | + | <url>http://aquaticcommons.org/16/1/Marine_Resources_Administrative_Report_No._80%2D7.pdf</url> |
</content> | </content> | ||
Line 161: | Line 150: | ||
<contentType>alternative</contentType> | <contentType>alternative</contentType> | ||
<mimeType>text/html; charset=UTF-8</mimeType> | <mimeType>text/html; charset=UTF-8</mimeType> | ||
− | <url>http://aquaticcommons.org/ | + | <url>http://aquaticcommons.org/16/</url> |
</content> | </content> | ||
Revision as of 12:58, 9 April 2013
OAI TM Plugin is a plugin of the Tree Based Access Facilities that allows harvesting of metadata descriptions of the records in an archive, using The Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH).
Each OAI Record is transformed in a edge-labelled tree by OAI TM Plugin.
Plugin parameters fields
Plugins lead to the creation of one or more collections. Thus, in addition to the information below, the user should specify collection name and description.
In order to instruct a Plugin on how to perform the harvesting, a user should specify the following mandatory information:
- repository name: the name of the repository to be harvested, e.g. "aquacomm";
- base URL: the base URL of the repository, e.g. "http://aquacomm.fcla.edu/cgi/oai2";
- default metadata format: the metadata format to be used for harvesting, e.g. "oai_dc";
- title XPath: the expression for identifying the title of the harvested resource, e.g. "//*[local-name()='title']";
In addition to that, the user might specify the following information:
- content XPath: the expression for identifying the content of the harvested resource, e.g. "//*[local-name()='identifier' and contains(.,'://')]";
- alternatives XPath: the expression for identifying additional content of the harvested resource, e.g. "//*[local-name()='relation' and contains(.,'://')]";
- set Identifiers List: the list of id of the sets to take into consideration during the harvesting phase;
Two typologies of plugins have been defined:
- WrapSetsRequest: to create a collection for each set of the external repository or for each set specified in the setIdentifierList;
- WrapRepositoryRequest: to create a single collection containing the whole content of the repository or the content of the sets specified in the setIdentifierList;
Tree model
Conceptual Schema
Each collection item produced by this plugin is characterised by the following information:
- item metadata: global information on the item including
- title: the title of the record;
- collectionID: the collection this item belongs to;
- creationTime: the time the item was created;
- lastUpdateTime: the most recent time the item has been updated;
- provenance: It is characterised by the following information:
- statement: "This item has been created by the gCube "+ pluginName +" via OAI-PMH metadata harvesting from the metadata provider "+repositoryName+" at "+baseURL;
- setID: the repository set the object belongs to (optional and repeatable);
- recordID: the identifier of the metadata record;
- metadata (repeatable): the metadata record harvested. It is characterised by the following information:
- schema: the metadata format of the metadata record;
- schemaLocation: the metadata format schema URI;
- record: the manifestation of the metadata record harvested;
- content (repeatable): any potential payload shipped with the metadata record. It is characterised by the following information:
- contentType: i.e. whether main or alternative content;
- mimeType: MIME type of the actual content;
- url: URL to the actual content;
XML Schema
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="title" type="xs:string"/> <xs:element name="collectionID" type="xs:string"/> <xs:element name="creationTime" type="xs:dateTime"/> <xs:element name="lastUpdateTime" type="xs:dateTime"/> <xs:element name="provenance"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="statement"/> <xs:element type="xs:string" name="setID"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="metadata"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="schema"/> <xs:element type="xs:anyURI" name="schemaLocation"/> <xs:element type="xs:string" name="record"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="content"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="contentType"/> <xs:element type="xs:string" name="mimeType"/> <xs:element type="xs:anyURI" name="url"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Example
A tree generated by OAI TM Plugin looks like this:
<?xml version="1.0" ?> <t:root xmlns:t="http://gcube-system.org/namespaces/data/trees" t:id="oai:generic.eprints.org:16"> <title>Southern California partyboat angler survey</title> <collectionID>7375626A656374733D54</collectionID> <creationTime>2011-09-29T22:41:21.000+02:00</creationTime> <lastUpdateTime>2011-09-29T22:41:21.000+02:00</lastUpdateTime> <provenance> <statement>This item has been created by OAI-TM plugin via OAI-PMH metadata harvesting from the metadata provider aquacomm at http://aquacomm.fcla.edu/cgi/oai2</statement> <setID>7375626A656374733D54</setID> <recordID>oai:generic.eprints.org:16</recordID> </provenance> <metadata> <schema>oai_dc</schema> <schemaLocation>http://www.openarchives.org/OAI/2.0/oai_dc/</schemaLocation> <record><oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> <dc:title>Southern California partyboat angler survey</dc:title> <dc:creator>Hartmann, A. Rucker</dc:creator> <dc:subject>Fisheries</dc:subject> <dc:subject>Biology</dc:subject> <dc:description>Previous studies suggest that ocean anglers are unable&#13; to identify many common marine fishes and that they frequently use nondesignated common names for those fishes&#13; with which they are familiar.&#13; This paper discusses the ability of the anglers and&#13; crew aboard commercial passenger fishing vessels (CPFV) to&#13; identify 22 fishes caught off southern California and &#13; relates this ability to fishing experience and frequency. Implications to resource management are also discussed.&#13; Most CPFV anglers were inexperienced and could identify&#13; only a few of the species. However, as experience increased,&#13; the scores improved. Vessel crew members scored higher than&#13; the most experienced anglers.&#13; The inability of anglers to identify marine fishes and&#13; the widespread use of nondesignated and often confusing&#13; common names help to explain why some fishery management&#13; regulations of the California Department of Fish and Game&#13; are relatively ineffective. (37pp.)</dc:description> <dc:publisher>California Department of Fish and Game, Marine Resources Region</dc:publisher> <dc:date>1980</dc:date> <dc:type>Monograph or Serial issue</dc:type> <dc:type>NonPeerReviewed</dc:type> <dc:format>application/pdf</dc:format> <dc:identifier>http://aquaticcommons.org/16/1/Marine_Resources_Administrative_Report_No._80%2D7.pdf</dc:identifier> <dc:identifier>Hartmann, A. Rucker (1980) Southern California partyboat angler survey. Long Beach, CA, California Department of Fish and Game, Marine Resources Region, (Marine Resources Administrative Report, 80-7)</dc:identifier> <dc:relation>http://aquaticcommons.org/16/</dc:relation></oai_dc:dc></record> </metadata> <content> <contentType>main</contentType> <mimeType>text/url</mimeType> <url>http://aquaticcommons.org/16/1/Marine_Resources_Administrative_Report_No._80%2D7.pdf</url> </content> <content> <contentType>alternative</contentType> <mimeType>text/html; charset=UTF-8</mimeType> <url>http://aquaticcommons.org/16/</url> </content> </t:root>
Maven coordinates
The Maven coordinates of oai-tree-plugin of its development versions are:
<dependency> <groupId>org.gcube.data.oai.tmplugin</groupId> <artifactId>oai-tm-plugin</artifactId> <version>1.1.0-2.13.0</version> </dependency>