ontology

Public SNIK Ontology. An ontology of information management in hospitals.

https://github.com/snikproject/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 (11.7%) to scientific vocabulary

Keywords

hospital-information-management hospital-management information-management ontology owl rdf semantic-web
Last synced: 6 months ago · JSON representation ·

Repository

Public SNIK Ontology. An ontology of information management in hospitals.

Basic Info
Statistics
  • Stars: 16
  • Watchers: 3
  • Forks: 1
  • Open Issues: 34
  • Releases: 26
Topics
hospital-information-management hospital-management information-management ontology owl rdf semantic-web
Created over 9 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation Zenodo

readme.md

SNIK

SNIK Ontology

build SHACL status License: CC BY-NC-SA 4.0 DOI

SNIK is an ontology of information management in hospitals that consists of a meta model and several subontologies.

See Also

Components

| Subontology | Name | Source | Comments | |---|---|-----|---| |meta.ttl |Meta | Hand-crafted | Defines general terms. | |bb.ttl |Blue Book | Health Information Systems, A. Winter et al. | |ob.ttl |Orange Book |IT-Projektmanagement im Gesundheitswesen, E. Ammenwerth et al. || |he.ttl | Heinrich| Informationsmanagement: Grundlagen Aufgaben Methoden, L.J. Heinrich et al. || |ciox.ttl | CIOX | Hospital Interviews || |it4it.ttl | IT4IT | Standard||

Setup your own SPARQL Endpoint

KBox

For testing you can setup a local SPARQL endpoint with a single command using KBox, which you can install using pip install kbox or using docker, which we show here:

docker run -p 8080:8080 aksw/kbox:v0.0.2-alpha -server -kb "http://www.snik.eu/ontology" -install

Ignore the message and open http://localhost:8080/ in a browser.

Existing Virtuoso SPARQL Endpoint

All in one Graph

Run scripts/combine to merge everything into one file /tmp/snik.ttl, which you can upload to the graph http://www.snik.eu/ontology.

Graph Group and Subgraphs

  1. Go to “Linked Data”->"Quad Store Upload” and upload the files.

File | Graph -- | -- meta.ttl |http://www.snik.eu/ontology/meta bb.ttl |http://www.snik.eu/ontology/bb ob.ttl |http://www.snik.eu/ontology/ob ciox.ttl |http://www.snik.eu/ontology/ciox it4it.ttl |http://www.snik.eu/ontology/it4it limes.nt |http://www.snik.eu/ontology/limes-exact match.nt |http://www.snik.eu/ontology/match

Check if it worked by querying SELECT COUNT(*) ?graph {GRAPH ?graph {?s ?p ?o.}} ORDER BY DESC(COUNT(*)).

  1. Add graphs to the graph group in the Virtuoso Conductor ISQL panel and create the namespaces

    DB.DBA.RDF_GRAPH_GROUP_CREATE('http://www.snik.eu/ontology',1);
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/bb');
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/ob');
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/meta');
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/ciox');
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/it4it');
    DB.DBA.RDF_GRAPH_GROUP_INS ('http://www.snik.eu/ontology', 'http://www.snik.eu/ontology/he');
    DB.DBA.XML_SET_NS_DECL ('sniko', 'http://www.snik.eu/ontology/', 2);                
    DB.DBA.XML_SET_NS_DECL ('meta', 'http://www.snik.eu/ontology/meta/', 2);
    DB.DBA.XML_SET_NS_DECL ('bb', 'http://www.snik.eu/ontology/bb/', 2);
    DB.DBA.XML_SET_NS_DECL ('ob', 'http://www.snik.eu/ontology/ob/', 2);
    DB.DBA.XML_SET_NS_DECL ('he', 'http://www.snik.eu/ontology/he/', 2);
    DB.DBA.XML_SET_NS_DECL ('ciox', 'http://www.snik.eu/ontology/ciox/', 2);
    DB.DBA.XML_SET_NS_DECL ('it4it', 'http://www.snik.eu/ontology/it4it/', 2);
    
  2. (Optional) Add virtual Triples

    1. Query scripts/sparql/construct_virtual_triples_and_missing.sparql.txt as N-Triples
    2. Upload the result to the graph http://www.snik.eu/ontology/virtual

Editing for Project Members

  • Edit only with a text editor.
  • Please make sure that you produce the smallest diff possible for your changes, e.g. don't use a tool that shuffles the definition locations around or changes line endings or indentation.
  • Verify after editing with:

    rapper -i turtle -c filename.ttl

SHACL

SHACL shapes for closed-world validation are included in shacl.ttl. Validate with scripts/shacl.

Docker

The docker compose setup includes a Virtuoso SPARQL endpoint preloaded with the different SNIK graphs and namespaces, an RDF Browser and more.

License

Because we extracted the triples from copyrighted books with permission of the publishers, we chose a noncommercial license with copyleft, the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International, see LICENCE for details. The tools developed in the SNIK project have the same license for simplicity's sake and there was never a reason to change it. However we want to encourage reuse, modification, derivation and distribution as much as possible, so if that license is a problem for you please contact Prof. Winter and we try our best to find a solution.

Owner

  • Name: snikproject
  • Login: snikproject
  • Kind: organization

Citation (CITATION.cff)

---
cff-version: 1.2.0
message: "If you want to cite this ontology, please cite it as below."
type: dataset
title: "SNIK Ontology"
abstract: "SNIK is an ontology of information management in hospitals"
repository-code: 'https://github.com/snikproject/ontology'
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: Paech
    given-names: Barbara
    affiliation: "Heidelberg University, Institute for Computer Science, Heidelberg, Germany"
  - 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: Schneider
    given-names: Birgit
    affiliation: "Heidelberg University, Department of Computer Science, Chair of Software Engineering"
  - family-names: Kücherer
    given-names: Christian
    orcid: https://orcid.org/0000-0001-5608-482X
    affiliation: "Heidelberg University, Institute for Computer Science, Heidelberg, 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: Pause
    given-names: Thomas
  - family-names: Schaaf
    given-names: Michael
  - family-names: Zeiser
    given-names: Anatoli
  - family-names: Schöbel
    given-names: Martin
  - family-names: Tahar
    given-names: Kais
  - family-names: Lotzmann
    given-names: Lydia
  - family-names: Gharib
    given-names: Iman
  - family-names: Kahmann
    given-names: Christian
keywords:
  - ontology
  - semantic web
  - information management
  - health information systems
  - linked open data
license: "CC-BY-NC-SA-4.0"
identifiers:
  - type: doi
    value: 10.5281/zenodo.8300605
preferred-citation:
  type: article
  authors:
    - family-names: Höffner
      given-names: Konrad
    - family-names: Jahn
      given-names: Franziska
    - family-names: Kücherer
      given-names: Christian
    - family-names: Paech
      given-names: Barbara
    - family-names: Schneider
      given-names: Birgit
    - family-names: Schöbel
      given-names: Martin
    - family-names: Stäubert
      given-names: Sebastian
    - family-names: Winter
      given-names: Alfred
  title: "Technical Environment for Developing the SNIK Ontology of Information Management in Hospitals"
  journal: Studies in Health Technology and Informatics
  year: 2017
  volume: 243
  start: 122
  end: 126

GitHub Events

Total
  • Issues event: 6
  • Watch event: 6
  • Issue comment event: 2
  • Push event: 24
  • Pull request event: 1
  • Create event: 1
Last Year
  • Issues event: 6
  • Watch event: 6
  • Issue comment event: 2
  • Push event: 24
  • Pull request event: 1
  • Create event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 7 minutes
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 1
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 7 minutes
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • KonradHoeffner (6)
  • FranziskaJahn (1)
Pull Request Authors
  • dependabot[bot] (3)
Top Labels
Issue Labels
doc (1) deleteclass (1) ci (1) link (1) blocked (1) add (1)
Pull Request Labels
dependencies (3) github_actions (1)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 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 v2 composite
  • konradhoeffner/shacl master composite
Dockerfile docker
  • alpine latest build
  • busybox latest build