Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

babelon

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babelon

babelon

  • 0.3.4
  • PyPI
  • Socket score

Maintainers
2

DOI

Babelon - A simple standard for managing ontology translations and language profiles

Editors:

  • @matentzn
  • @LLTommy
  • @mellybelly
  • @drseb
  • Anyone that wants to be on here.

Provisional documentation here.

Babelon is simple standard for managing ontology translations and language profiles. Profiles are managed a simple TSV files, for example:

sourcesource_versionsource_languagetranslation_languagesubject_idpredicate_idsource_valuetranslation_valuetranslatortranslation_datetranslation_confidencetranslation_precisiontranslation_type
http://purl.obolibrary.org/obo/hp.owlhttp://purl.obolibrary.org/obo/hp/releases/2021-04-13/hp.owlendeHP:0001945rdfs:labelFeverFieberhttps://orcid.org/0000-0002-1373-XXXX2021-05-210.95exactHumanCurated
http://purl.obolibrary.org/obo/hp.owlhttp://purl.obolibrary.org/obo/hp/releases/2021-04-13/hp.owlendeHP:0002615oio:exactSynonymLow blood pressureNiedriger Blutdruckhttps://orcid.org/0000-0002-1373-XXXX2021-05-210.9exactHumanCurated

The goal of Babelon is to capture the minimum data required to enable the following use cases:

  • Translate a profile into RDF to enable seamless integration of alternative language alongside the primary ones.
  • Support all properties for translation, including labels, synonyms and definitions.
  • Capture important metadata such as confidence and precision of translation.
  • Enable cross-language editing. For example:
    • Notify language profile maintainers of new terms or changed labels
    • Notify the core ontology teams of changes to translations, with a potential to suggest updating ones own annotations or adding new synonyms.

As a first use case for the format, we see to capture the French language translations of the Human Phenotype Ontology by the Orphanet team and use them to provide versioned language profiles of HPO.

Editors

# in new environment
pip install poetry
poetry install
make translations

Acknowledgements

This cookiecutter project was developed from the monarch-project-template template and will be kept up-to-date using cruft.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc