ontology
Public SNIK Ontology. An ontology of information management in hospitals.
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
Repository
Public SNIK Ontology. An ontology of information management in hospitals.
Basic Info
- Host: GitHub
- Owner: snikproject
- License: other
- Language: Python
- Default Branch: master
- Homepage: https://snikproject.github.io/ontology/
- Size: 14.2 MB
Statistics
- Stars: 16
- Watchers: 3
- Forks: 1
- Open Issues: 34
- Releases: 26
Topics
Metadata Files
readme.md
SNIK Ontology
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
- 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(*)).
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);(Optional) Add virtual Triples
- Query
scripts/sparql/construct_virtual_triples_and_missing.sparql.txtas N-Triples - Upload the result to the graph
http://www.snik.eu/ontology/virtual
- Query
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
- Repositories: 17
- Profile: https://github.com/snikproject
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
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- JamesIves/github-pages-deploy-action v4 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/checkout v2 composite
- konradhoeffner/shacl master composite
- alpine latest build
- busybox latest build