Smart Scholars🛡 Scholar Shield🏛 Research Integrity Desk🧩 Portfolio Console📰 Journals🔧 DOI MembersTools🔎 Journal AuditGI GetIndexedDr DOI Doctor

Metadata Profile 1.0

How a record here holds a title, an abstract and a name in every script it was written in — and what is refused, what is only warned, and what each export carries. Version 1.0, 19 October 2026, for records in format 1.2 (smartscholars-doi-metadata/1.2).

The principle. A title in its own script, the same title in Latin letters, and its translation are equal titles: each is kept whole, each says its language and script in a BCP 47 tag, and each says what it is — so a reader who types the Latin form, an index that wants English, and a library that catalogues in the original all find the same record. Every list and every answer on this page is read from the registry's own code when the page opens; the round-trip report shows the same rules followed through every export (last run 2026-10-19: every step passed).

Titles

Each title is an object: value, type, lang, and — new in 1.2 — role. The record's own title is the PrincipalTitle; every other title stands beside it.

FieldHolds
typeAbbreviatedTitle, DistinctiveTitle, FormerTitle, Name, PrincipalTitle, Title, TranslatedTitle — the DOI Kernel's own names (Attribute Value Sets 2.3)
langa BCP 47 language tag — te, hi, ta; with the script when the text is not in the language's own script: te-Latn, hi-Latn, ur-Latn
roletransliteration or translation: transliteration — the same words in another script (its tag says the script); translation — the title in another language
originaltrue on the title in the original language of a translated work (format 1.1) — never together with a role

An example, the Telugu sample: “తెలంగాణ గ్రామాల్లో భూగర్భ జలాల నాణ్యత” te principal · “Telangana gramallo bhugarbha jalala nanyata” te-Latn transliteration · “Groundwater quality in the villages of Telangana” en translation ·

Names

A person is family and given (an organisation org; a name that cannot be split, display). New in 1.2, name.alt lists the same name in other languages or scripts — at most 5 forms, one a language or script, each with its lang — so an author is found under the name on the printed page and the name on the record.

Role in the recordThe DOI Kernel's agent role
authorAuthor
editorCreator
translatorCreator
contributorCreator
chairCreator
corporate_authorCorporateCreator
publisherPublisher
funderFundingBody

Languages and scripts — India's scheduled languages

A text of three letters or more, tagged with a language, must hold at least one letter of that language's script — or the record is refused, with the fix. The script each tag is checked against, as the registry reads it:

LanguageTagChecked againstIn Latin letters
AssameseasBengalias-Latn
BengalibnBengalibn-Latn
Bodobrxwritten in more than one script — checked only when the tag names it: brx-Devabrx-Latn
DogridoiDevanagaridoi-Latn
GujaratiguGujaratigu-Latn
HindihiDevanagarihi-Latn
KannadaknKannadakn-Latn
Kashmirikswritten in more than one script — checked only when the tag names it: ks-Arab or ks-Devaks-Latn
KonkanikokDevanagarikok-Latn
MaithilimaiDevanagarimai-Latn
MalayalammlMalayalamml-Latn
Manipurimniwritten in more than one script — checked only when the tag names it: mni-Beng or mni-Mteimni-Latn
MarathimrDevanagarimr-Latn
NepalineDevanagarine-Latn
OdiaorOriyaor-Latn
PunjabipaGurmukhipa-Latn
SanskritsaDevanagarisa-Latn
SantalisatOl_Chikisat-Latn
Sindhisdwritten in more than one script — checked only when the tag names it: sd-Arab or sd-Devasd-Latn
TamiltaTamilta-Latn
TeluguteTelugute-Latn
UrduurArabicur-Latn

What is refused, and what is only warned

Each line is a small change to the Telugu sample, and the answer is the registry's own, worked out when this page opened. Refused: the record is not registered until it is put right. Warned: registered as sent, and the warning comes back with it.

The ruleThe change triedThe registry's words
A title's role is "transliteration" or "translation"titles[1].role: "alias"Refusedtitles[1]: role must be one of transliteration, translation
The principal title has no role: it is the title of the item registeredtitles[0].role: "translation"Refusedtitles[0]: the PrincipalTitle is the title of the item registered — a translation is another title beside it
A title is the original-language title of a translated work or a transliteration or translation — not bothtitles[2].original: trueRefusedtitles[2]: a title is the original-language title or a translation, not both
A title with a role has a language tagtitles[1] without langRefusedtitles[1]: a transliteration needs its lang — a BCP 47 tag with the script it is written in (hi-Latn, ur-Latn, ta-Latn)
A transliteration's tag names its scripttitles[1].lang: "te" (for te-Latn)Refusedtitles[1]: a transliteration says its script in the tag — te-Latn (or -Deva, -Arab, -Taml …), not "te" alone
A translation is in another language than the principal titletitles[2].lang: "te"Refusedtitles[2]: a translation is in another language than the principal title (te) — for the same words in another script use role transliteration
A name's other forms are a list of formsagents[0].name.alt: "రెడ్డి"Refusedagents[0].name.alt lists the name in other languages or scripts: [{display | family (and given) | org, lang}]
Each other form of a name has its language tagagents[0].name.alt[0] without langRefusedagents[0].name.alt[0]: lang is required — a BCP 47 tag, with the script when it is a transliteration (hi-Latn)
One form of a name a language or scripttwo forms tagged "te"Refusedagents[0].name.alt[1]: a second form in "te" — one form a language or script
At most 5 other forms of a namesix formsRefusedagents[0].name.alt: at most 5 other forms of a name
No replacement character — a letter lost when the text was convertedU+FFFD added to titles[0]Refusedtitles[0]: holds the replacement character � (U+FFFD) — a letter was lost when this text was converted (a legacy font, OCR); retype the text from the printed article
No private-use character — a legacy font's own codeU+E000 added to titles[0]Refusedtitles[0]: holds a private-use character (U+E000) — a legacy font's own code that no one else can read; retype the text in Unicode
No control character — the sign of text read in the wrong encodingU+0096 inside titles[2]Refusedtitles[2]: holds a control character (U+0096) — the sign of Windows-1252 text read as Latin-1; send the text as UTF-8 from its source
The tag's script appears in the texttitles[0]: Latin text tagged "te"Refusedtitles[0]: is tagged te (Telugu) but has no Telugu letter — it is written in Latin; tag the language it is written in, or te-Latn if it is te written in Latin letters (a transliteration)
No word written in two alphabets — a look-alike letter makes it unfindablea Cyrillic "а" inside "Groundwater"Refusedtitles[2]: the word "Groundwаter" mixes Latin and Cyrillic letters — a look-alike letter from another alphabet (often from a PDF copy) makes the word unfindable; retype it
Greek letters inside a Latin word stay allowed (μm, αKG)titles[2]: "Particles of 5 μm in groundwater"Acceptedaccepted — nothing to say
Text in Unicode NFC (composed) forma decomposed "é" in titles[2]Warnedtitles[2]: not in Unicode NFC (composed) form — search and matching read composed letters; send it normalised (NFC)
No tab or line break inside a title or a namea line break inside titles[2]Warnedtitles[2]: a tab or line break inside a title — write it on one line
No invisible byte-order markU+FEFF before titles[2]Warnedtitles[2]: holds an invisible byte-order mark (U+FEFF) — take it out

What each export carries

Every format a record is given out in, and what it holds of the three titles, a second-language abstract and the author's name in its own script. "Not written" is a format with no place for it, or this registry writing the principal title alone into that form. The round trip checks every export against exactly this table.

Exportthe title in its own scriptits transliterationits translationthe abstract in a second languagethe author's name in its own script
the record (JSON)with its tagwith its tagwith its tagwith its tagwith its tag
DOI Kernel Metadata Declaration (XML)with its tagwith its tagwith its tagnot writtennot written
DataCite XML (Metadata Schema 4.7)with its tagwith its tagwith its tagwith its tagnot written
RDF (Turtle)with its tagwith its tagwith its tagwith its tagnot written
RDF/XMLwith its tagwith its tagwith its tagwith its tagnot written
schema.org in JSON-LDwith its tagwithout a tagwithout a tagnot writtennot written
Crossref UNIXREF XMLwith its tagnot writtennot writtenwith its tagnot written
Crossref UNIXSD XMLwith its tagnot writtennot writtenwith its tagnot written
CSL-JSONwith its tagnot writtennot writtennot writtennot written
BibTeXwith its tagnot writtennot writtennot writtennot written
RISwith its tagnot writtennot writtennot writtennot written
a formatted reference, APA (7th)without a tagnot writtennot writtennot writtennot written

DataCite XML says each title's role in its own words — a transliteration is an AlternativeTitle, a translation a TranslatedTitle. The record itself (JSON, and the API) always holds everything.

Record types

TypeWhat it is
JournalArticlean article in a journal
Journala journal as a whole (title-level DOI)
JournalIssueone issue of a journal
JournalVolumeone volume of a journal
Booka book (monograph, edited volume)
BookChaptera chapter or part of a book
BookSeriesa series of books
ConferenceProceedingsa conference paper or a proceedings volume
Dataseta dataset or a database record
Reporta report
Thesisa thesis or dissertation
Standarda standard
Figurea figure, table or supplementary file
WebResourcea web resource or a posted content item (preprint, blog post)

The format: format 1.2 in the documentation · its JSON Schema · examples in six languages · the round-trip report. Standards it follows: BCP 47 language tags (RFC 5646), ISO 15924 script codes, Unicode Normalization Form C.

Everything Smart Scholars runsNine sites, one account. A journal starts at the audit; an author starts at Scholar Shield.
Crossref Service Provider — Basic

What we do: DOIs registered from what a journal already has · Crossref records completed — references, abstracts, licences, ORCID iDs, affiliations and ROR IDs, funding · DOIs that resolve · articles preserved · journals rated on the public record · see everything we do →

For journals & publishers

Start with the audit — it is free, and it is the gate to everything else.

DOI care

Every service on one journal profile — each previews first and acts only on your approval.

For authors & researchers

Free to use. Nothing you check is shared with the journal.

For institutions, sponsors & DOI operators

Smart Scholars

Mon–Sat, 10:00–19:00 IST. The Ask AI button on every page answers about our services at any hour.

News

Policies

What we can register a DOI for

20 kinds of record, one account, one place. Every one gets a DOI that resolves, metadata that indexes read, and a record that stays correct afterwards.
Journals
  • Journal articles
  • Journal titles
  • Pending publications
  • Peer reviews
  • Preprints & posted content
Books & conferences
  • Books
  • Book chapters
  • Book series
  • Book sets
  • Conference proceedings
  • Proceedings series
  • Conference papers
Other research output
  • Theses & dissertations
  • Reports & working papers
  • Report series
  • Standards
  • Databases
  • Datasets
  • Figures, tables & supplements
Funding
  • Grants & funding awards

Elsewhere

The same company, in the places our publishers already read.
Add Smart Scholars as a preferred source on GoogleSee more of our newsroom in Google’s Top Stories.
Smart Scholars · Every service on one pageNewsroom posts CC BY 4.0 · DOI metadata CC0 · everything else ©Data from OpenAlex (openalex.org), CC0 · Crossref · ISSN Portal · DOAJContact
WhatsApp