ontology

The Health IT Ontology.

https://github.com/hitontology/ontology

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary

Keywords

health-information-systems owl rdf semantic-web
Last synced: 6 months ago · JSON representation ·

Repository

The Health IT Ontology.

Basic Info
  • Host: GitHub
  • Owner: hitontology
  • License: cc0-1.0
  • Language: Python
  • Default Branch: master
  • Homepage: https://hitontology.eu/
  • Size: 1.08 MB
Statistics
  • Stars: 10
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 8
Topics
health-information-systems owl rdf semantic-web
Created over 6 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation Zenodo

README.md

HITO—The Health IT Ontology

build SHACL status License: CC0 DOI

The source of truth for HITO, excluding software products and related attributes, whose source is the database initially filled by https://github.com/hitontology/database, and catalogues, which are created in spreadsheets and transformed using https://github.com/hitontology/csv2rdf.

To create a combined file, execute the build script, which creates /dist/hito.ttl and /dist/hito.nt. This file can then be uploaded to the HITO SPARQL endpoint:

  1. Login to https://hitontology.eu/conductor/
  2. Delete graph http://hitontology.eu/ontology at Linked Data -> Graphs -> Graphs
  3. Upload the file at Linked Data -> Quad Store Upload to the graph http://hitontology.eu

Warning: This will not include updated software products from the database.

Documentation

Download WIDOCO and make it available as widoco, then run ./scripts/doc under Linux to generate the ontology documentation and open /tmp/doc/index-en.html. Automatically built and published to https://hitontology.github.io/ontology/. Adapt the doc script accordingly on other operating systems.

List of files

file | source of truth | description -- | -- | -- ontology.ttl | here | The HITO ontology database.ttl | here | instances of hito:DatabaseManagementSystem programminglibrary.ttl | here | instances of hito:ProgrammingLibrary standard.ttl | here | instances of hito:Interoperability individual.ttl | here | journal descriptions medfloss.ttl | here | https://www.medfloss.org sources shacl.ttl | here | SHACL shapes for validation hl7ehrsfm.ttl | csv2rdf | HL7 EHR-S FM catalogues bb.ttl | csv2rdf | "Blue Book" catalogues joshipacs.ttl | csv2rdf | PACS feature catalogue snomed.ttl | csv2rdf | SNOMED catalogues whodhi.ttl | csv2rdf | WHO DHI catalogues swp.ttl | database | software descriptions dist/dbpedia.ttl | DBpedia | (programming) languages and operating systems from DBpedia dist/swo.ttl | SWO | licenses from the Software Ontology (SWO) build | | combine all HITO files into one prefix.ttl | | RDF namespace prefixes dist/hito.ttl | | output of build scripts/doc | | ontology documentation build script scripts/sparql | | SPARQL queries scripts/sparql/swo.sparql| | Query on SWO to create dist/swo.ttl scripts/limes | | generate interlinks LICENSE | | CC0 license text

The relevant DBpedia and SWO resources are put under version control in the dist folder to keep the referential integrity of the database. You do not need to regenerate them but if you do, using /scripts/dbpedia and /scripts/sparql

Import software products from the database

See https://github.com/hitontology/database.

Import catalogues

See https://github.com/hitontology/csv2rdf.

Validation

While syntactic validation can be done using rapper -c, syntactically correct data may still violate the HITO ontology or the HITO diagram including cardinalities.

Quality Check

The HITO Quality Check Tool contains custom error and warning categories based on SPARQL queries.

SHACL

SHACL shapes including cardinalities for closed-world validation are included in shacl.ttl. Validate using scripts/shacl. Requires pySHACL to be installed and available as pyshacl, for example via pip install pyshacl.

Build

The build Linux shell script combines the ontology and all instances into a single file ./dist/hito.ttl. It requires the Redland Raptor RDF syntax parsing and serializing utility (Rapper).

Docker

Executes the build script and deploys it into the /ontology/dist volume. Used in the docker compose setup.

License

HITO is dedicated to the public domain using Creative Commons Zero v1.0 Universal, see LICENSE.

However, a small amount of SNOMED CT terms are used with special permission from SNOMED in http://hitontology.eu/ontology/Snomed. Another exception is https://hitontology.eu/ontology/WhoDhi1-0, which references the WHO Classification of Digital Health Interventions v1.0, which is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 IGO Licence (CCBY-NC-SA 3.0 IGO).

Licensee agrees and acknowledges that HITO may not own all right, title, and interest, in and to the Materials and that the Materials may contain and/or reference intellectual property owned by third parties (“Third Party IP”). Acceptance of these License Terms does not grant Licensee any rights with respect to Third Party IP. Licensee alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize Third Party IP in connection with the Materials or otherwise. Any actions, claims or suits brought by a third party resulting from a breach of any Third Party IP right by the Licensee remains the Licensee’s liability.

Owner

  • Name: HITO
  • Login: hitontology
  • Kind: organization

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: HITO
message: 'If you use this ontology, please cite it as below.'
type: dataset
authors:
  - family-names: Winter
    given-names: Alfred
    orcid: 'https://orcid.org/0000-0003-0179-954X'
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Schneider
    given-names: Birgit
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Ammenwerth
    given-names: Elske
    orcid: 'https://orcid.org/0000-0002-3244-6918'
    affiliation: Institute of Medical Informatics, University for Health Sciences, Medical Informatics and Technology, Hall in Tirol, Austria
  - family-names: Jahn
    given-names: Franziska
    orcid: 'https://orcid.org/0000-0002-7687-8544'
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Höffner
    given-names: Konrad
    orcid: 'https://orcid.org/0000-0001-7358-3217'
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Ghalandari
    given-names: Maryam
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Bindel
    given-names: Michelle
    orcid: 'https://orcid.org/0000-0002-9383-9678'
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Pause
    given-names: Thomas
    affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  - family-names: Dornauer
    given-names: Verena
    orcid: 'https://orcid.org/0000-0002-5506-8411'
    affiliation: Institute of Medical Informatics, University for Health Sciences, Medical Informatics and Technology, Hall in Tirol, Austria
  - family-names: Karopka
    given-names: Thomas
identifiers:
  - type: doi
    value: 10.5281/zenodo.8301257
    description: Zenodo Archive
  - type: url
    value: 'https://hitontology.eu/sparql'
    description: SPARQL endpoint
  - type: url
    value: 'https://hitontology.eu/ontology/'
    description: RDF Browser
repository-code: 'https://github.com/hitontology/ontology'
url: 'https://hitontology.eu'
abstract: A Health IT Ontology for systematically describing application systems and software products in health IT.
keywords:
  - ontology
  - semantic web
  - health information systems
  - linked open data
license: CC0-1.0
preferred-citation:
  type: article
  authors:
    - family-names: Jahn
      given-names: Franziska
      orcid: 'https://orcid.org/0000-0002-7687-8544'
      affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
    - family-names: Ammenwerth
      given-names: Elske
      orcid: 'https://orcid.org/0000-0002-3244-6918'
      affiliation: Institute of Medical Informatics, University for Health Sciences, Medical Informatics and Technology, Hall in Tirol, Austria
    - family-names: Dornauer
      given-names: Verena
      orcid: 'https://orcid.org/0000-0002-5506-8411'
      affiliation: Institute of Medical Informatics, University for Health Sciences, Medical Informatics and Technology, Hall in Tirol, Austria
    - family-names: Höffner
      given-names: Konrad
      orcid: 'https://orcid.org/0000-0001-7358-3217'
      affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
    - family-names: Bindel
      given-names: Michelle
      orcid: 'https://orcid.org/0000-0002-9383-9678'
      affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
    - family-names: Karopka
      given-names: Thomas
    - family-names: Winter
      given-names: Alfred
      orcid: 'https://orcid.org/0000-0003-0179-954X'
      affiliation: Leipzig University, Institute for Medical Informatics, Statistics and Epidemiology, Leipzig, Germany
  doi: "10.2196/38861"
  journal: "JMIR Med Inform"
  month: 1
  start: e38861
  title: "A Linked Open Data-Based Terminology to Describe Libre/Free and Open-source Software: Incremental Development Study"
  volume: 11
  year: 2023

GitHub Events

Total
  • Release event: 1
  • Watch event: 6
  • Push event: 1
  • Pull request event: 1
  • Create event: 2
Last Year
  • Release event: 1
  • Watch event: 6
  • Push event: 1
  • Pull request event: 1
  • Create event: 2

Dependencies

scripts/cluster/requirements.txt pypi
  • adjustText *
  • matplotlib *
  • mplcursors *
  • networkx *
  • pydot *
  • rdflib master
  • umap-learn *
.github/workflows/build.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/checkout v3 composite
.github/workflows/doc.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/shacl.yml actions
  • actions/checkout v3 composite
  • konradhoeffner/shacl master composite
Dockerfile docker
  • alpine latest build
  • busybox latest build