Where to Publish — Target-Journal Directory

Part of the Research Portal (ahgResearchPlugin). PSIS/AtoM parity port of the Heratio "target-journal directory" (#114 / Heratio #1107).

What it does

The target-journal directory is a curated catalogue of journals you might publish to. Each entry records the journal's subject scope (what it accepts) and its submission rules — reference style, structure, word and abstract limits, open-access status and APC, peer-review type, indexing/accreditation, languages and turnaround.

It feeds the auto-assemble flow: pick or suggest a target journal → pre-format the manuscript to that journal's rules → validate → package for submission.

The directory core is jurisdiction-neutral. The South-African DHET accredited list ships as an accreditation module (accreditation_market = 'ZA'). Other markets seed their own sets from DOAJ, Scopus, Web of Science or ERIH-PLUS.

Where to find it

Research Portal sidebar → Where to Publish.

Routes (under the authenticated /research group):

Screen URL
Directory (list + search + filter) /research/target-journals
View a journal /research/target-journals/:id
Add a journal /research/target-journals/new
Edit a journal /research/target-journals/:id/edit
Delete a journal (POST) /research/target-journals/:id/delete
Seed DHET starter (POST) /research/target-journals/seed-dhet
Best-fit suggestions (JSON) /research/target-journals/suggest?text=...

Using the directory

The index lists every journal with its scope, indexing and reference style. Search matches title, scope, publisher and accreditation. Filter by market (e.g. ZA) to focus on a single accreditation module.

Add / edit a journal

The builder form captures the full profile: identity (title, publisher, ISSN/eISSN, URLs), scope, accreditation/indexing and market tag, and the submission rules block (reference style, word/abstract limits, structure notes, peer review, open access, APC, turnaround, languages). Status is active or discontinued.

Seed the DHET starter set

Seed DHET starter loads a representative set of DHET-accredited South African journals (LIS, archives, heritage and a few multidisciplinary titles). The operation is idempotent — it upserts by title, so re-running refreshes rather than duplicates. ISSNs and exact numeric limits are left for operators to complete/verify per journal via the admin form.

You can also run the seed from the CLI:

php bin/atom research:seed-target-journals

Best-fit suggestions (auto-assemble)

The suggestion endpoint scores directory journals by how many of a manuscript's subject terms (from its abstract/scope text) appear in each journal's scope, and returns the top matches with a match_score. The manuscript builder uses this to recommend targets before pre-formatting.

GET /research/target-journals/suggest?text=<manuscript abstract>&limit=5
→ { "count": N, "suggestions": [ { ...journal..., "match_score": K }, ... ] }

Data model

Single table research_target_journal (InnoDB, utf8mb4). Key columns:

Column Notes
title, subtitle, publisher, issn, eissn Identity (ISSN is unique)
homepage_url, submission_url, languages Access
subject_scope Free-text — what the journal mainly accepts
article_types e.g. research, review, case study
accreditation DHET, IBSS, Scopus, WoS, DOAJ, Sabinet, ERIH-PLUS …
accreditation_market Per-market module tag (e.g. ZA)
reference_style APA, Harvard, Vancouver, Chicago, MLA, IEEE
structure_notes, max_words, abstract_max_words Submission rules
peer_review, open_access, apc_amount, turnaround Submission rules
status active or discontinued

No ENUM columns are used — controlled vocabularies are VARCHAR with a COMMENT.

Notes

  • Authentication is required for all screens.
  • Cross-subsystem references (e.g. the manuscript builder) degrade gracefully when the other tables are absent.