dragoman 0.6.1

Server for scholarly metadata in commonmeta format stored in a SQLite database.
<script>
  import { _ } from '@sveltia/i18n'
  import CodeBlock from './CodeBlock.svelte'

  const code1 = `curl -H "Accept: application/x-bibtex" \\\n     https://commonmeta.org/10.1371/journal.pcbi.1000204`
  const code2 = 'curl https://commonmeta.org/10.1371/journal.pcbi.1000204?format=bibtex'
  const code3 = `curl -H "Accept: text/x-bibliography; style=vancouver; locale=de-DE" \\\n     https://commonmeta.org/10.1371/journal.pcbi.1000204`
  const code4 = 'curl "https://commonmeta.org/10.1371/journal.pcbi.1000204?format=citation&style=vancouver&locale=de-DE"'
  const code5 = `curl -H "Accept: application/vnd.citationstyles.csl+json;q=0.9, application/x-bibtex" \\\n     https://commonmeta.org/10.1371/journal.pcbi.1000204`
</script>

<p>{_('docs.intro.summary')}</p>

- [BibTeX]#supported-formats
- [RIS]#supported-formats
- [CSL-JSON]#supported-formats
- [Crossref]#supported-formats
- [DataCite]#supported-formats
- [Schema.org]#supported-formats

<p>{_('docs.intro.formats')}</p>

<h2 id="inspiration">{_('docs.inspiration.title')}</h2>

<p>{_('docs.inspiration.intro')}</p>

<ul>
  <li>{_('docs.inspiration.principle_1')}</li>
  <li>{_('docs.inspiration.principle_2')}</li>
  <li>{_('docs.inspiration.principle_3')}</li>
</ul>

### Codemeta

<p>{@html _('docs.inspiration.codemeta')}</p>

### Commonmark

<p>{@html _('docs.inspiration.commonmark')}</p>

<h2 id="implementations">{_('docs.implementations.title')}</h2>

### commonmeta-py (Python)

<p>{_('docs.implementations.python')}</p>

<p>{@html _('docs.implementations.python_link')}</p>

### commonmeta-ruby (Ruby)

<p>{@html _('docs.implementations.ruby')}</p>

<p>{@html _('docs.implementations.ruby_link')}</p>

### commonmeta (Go)

<p>{_('docs.implementations.go')}</p>

<p>{@html _('docs.implementations.go_link')}</p>

### commonmeta-rs (Rust)

<p>{@html _('docs.implementations.rust')}</p>

<p>{@html _('docs.implementations.rust_link')}</p>

<h2 id="json-schema">{_('docs.schema.title')}</h2>

<p>{@html _('docs.schema.intro')}</p>

<h2 id="local-pid-database">{_('docs.database.title')}</h2>

<p>{_('docs.database.intro')}</p>

<h2 id="search">{_('docs.search.title')}</h2>

<p>{_('docs.search.intro')}</p>

<h2 id="history-bookmarks">{_('docs.saved.title')}</h2>

<p>{_('docs.saved.intro')}</p>

<h2 id="keyboard-shortcuts">{_('docs.shortcuts.title')}</h2>

| Shortcut | Action |
| --- | --- |
| ⌘K / Ctrl-K | Focus search bar; press again to cycle the entity type |
| ⌘Y / Ctrl-Y | Toggle History & Bookmarks panel (History tab) |
| ⌘B / Ctrl-B | Toggle History & Bookmarks panel (Bookmarks tab) |
| ⌘I / Ctrl-I | Open or close every filter in the sidebar |
| ⌥↑ / ⌥↓, Alt-↑ / Alt-↓ | Move the selected bookmark up or down |
| Escape | Close panel or cancel search |
| Enter | Navigate to selected search result |

<h2 id="supported-formats">{_('docs.formats.title')}</h2>

| Format | Name | Content Type | Read | Write |
| --- | --- | --- | :---: | :---: |
| Commonmeta | commonmeta | application/vnd.commonmeta+json | ✓ | ✓ |
| [BibTeX]http://en.wikipedia.org/wiki/BibTeX | bibtex | application/x-bibtex | ✓ | ✓ |
| [Citation File Format (CFF)]https://citation-file-format.github.io/ | cff | application/vnd.cff+yaml | ✓ | later |
| [Codemeta]https://codemeta.github.io/ | codemeta | application/vnd.codemeta.ld+json | ✓ | later |
| [Crossref]https://api.crossref.org | crossref | application/vnd.crossref+json | ✓ | ✓ |
| [CrossRef XML]https://www.crossref.org/schema/documentation/unixref1.1/unixref1.1.html | crossref_xml | application/vnd.crossref.unixref+xml | ✓ | ✓ |
| [CSL-JSON]https://citationstyles.org/ | csl | application/vnd.citationstyles.csl+json | ✓ | ✓ |
| [DataCite]https://api.datacite.org/ | datacite | application/vnd.datacite.datacite+json | ✓ | ✓ |
| [DataCite XML]https://datacite-metadata-schema.readthedocs.io/en/4.7/ | datacite_xml | application/vnd.datacite.datacite+xml | ✓ | ✓ |
| [Formatted Citation]https://citationstyles.org/ | citation | text/x-bibliography | n/a | ✓ |
| [InvenioRDM]https://inveniordm.docs.cern.ch/reference/metadata/ | inveniordm | application/vnd.inveniordm.v1+json | ✓ | ✓ |
| [OpenAlex]https://www.openalex.org/ | openalex | n/a | ✓ | later |
| [RIS]http://en.wikipedia.org/wiki/RIS_(file_format) | ris | application/x-research-info-systems | ✓ | ✓ |
| [Schema.org (JSON-LD)]http://schema.org/ | schemaorg | application/vnd.schemaorg.ld+json | ✓ | ✓ |

<h2 id="content-negotiation">{_('docs.content_negotiation.title')}</h2>

<p>{@html _('docs.content_negotiation.intro')}</p>

<p>{_('docs.content_negotiation.bibtex_label')}</p>

<CodeBlock code={code1} />

<p>{@html _('docs.content_negotiation.format_param_label')}</p>

<CodeBlock code={code2} />

<p>{@html _('docs.content_negotiation.citation_style_label')}</p>

<CodeBlock code={code3} />

<p>{_('docs.content_negotiation.query_params_label')}</p>

<CodeBlock code={code4} />

<p>{@html _('docs.content_negotiation.multiple_types_label')}</p>

<CodeBlock code={code5} />