Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add Directory of Open Access Journal (DOAJ) as new source

Ouverte
#244 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

  • #245 par @Opsmithe — fermée sans fusion
  • #246 par @Opsmithe — fermée sans fusion
  • #247 par @Opsmithe — fermée sans fusion

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
backend, data

Piste de recherche

Commencez par les intégrations de sources de données existantes et la documentation de l’API DOAJ à l’adresse https://doaj.org/api/docs, puis examinez l’endpoint journals, la pagination, les limites de débit et les champs BibJSON listés. Le travail est terminé lorsque les métadonnées des revues DOAJ sont ingérées et que les limitations documentées liées aux licences et aux données historiques sont clairement représentées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

✨ goal: improvement 💻 aspect: code 🟩 priority: low 🧹 status: ticket work required

Problem Statement

The quantifying commons project currently lacks coverage of open access academic journals, which represent a significant portion of the scholarly commons. DOAJ provides comprehensive metadata on over 22,000 open access journals with detailed Creative Commons licensing information. DOAJ provides rich metadata including license types, publisher information, country codes, subject classifications, and open access start dates, making it ideal for detailed commons analysis.

Relevant API Links
Useful Search Fields
  • License Information: bibjson.license[].type
  • Publisher Details: bibjson.publisher.name, bibjson.publisher.country
  • Open Access Start: bibjson.oa_start
  • Subject Classification: bibjson.subject[].code, bibjson.subject[].term
  • Language: bibjson.language[]
  • Last Updated: last_updated
  • Created Date: created_date
API Limitations
  • Rate Limits: Current delays 0.5 seconds between requests
  • Articles: No direct license information available
  • Pagination: Maximum pageSize appears to be 100
  • Historical Data: License information may reflect current status, not original licensing
  • Date Filtering: Only available through oa_start field, not license adoption date
  • Date Back Default: 2002 (to avoid CC license false positives)

Additional context

The DOAJ data source provides journal-level licensing policies rather than individual article licenses. The Creative Commons license information collected represents the default licensing framework that journals have committed to implementing, as declared in their editorial policies and reported to DOAJ (https://doaj.org/apply/guide/).

This data does not reflect the actual licensing status of individual published articles, which may vary from the journal's stated policy due to author choices, publisher agreements, or historical publishing practices predating the journal's current licensing framework.

The quantification derived from DOAJ therefore represents the scope of journals committed to Creative Commons licensing rather than a direct count of CC-licensed articles. This distinction is particularly relevant for temporal analysis, as journals may have adopted CC licensing policies after publishing content under different terms, and individual authors within CC-committed journals may still select more restrictive licensing options where permitted by editorial policy.

The DOAJ API documentation (https://doaj.org/api/docs) confirms that article-level license metadata is not available through their search endpoints.

Users of this data should interpret DOAJ-derived metrics as indicators of institutional commitment to open access licensing within the scholarly publishing ecosystem, rather than as precise measurements of the volume of CC-licensed scholarly content. This limitation does not diminish the value of DOAJ data for understanding trends in open access policy adoption, geographic distribution of OA-committed publishers, and the evolution of scholarly publishing practices toward more open licensing frameworks. Additional context on DOAJ's selection criteria and quality standards can be found in their information for publishers (https://doaj.org/publishers/) and their principles of transparency and best practice (https://doaj.org/bestpractice/).

Implementation

  • I would be interested in implementing this feature.
Langage dominant
Python
Étoiles
48
Forks
75
Merge moyen
3 h 55 min
PR mergées (30 j)
6

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de creativecommons/quantifying

Toutes les issues de creativecommons/quantifying

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.