5 DISCUSSION AND FUTURE
WORK
In this section, we elaborate a discussion on the next
steps for the framework and points that we think need
improvement to advance the proposed solution.
• Expanding to Other Domains: the initial imple-
mentation of the framework aimed to handle and
analyse tabular datasets. As described in Section
3.2.2, the framework could provide multiple ser-
vices to enable the interaction with other dataset
types. For example, it would be possible to pro-
vide a service that interacts with imaging libraries
like OpenCV
10
.
• Loading Multiple Datasets: as mentioned on the
Section 3.2.1, the “Data Manager” component is
only able to load one dataset at a time, limiting
some types of analysis that combine the informa-
tion between two or more existing datasets.
• Improve the Data Transmission: As the Sec-
tion 4 showed, the time needed to transmit the
data grows linearly. We need to invest more
time on investigating possible network optimisa-
tions. Preliminary tests showed that changing
some GRPC parameters and adopting streaming
techniques can improve data transmission times.
Also, there is the possibility of adopting Apache
Arrow Flight, another framework that is on early
stages and also leverages GRPC to transport large
datasets over network (McKinney, 2019).
• Integration with Jupyter Notebooks: currently
it is possible to start and interact with an ImmVis
server from Jupyter Notebooks, but we are exper-
imenting with a version that would allow note-
books users to control and interact with the visu-
alisations in the immersive environment.
• Client Libraries for Other Programming Lan-
guages: since GRPC can generate code to mul-
tiple programming languages, it would be inter-
esting to provide other client libraries to explore
how other types of applications can benefit from
the framework.
6 CONCLUSIONS
The present work introduces ImmVis, an open-source
framework that integrates Python data analysis tools
and IA applications, allowing developers of these ap-
plications to leverage analysis capabilities inside the
10
https://opencv.org/
immersive space. Preliminary tests showed that the
framework has the potential of being used with large
amounts of data, and there is an opportunity to opti-
mise data transmission. We believe that through the
usage of ImmVis, data science researchers could ex-
plore data analysis tasks inside the immersive space
and expand the types of metaphors and interactions
allowed by the current systems.
REFERENCES
Butcher, P. W. S., John, N. W., and Ritsos, P. D. (2020).
VRIA: A web-based framework for creating immer-
sive analytics experiences. IEEE Transactions on Vi-
sualization and Computer Graphics.
Chalin, P. (2020). Introduction to gRPC.
https://grpc.io/docs/what-is-grpc/introduction/.
[Online; accessed 9-September-2020].
Chandler, T., Cordeil, M., Czauderna, T., Dwyer, T.,
Glowacki, J., Goncu, C., Klapperstueck, M., Klein,
K., Marriott, K., Schreiber, F., and Wilson, E. (2015).
Immersive Analytics. In 2015 Big Data Visual Ana-
lytics (BDVA), pages 1–8.
Chen, S., Lin, L., and Yuan, X. (2017). Social Media Visual
Analytics. Computer Graphics Forum, 36(3):563–
587.
Cordeil, M., Cunningham, A., Bach, B., Hurter, C.,
Thomas, B. H., Marriott, K., and Dwyer, T. (2019).
IATK: An immersive analytics toolkit. In 2019 IEEE
Conference on Virtual Reality and 3D User Interfaces
(VR), pages 200–209. IEEE.
Cordeil, M., Cunningham, A., Dwyer, T., Thomas, B. H.,
and Marriott, K. (2017). ImAxes: Immersive axes as
embodied affordances for interactive multivariate data
visualisation. In Proceedings of the 30th Annual ACM
Symposium on User Interface Software and Technol-
ogy, pages 71–83.
Donalek, C., Djorgovski, S. G., Cioc, A., Wang, A., Zhang,
J., Lawler, E., Yeh, S., Mahabal, A., Graham, M.,
Drake, A., et al. (2014). Immersive and collabora-
tive data visualization using virtual reality platforms.
In 2014 IEEE International Conference on Big Data
(Big Data), pages 609–614. IEEE.
Dwyer, T., Marriott, K., Isenberg, T., Klein, K., Riche, N.,
Schreiber, F., Stuerzlinger, W., and Thomas, B. H.
(2018). Immersive Analytics: An introduction. In
Immersive analytics, pages 1–23. Springer.
Filonik, D., Bednarz, T., Rittenbruch, M., and Foth, M.
(2016). Glance: Generalized geometric primitives
and transformations for information visualization in
ar/vr environments. In Proceedings of the 15th ACM
SIGGRAPH Conference on Virtual-Reality Contin-
uum and Its Applications in Industry-Volume 1, pages
461–468.
Gieseler, W. (2017). The creation of LookVR.
https://looker.com/blog/creation-of-lookvr. [Online;
accessed 13-September-2020].
IVAPP 2021 - 12th International Conference on Information Visualization Theory and Applications
186