Articles not available in OAI

59 views
Skip to first unread message

Matyas F. Bajger

unread,
Feb 27, 2025, 9:40:56 AM2/27/25
to dspace-c...@googlegroups.com
Hello!

Please, if anybody could help us with the issue in our repository:
records with dspace.entity.type='Article' could not be received through
OAI. The verb ListRecords does not include them, the verb GetRecord
returns an error.
If I change the entity (dspace.entity.type) to "Publication" in the
particular record and reindex OAI, the record starts to be available in
OAI. And vice versa, when changing back to "Article", it stops in OAI.
Is there, please, any way to configure including Article entities in OAI?

Thanks a lot in advance and happy dspacing to all!



Matyas Franciszek Bajger

library systems IT administrator
University of Ostrava - University Library
https://library.osu.eu
https://eduo.osu.cz


Jorge Gustavo Spertino

unread,
Feb 28, 2025, 3:01:49 PM2/28/25
to Matyas F. Bajger, dspace-c...@googlegroups.com
Hello Matyas,
I will give you just one point of view so that you can add it to your list of possible causes of the problem.

I clarify, I will give you this point of view from my ignorance since I am not a computer scientist, and without having time to do any tests, etc.

From what you say, I do not see a defective behavior in the oai.
'Article' from my point of view is not a recognizable entity, but rather a document type (generally declared in dc.type) that together with the other document types, come together in the entity; dspace.entity.type "Publication". Basically I don't think that the entity should exist, unlike for example the project entity type, which does exist by itself.
As long as they enable them, and they want to use some or all of the available entities, these would be in principle:
Research Entities include Person, OrgUnit, Project and Publication.  Journal Entities include Journal, Journal Volume, Journal Issue and Publication (article)

I hope it can be a line of your research,

I send you my best regards,
Jorge


Jorge Gustavo Spertino
FAMAF - UNC - Argentina

--
All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
You received this message because you are subscribed to the Google Groups "DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-communi...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/dspace-community/6c74cafb-20f5-43de-8cc2-b058d75a39fa%40seznam.cz.

Matyas F. Bajger

unread,
Mar 3, 2025, 2:27:24 AM3/3/25
to dspace-c...@googlegroups.com

Hello Jorge,

thank you much for you detailed answer! Articles can be defined by dc.type="Article", still we do not use this DC field for Article determinations. On the other hand, the article records has metadata field dspace.entity.type="Article" and I believe this is what defines the entity as well as relationships between items (ArticleOfJournalIssue, ArticleOfPublication).
I agree that in certain, and might most, cases, the article are not expected in the OAI results. Still, it's possible to define various OAI sets the may or may not include this or that. And I would believe that that dSpace entities could be defined as one of the conditions to these sets.

Thanks again and kind regards!

Matyas Bajger

Dne 28.02.2025 v 21:01 Jorge Gustavo Spertino napsal(a):

Jorge Gustavo Spertino

unread,
Mar 3, 2025, 8:37:28 AM3/3/25
to Matyas F. Bajger, dspace-c...@googlegroups.com
Hi Matyas,

I agree with what you mentioned,
good luck with your research,

I send you my best regards,
Jorge

DSpace Community

unread,
Apr 7, 2025, 10:45:45 AM4/7/25
to DSpace Community
Hi Matyas,

It sounds like maybe you've customized your DSpace site with custom Entities?  DSpace doesn't have an "Article" Entity type by default...instead it uses "Publication"

That said, as far as I'm aware, for *most* of the metadata formats (metadataPrefix values) OAI-PMH should be ignoring the "dspace.entity.type" value and just displays all Items (regardless of that value).

So, I think we'd need more information on the errors you may be seeing from OAI-PMH, or during the OAI indexing process.  We'd also need more information on what "metadataPrefix" you are trying to use... as general ones like "metadataPrefix=oai_dc" should work no matter what Entity type you have.

Overall, my best guess is either there's an underlying error occurring (check the DSpace logs), or maybe you need to update your OAI-PMH crosswalk configuration (in [dspace]/config/crosswalks/oai) to support this custom "Article" Entity type.

Tim

Matyas F. Bajger

unread,
Apr 9, 2025, 8:12:11 AM4/9/25
to DSpace Community

Hi Tim,

Many thanks for your help. I have really added the custom entity Article. We have Article items related to JournalIssue but also Article items related to Publication (like conference proceedings). As I had found unclear to make relationship of entity Publication(Article) to Publication(Book) I defined a new entity. Moreover this allowed us to define a separate submission form for Article (in separate collection) that is a bit different to common Publication.

But than, It was all my fault. When I was configuring oai server for openAire I did not realised it has proprietary endpoint .../server/oai/openaire?verb..  and I defined the xoai.xml for default results with the same filters as opeaire context has.

Now all entites are in our OAI server.

Best!
Matyas

Dne 07.04.2025 v 16:45 DSpace Community napsal(a):
--
All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
You received this message because you are subscribed to the Google Groups "DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-communi...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages