MST OAI-PMH service

11 views
Skip to first unread message

David Kennedy

unread,
Mar 4, 2010, 9:33:53 AM3/4/10
to extensibl...@googlegroups.com, David Kennedy
Does MST have an OAI-PMH service running?  I can't seem to tell from the docs where it is.  I can delve into source, but wanted to ask the question first.
 
Dave
 
-----
David Kennedy
Perkins Library, Duke University
(919) 613-6831
david....@duke.edu

David Kennedy

unread,
Mar 4, 2010, 10:36:47 AM3/4/10
to Ranganathan, Sharmila, extensibl...@googlegroups.com, David Kennedy
Sharmila,
 
Thanks for the reply.  I am a little unclear on the workflow.  Maybe you can help me understand it better.
 
In order to use a service such as MARCtoXCTransformation-Service for harvesting from MST, do I need to configure a processing rule for that service on ingest?
 
If I understand it correctly, the set(s) that are later harvestable via OAI-PMH (through the methods you indicate in your email) need to be built by the service during ingest into MST from the source repository.  Is that correct?
 
I tried just adding a processing rule for the MARCtoXCTransformation-Service for a repository that had been previously ingested into MST.  The processing rule specified an output set.  However, no harvests have been run by the MST since the processing rule was added.  The oaiRepository does list the set, but it is empty.  I guess I'll try rerunning the harvest.
 
Am I on the right track?
 
Thanks
Dave 
 
----- Original Message -----
Sent: Thursday, March 04, 2010 10:18 AM
Subject: RE: MST OAI-PMH service

Yes, MST has OAI-PMH service running. In the MST menu, go to ‘Services’ -> ‘List services’ option. List services page will display list of services and its associated repository URL(OAI-PMH URL). If the URL given is http://urmst:8080/MST/MARCNormalization-Service/oaiRepository, then you have to append the URL parameters to it. For example

 

http://urmst:8080/MST/MARCNormalization-Service/oaiRepository?verb=ListRecords&metadataPrefix=xc

 

Please let me know if you have any trouble harvesting from MST.

 

Sharmila Ranganathan

XC Team

--
You received this message because you are subscribed to the Google Groups "The eXtensible Catalog" group.
To post to this group, send email to extensibl...@googlegroups.com.
To unsubscribe from this group, send email to extensible-cata...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/extensible-catalog?hl=en.

Ranganathan, Sharmila

unread,
Mar 4, 2010, 10:18:02 AM3/4/10
to extensibl...@googlegroups.com, David Kennedy

Yes, MST has OAI-PMH service running. In the MST menu, go to ‘Services’ -> ‘List services’ option. List services page will display list of services and its associated repository URL(OAI-PMH URL). If the URL given is http://urmst:8080/MST/MARCNormalization-Service/oaiRepository, then you have to append the URL parameters to it. For example

 

http://urmst:8080/MST/MARCNormalization-Service/oaiRepository?verb=ListRecords&metadataPrefix=xc

 

Please let me know if you have any trouble harvesting from MST.

 

Sharmila Ranganathan

XC Team

 

From: extensibl...@googlegroups.com [mailto:extensibl...@googlegroups.com] On Behalf Of David Kennedy
Sent: Thursday, March 04, 2010 9:34 AM
To: extensibl...@googlegroups.com
Cc: David Kennedy
Subject: MST OAI-PMH service

 

Does MST have an OAI-PMH service running?  I can't seem to tell from the docs where it is.  I can delve into source, but wanted to ask the question first.

--

Ranganathan, Sharmila

unread,
Mar 4, 2010, 11:49:05 AM3/4/10
to David Kennedy, extensibl...@googlegroups.com

Hi Dave,

 

Here is the workflow.

 

First you need to add a repository and schedule a harvest so that MST can harvest from that repository. Then add a service and setup processing rules to process the harvested data through the services. You can download the service from http://code.google.com/p/xcmetadataservicestoolkit/downloads/list or you can write your own service. Normalization service takes records with format MARCXML as input and outputs records with format MARCXML. Transformation service takes MARCXML as input and outputs records in XC format. So for example you can setup 2 processing rules – 1. Process repository data through normalization service. 2. Process normalization service data through transformation. You can also refer to the User manual in http://code.google.com/p/xcmetadataservicestoolkit/downloads/list

 

Once the repository is harvested, the records will be processed through normalization and transformation. After that you will be able to harvest the data processed by each service using the URLs given in the ‘List Service’ page.

 

Please see the below email, I answered your questions below.

 

Hope this helps.

 

Sharmila

 

 

 

From: David Kennedy [mailto:daveke...@gmail.com]
Sent: Thursday, March 04, 2010 10:37 AM
To: Ranganathan, Sharmila; extensibl...@googlegroups.com
Cc: David Kennedy
Subject: Re: MST OAI-PMH service

 

Sharmila,

 

Thanks for the reply.  I am a little unclear on the workflow.  Maybe you can help me understand it better.

 

In order to use a service such as MARCtoXCTransformation-Service for harvesting from MST, do I need to configure a processing rule for that service on ingest?

SR: Yes. Only when a rule is setup, the records will be processed by that service and will later be available for harvest.

If I understand it correctly, the set(s) that are later harvestable via OAI-PMH (through the methods you indicate in your email) need to be built by the service during ingest into MST from the source repository.  Is that correct?

 SR: Yes.

 

I tried just adding a processing rule for the MARCtoXCTransformation-Service for a repository that had been previously ingested into MST.  The processing rule specified an output set.  However, no harvests have been run by the MST since the processing rule was added.  The oaiRepository does list the set, but it is empty.  I guess I'll try rerunning the harvest.

Please check if you have selected correct format and set while adding the processing rule. Once a rule is added it will take some time depending on the size of the data to complete the processing. You will be able to see the status of running service in the upper right hand corner of the screen.

 

Reply all
Reply to author
Forward
0 new messages