Add Directory of Open Access Journal (DOAJ) as new source
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
調査の方向性
既存のデータソース統合と https://doaj.org/api/docs にある DOAJ API のドキュメントから始め、続いて journals エンドポイント、ページネーション、レート制限、一覧にある BibJSON フィールドを確認します。DOAJ のジャーナルメタデータが取り込まれ、文書化されているライセンスおよび履歴データの制限が明確に表現されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- Api Version: v4
- Base URL: https://doaj.org/api/
- Journals Endpoint: https://doaj.org/api/v4/search/journals/
- Articles Endpoint: https://doaj.org/api/v4/search/articles/
- API Documentation: https://doaj.org/api/docs
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
pageSizeappears to be 100 - Historical Data: License information may reflect current status, not original licensing
- Date Filtering: Only available through
oa_startfield, 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.
- 主要言語
- Python
- スター
- 48
- フォーク
- 74
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
creativecommons/quantifying のほかの issue
-
🏁 status: ready for work 💻 aspect: code 🛠 goal: fix help wanted 🟩 priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
creativecommons/quantifying#300 · コメント 1 件 · リアクション 1 件 ·
-
GCS free full web search ending 2026-12-31再び着手できるかも @TimidRobot が 153 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン🏁 status: ready for work 💻 aspect: code 🔒 staff only 🛠 goal: fix 🟧 priority: high
creativecommons/quantifying#293 · コメント 1 件 · 担当者 1 名 ·
-
✨ goal: improvement 🏁 status: ready for work 💻 aspect: code help wanted 🟩 priority: low
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
creativecommons/quantifying#288 ·
-
Add a stacked horizontal bar plot再び着手できるかも @oree-xx が 249 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン✨ goal: improvement 💻 aspect: code 🚦 status: awaiting triage 🟩 priority: low
creativecommons/quantifying#274 · 担当者 1 名 ·
-
✨ goal: improvement 🏁 status: ready for work 💻 aspect: code help wanted 🟩 priority: low
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
creativecommons/quantifying#249 ·
creativecommons/quantifying の issue をすべて見る
似ている issue
-
needs-human needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
gke-labs/kube-agents#2400 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Device Details tables: FS/SF columns contradict each other (nfet_01v8 Vt row, pfet_01v8 Idsat row)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
google/skywater-pdk#450 ·
-
Drained trajectory arrays are overwritten when the sequence buffer is reused対応中かも @sylvesterkaczmarek が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
google-deepmind/bsuite#56 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
LearningCircuit/local-deep-research#7206 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
chingu-voyages/V62-tier3-team-33#285 ·
メンテナーはふだん 1 日以内に返信