CaVa: An Example of the Automatic Generation of Virtual Learning Spaces

  • Ricardo G. Martini
  • Cristiana Araújo
  • Pedro Rangel Henriques
  • Maria João Varanda Pereira
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 745)


In order to construct web Learning Spaces (LS), more than collect and digitalize information, a powerful data extraction and querying engine and a sophisticated web publishing mechanism are needed. In this paper, a system to automatically construct those learning spaces based on a digital repository is presented. The system takes XML files from repositories and populates an ontology (representing the knowledge base, the core of our system) to create the triples internal representation. A Domain Specific Language (CaVaDSL) will be used to specify the learning spaces based on that ontology. The formal description, written in that DSL, will be processed by Cavagen engine to generate the final LS.


Virtual Learning Spaces Automatic generation DSL Ontology XML RDF 



This work has been supported by FCT – Fundação para a Ciência e Tecnologia within the Project Scope: UID/CEC/00319/2013. The work of Ricardo G. Martini is supported by CNPq, grant 201772/2014-0.


  1. 1.
    Schweibenz, W.: The development of virtual museums. In: Virtual Museums, vol. 57, no. 3. ICOM (2004)Google Scholar
  2. 2.
    Almeida, J.J., Rocha, J.G., Henriques, P.R., Moreira, S., Simões, A.: Museu da Pessoa – arquitectura. In: Encontro Nacional da Associação de Bibliotecários, Arquivista e Documentalistas, ABAD 2001, BAD (2001)Google Scholar
  3. 3.
    Simões, A., Almeida, J.J.: Histórias de Vida + Processamento Estrutural = Museu da Pessoa. In: XATA 2003 – XML: Aplicações e Tecnologias Associadas, Portugal, UM, Braga, p. 16 (2003)Google Scholar
  4. 4.
    Martini, R.G., Araújo, C., Almeida, J.J., Henriques, P.R. In: OntoMP, An Ontology to Build the Museum of the Person, pp. 653–661. Springer, Cham (2016)CrossRefGoogle Scholar
  5. 5.
    Martini, R.G., Librelotto, G.R., Henriques, P.R.: Formal description and automatic generation of learning spaces based on ontologies. Procedia Comput. Sci. 96, 235–244 (2016). Knowledge-Based and Intelligent Information and Engineering Systems: Proceedings of the 20th International Conference KES-2016CrossRefGoogle Scholar
  6. 6.
    Araújo, C., Henriques, P.R., Martini, R.G., Almeida, J.J.: Architectural approaches to build the museum of the person. In: 2016 11th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6 (2016)Google Scholar
  7. 7.
    Araújo, C.: Building the Museum of the Person Based on a combined CIDOC-CRM/ FOAF/ DBpedia Ontology. M.Sc. thesis, Universidade do Minho (2016)Google Scholar
  8. 8.
    Araújo, C., Henriques, P.R., Martini, R.G.: Automatizing ontology population to drive the navigation on virtual learning spaces. In: 2017 12th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6 (2017)Google Scholar
  9. 9.
    Araújo, C., Martini, R., Henriques, P.R., Almeida, J.J.: Building the museum of the person from RDF triples and SPARQL. Commun. Innov. Gaz. (ComInG) 1, 1–14 (2016)CrossRefGoogle Scholar
  10. 10.
    Araújo, C., Martini, R.G., Henriques, P.R., Almeida, J.J.: Annotated Documents and Expanded CIDOC-CRM Ontology in the Automatic Construction of a Virtual Museum, pp. 91–110. Springer, Cham (2018)Google Scholar
  11. 11.
    Martini, R.G., Henriques, P.R.: Automatic generation of virtual learning spaces driven by CaVaDSL: an experience report. In: Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2017, pp. 233–245. ACM, New York (2017)Google Scholar
  12. 12.
    Parr, T.: The Definitive ANTLR 4 Reference, 2nd edn. Pragmatic Bookshelf (2013)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Ricardo G. Martini
    • 1
  • Cristiana Araújo
    • 1
  • Pedro Rangel Henriques
    • 1
  • Maria João Varanda Pereira
    • 2
  1. 1.Department of Informatics, Algoritmi Research CentreUniversity of MinhoBragaPortugal
  2. 2.Research Centre in Digitalization and Intelligent Robotics (CeDRI)Institute Polytechnic of BragançaBragançaPortugal

Personalised recommendations