diff --git a/jose.00180/10.21105.jose.00180.crossref.xml b/jose.00180/10.21105.jose.00180.crossref.xml new file mode 100644 index 0000000..66dff0b --- /dev/null +++ b/jose.00180/10.21105.jose.00180.crossref.xml @@ -0,0 +1,291 @@ + + + + 20240709071517-cc434fdc838c31a0e9d552113b6be85a04cb470c + 20240709071517 + + JOSS Admin + admin@theoj.org + + The Open Journal + + + + + Journal of Open Source Education + JOSE + 2577-3569 + + 10.21105/jose + https://jose.theoj.org + + + + + 07 + 2024 + + + 7 + + 77 + + + + SNIK Graph—Visualizing Knowledge about Management of +Hospital Information Systems + + + + Konrad + Höffner + https://orcid.org/0000-0001-7358-3217 + + + Thomas + Pause + https://orcid.org/0000-0001-5832-4890 + + + Franziska + Jahn + https://orcid.org/0000-0002-7687-8544 + + + Hannes Raphael + Brunsch + https://orcid.org/0009-0004-5081-9820 + + + Anna + Brakemeier + + + Alfred + Winter + https://orcid.org/0000-0003-0179-954X + + + + 07 + 09 + 2024 + + + 180 + + + 10.21105/jose.00180 + + + http://creativecommons.org/licenses/by/4.0/ + http://creativecommons.org/licenses/by/4.0/ + http://creativecommons.org/licenses/by/4.0/ + + + + Software archive + 10.5281/zenodo.12094738 + + + GitHub review issue + https://github.com/openjournals/jose-reviews/issues/180 + + + + 10.21105/jose.00180 + https://jose.theoj.org/papers/10.21105/jose.00180 + + + https://jose.theoj.org/papers/10.21105/jose.00180.pdf + + + + + + Cytoscape.js: A graph theory library for +visualisation and analysis + Franz + Bioinformatics + 2 + 32 + 10.1093/bioinformatics/btv557 + 2015 + Franz, M., Lopes, C. T., Huck, G., +Dong, Y., Sumer, O., & Bader, G. D. (2015). Cytoscape.js: A graph +theory library for visualisation and analysis. Bioinformatics, 32(2), +309–311. +https://doi.org/10.1093/bioinformatics/btv557 + + + A new approach to text +searching + Baeza-Yates + Communications of the ACM + 10 + 35 + 10.1145/75335.75352 + 1992 + Baeza-Yates, R., & Gonnet, G. H. +(1992). A new approach to text searching. Communications of the ACM, +35(10), 74–82. +https://doi.org/10.1145/75335.75352 + + + IT4IT™ reference architecture, version +2.1 + The Open Group + The Open Group + 2017 + The Open Group. (2017). IT4IT™ +reference architecture, version 2.1. The Open +Group. + + + Health information systems: Architectures and +strategies + Winter + 9781849964418 + 2011 + Winter, A., Haux, R., Ammenwerth, E., +Brigel, B., Hellrung, N., & Jahn, F. (2011). Health information +systems: Architectures and strategies. Springer London. +ISBN: 9781849964418 + + + IT-Projektmanagement im +Gesundheitswesen + Ammenwerth + 9783794530717 + 2014 + Ammenwerth, E., Haux, R., +Knaup-Gregori, P., & Winter, A. (2014). IT-Projektmanagement im +Gesundheitswesen (2nd ed.). Schattauer. +ISBN: 9783794530717 + + + Informationsmanagement: Grundlagen, aufgaben, +methoden + Heinrich + 2014 + Heinrich, L. J., Riedl, R., & +Stelzer, D. (2014). Informationsmanagement: Grundlagen, aufgaben, +methoden. De Gruyter. + + + Technical Environment for Developing the SNIK +Ontology of Information Management in Hospitals + Höffner + Studies in Health Technology and +Informatics + 243 + 2017 + Höffner, K., Jahn, F., Kücherer, C., +Paech, B., Brigel, S., Schöbel, M., Stäubert, S., & Winter, A. +(2017). Technical Environment for Developing the SNIK Ontology of +Information Management in Hospitals. Studies in Health Technology and +Informatics, 243, 122–126. + + + Visualization of large ontologies in +university education from a tool point of view + Schaaf + MIE + 228 + 10.3233/978-1-61499-678-1-349 + 2016 + Schaaf, M., Jahn, F., Tahar, K., +Kücherer, C., Winter, A., & Paech, B. (2016). Visualization of large +ontologies in university education from a tool point of view. MIE, 228, +349–353. +https://doi.org/10.3233/978-1-61499-678-1-349 + + + An ontology-based scenario for teaching the +management of health information systems + Jahn + Studies in health technology and +informatics + 228 + 2016 + Jahn, F., Schaaf, M., Kahmann, C., +Tahar, K., Kücherer, C., Paech, B., & Winter, A. (2016). An +ontology-based scenario for teaching the management of health +information systems. Studies in Health Technology and Informatics, 228, +359–363. + + + Linked data visualization: Techniques, tools +and big data + Po + 9781681737256 + 2020 + Po, L., Bikakis, N., Desimoni, F., +& Papastefanatos, G. (2020). Linked data visualization: Techniques, +tools and big data (pp. 1–157). Morgan & Claypool Publishers. +ISBN: 9781681737256 + + + LodLive, exploring the web of +data + Camarda + Proceedings of the 8th international +conference on semantic systems + 10.1145/2362499.2362532 + 9781450311120 + 2012 + Camarda, D. V., Mazzini, S., & +Antonuccio, A. (2012). LodLive, exploring the web of data. Proceedings +of the 8th International Conference on Semantic Systems, 197–200. +https://doi.org/10.1145/2362499.2362532 + + + VizLOD: Schema extraction and visualization +of linked open data + Anutariya + 2018 15th international joint conference on +computer science and software engineering (JCSSE) + 10.1109/jcsse.2018.8457325 + 2018 + Anutariya, C., & Dangol, R. +(2018). VizLOD: Schema extraction and visualization of linked open data. +2018 15th International Joint Conference on Computer Science and +Software Engineering (JCSSE), 1–6. +https://doi.org/10.1109/jcsse.2018.8457325 + + + Fuse.js: Lightweight fuzzy-search, in +JavaScript + Risk + GitHub repository + 2021 + Risk, K. (2021). Fuse.js: Lightweight +fuzzy-search, in JavaScript. In GitHub repository. GitHub. +https://github.com/krisk/fuse + + + Organisation von Teilgraphen semantischer +Netze zur ontologiegestützten Wissensvermittlung + Pause + 2020 + Pause, T. (2020). Organisation von +Teilgraphen semantischer Netze zur ontologiegestützten +Wissensvermittlung [Bachelor's Thesis, Institute for Medical +Informatics, Statistics and Epidemiology (IMISE)]. +https://www.snik.eu/public/bachelor-tp.pdf + + + + + + diff --git a/jose.00180/10.21105.jose.00180.pdf b/jose.00180/10.21105.jose.00180.pdf new file mode 100644 index 0000000..137382f Binary files /dev/null and b/jose.00180/10.21105.jose.00180.pdf differ diff --git a/jose.00180/paper.jats/10.21105.jose.00180.jats b/jose.00180/paper.jats/10.21105.jose.00180.jats new file mode 100644 index 0000000..3411dae --- /dev/null +++ b/jose.00180/paper.jats/10.21105.jose.00180.jats @@ -0,0 +1,485 @@ + + +
+ + + + +Journal of Open Source Education +JOSE + +2577-3569 + +Open Journals + + + +180 +10.21105/jose.00180 + +SNIK Graph—Visualizing Knowledge about Management of +Hospital Information Systems + + + +https://orcid.org/0000-0001-7358-3217 + +Höffner +Konrad + + +* + + +https://orcid.org/0000-0001-5832-4890 + +Pause +Thomas + + + + +https://orcid.org/0000-0002-7687-8544 + +Jahn +Franziska + + + + +https://orcid.org/0009-0004-5081-9820 + +Brunsch +Hannes Raphael + + + + + +Brakemeier +Anna + + + + +https://orcid.org/0000-0003-0179-954X + +Winter +Alfred + + + + + +Institute for Medical Informatics, Statistics and +Epidemiology, Medical Faculty, Leipzig University + + + + +* E-mail: + + +17 +6 +2024 + +7 +77 +180 + +Authors of papers retain copyright and release the +work under a Creative Commons Attribution 4.0 International License (CC +BY 4.0) +2022 +The article authors + +Authors of papers retain copyright and release the work under +a Creative Commons Attribution 4.0 International License (CC BY +4.0) + + + +JavaScript +information management +hospital information system +visualization +linked data + + + + + + Summary +

Medical and health informatics integrates knowledge of business + information systems, computer science and medicine. As a comparatively + young research discipline, it lacks a uniform terminology, especially + for describing health information systems and their management. + Several textbooks provide different perspectives of the discipline but + the linear struture inherent in a book does not intuitively convey the + highly connected nature of the concepts of the domain. SNIK + (Höffner + et al., 2017) is a semantic network of information management + in hospitals, which uses Semantic Web standards like RDF and OWL to + model and publish the knowledge of three textbooks + (Ammenwerth + et al., 2014; + Heinrich + et al., 2014; + Winter et + al., 2011), the IT4IT + (The + Open Group, 2017) standard and an interview with a hospital + CIO. Each of those sources is modelled according to the SNIK meta + model, which classifies each resource as being either a role, function + or entity type, see + [fig:metamodel].

+ +

The SNIK Meta + Model.

+ +
+

SNIK Graph is a web-based interactive Linked Data graph + visualization of SNIK, which is based on Cytoscape.js + (Franz + et al., 2015), a JavaScript graph visualization and analysis + library. An installation visualizing SNIK is published at + https://www.snik.eu/graph + and + https://snikproject.github.io/graph, + but other ontologies and knowledge bases can be used as well. Due to + the large amount of resources, visualizing SNIK as a graph causes + overplotting as shown in + [fig:completegraph]. + SNIK Graph offers several options to select and layout subgraphs in + multiple views + (Pause, + 2020), for example to show only a specific chapter of a book to + prepare a lecture about a specific topic.

+ +

Full view and subgraphs around information + management, systems and + project.

+ +
+

A frequent question is, what a given role does and which + information is needed for those functions represented by the entity + types connected to those functions. This question is visually answered + by the class use feature, which arranges roles, + functions and entity types in concentric circles, see + [fig:roleuse].

+ +

Class use of the Chief Information + Officer. Entity types omitted for + brevity.

+ +
+

Users can also iteratively explore SNIK starting at a single class + using neighbourhood and path operations. Exploration using neighbours, + that is the successive uncovering of nodes adjacent to a starting node + given by a user, is a common feature of tools such as LodLive + (Camarda + et al., 2012) and VizLOD + (Anutariya + & Dangol, 2018). The directed and undirected + star operations show nodes in the direct + neighbourhood of selected nodes. The circle star also + rearranges the nodes using the force-directed layout locally on the + currently visible subgraph. + [fig:star] shows a + mind map of a topic, created by an undirected star, which can be used + by a teacher to prepare a lecture about that topic.

+ +

Star of the 3LGM²-S model for service + oriented + communication.

+ +
+

A spiderworm is a path from node A to node B + combined with a star of B. + [fig:spiderworm] + shows how we use a spiderworm to teach a student how the new concept + “quality of data” is connected the already introduced concept “patient + identification number.”

+ +

Spiderworm from Application + System to Application + Component.

+ +
+
+ + Statement of need +

While students can access this knowledge in a structured way using + SNIK, this requires knowledge of Semantic Web technologies like SPARQL + queries. The main goal of SNIK Graph is to visualize SNIK to users + that may not have any Semantic Web experience. Graph-based + visualizations allow teachers to intuitively convey relationships + between a selection of those concepts and also allow students to + explore the domain on their own + (Jahn + et al., 2016). There are several existing graph-based Linked + Data visualizations + (Po + et al., 2020), which visualize RDF resources (classes or + instances) as nodes and their relationships as edges, but they do not + fit our requirements + (Schaaf + et al., 2016).

+
+ + Future work +

The single-thread paradigm of JavaScript seriously hinders + performance of CPU-bound applications like SNIK Graph on the more than + 4000 resources of SNIK. While SNIK Graph does not require perfectly + smooth motion, and wild movements are not a common usage pattern, + stuttering is still frustrating to users especially on less performant + CPUs and browsers other than Chrome, which is contrary to our goal of + minimizing friction for users. Implementing an OpenGL-based renderer + for Cytoscape.js may dramatically increase render speed.

+

The search index is implemented using the Fuse.js + (Risk, + 2021) client-side library based on the Baeza-Yates–Gonnet + algorithm + (Baeza-Yates + & Gonnet, 1992). This enables fuzzy search on any dataset + loaded via SPARQL endpoint without needing a backend search index like + Elasticsearch but requires waiting for index initialization on the + first search of each user session and is not fast enough for + autocompletion, even with debouncing and throttling. Adding a separate + search backend will provide much faster initialization and search.

+
+ + Acknowledgements +

SNIK is supported by the DFG (German Research Foundation), grant + 1605/7-1 and 1387/8-1.

+
+ + + + + + + + FranzMax + LopesChristian T + HuckGerardo + DongYue + SumerOnur + BaderGary D + + Cytoscape.js: A graph theory library for visualisation and analysis + Bioinformatics + Oxford University Press + 2015 + 32 + 2 + 10.1093/bioinformatics/btv557 + 309 + 311 + + + + + + Baeza-YatesRicardo + GonnetGaston H + + A new approach to text searching + Communications of the ACM + ACM New York, NY, USA + 1992 + 35 + 10 + 10.1145/75335.75352 + 74 + 82 + + + + + + The Open Group + + IT4IT™ reference architecture, version 2.1 + The Open Group + 2017 + + + + + + WinterAlfred + HauxReinhold + AmmenwerthElske + BrigelBirgit + HellrungNils + JahnFranziska + + Health information systems: Architectures and strategies + Springer London + 2011 + 9781849964418 + + + + + + AmmenwerthElske + HauxReinhold + Knaup-GregoriPetra + WinterAlfred + + IT-Projektmanagement im Gesundheitswesen + Schattauer + Stuttgart, Germany + 2014 + 2 + 9783794530717 + + + + + + HeinrichLutz J + RiedlRené + StelzerDirk + + Informationsmanagement: Grundlagen, aufgaben, methoden + De Gruyter + 2014 + + + + + + HöffnerKonrad + JahnFranziska + KüchererChristian + PaechBarbara + BrigelSchneider + SchöbelMartin + StäubertSebastian + WinterAlfred + + Technical Environment for Developing the SNIK Ontology of Information Management in Hospitals + Studies in Health Technology and Informatics + 2017 + 243 + 122 + 126 + + + + + + SchaafMichael + JahnFranziska + TaharKais + KüchererChristian + WinterAlfred + PaechBarbara + + Visualization of large ontologies in university education from a tool point of view + MIE + 2016 + 228 + 10.3233/978-1-61499-678-1-349 + 349 + 353 + + + + + + JahnFranziska + SchaafMichael + KahmannChristian + TaharKais + KüchererChristian + PaechBarbara + WinterAlfred + + An ontology-based scenario for teaching the management of health information systems + Studies in health technology and informatics + 2016 + 228 + 359 + 363 + + + + + + PoLaura + BikakisNikos + DesimoniFederico + PapastefanatosGeorge + + Linked data visualization: Techniques, tools and big data + Morgan & Claypool Publishers + 2020 + 9781681737256 + 1 + 157 + + + + + + CamardaDiego Valerio + MazziniSilvia + AntonuccioAlessandro + + LodLive, exploring the web of data + Proceedings of the 8th international conference on semantic systems + Association for Computing Machinery + 2012 + 9781450311120 + 10.1145/2362499.2362532 + 197 + 200 + + + + + + AnutariyaC. + DangolR. + + VizLOD: Schema extraction and visualization of linked open data + 2018 15th international joint conference on computer science and software engineering (JCSSE) + 2018 + 10.1109/jcsse.2018.8457325 + 1 + 6 + + + + + + RiskKiro + + Fuse.js: Lightweight fuzzy-search, in JavaScript + GitHub repository + GitHub + 2021 + https://github.com/krisk/fuse + + + + + + PauseThomas + + Organisation von Teilgraphen semantischer Netze zur ontologiegestützten Wissensvermittlung + Institute for Medical Informatics, Statistics and Epidemiology (IMISE) + Leipzig, Germany + 2020 + https://www.snik.eu/public/bachelor-tp.pdf + + + + +
diff --git a/jose.00180/paper.jats/graph.png b/jose.00180/paper.jats/graph.png new file mode 100644 index 0000000..11c7cf4 Binary files /dev/null and b/jose.00180/paper.jats/graph.png differ diff --git a/jose.00180/paper.jats/metamodel.pdf b/jose.00180/paper.jats/metamodel.pdf new file mode 100644 index 0000000..ca88d16 Binary files /dev/null and b/jose.00180/paper.jats/metamodel.pdf differ diff --git a/jose.00180/paper.jats/roleuse-inner-dark.pdf b/jose.00180/paper.jats/roleuse-inner-dark.pdf new file mode 100644 index 0000000..69b83aa Binary files /dev/null and b/jose.00180/paper.jats/roleuse-inner-dark.pdf differ diff --git a/jose.00180/paper.jats/spiderworm-crop.png b/jose.00180/paper.jats/spiderworm-crop.png new file mode 100644 index 0000000..ea793c9 Binary files /dev/null and b/jose.00180/paper.jats/spiderworm-crop.png differ diff --git a/jose.00180/paper.jats/star-dark.pdf b/jose.00180/paper.jats/star-dark.pdf new file mode 100644 index 0000000..338c43a Binary files /dev/null and b/jose.00180/paper.jats/star-dark.pdf differ