Skip to main content

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

  • Conference paper
Trends and Advances in Information Systems and Technologies (WorldCIST'18 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 745))

Included in the following conference series:

  • 8601 Accesses


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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others


  1. 1.

    A triple is a structure that represents a link (a semantic connection) between two concepts through a relation in the form of subject-predicate-object interpretation (e.g. U2 is-a band, Mark is-brother-of John, etc.).

  2. 2.


  3. 3.


  4. 4.



  1. Schweibenz, W.: The development of virtual museums. In: Virtual Museums, vol. 57, no. 3. ICOM (2004)

    Google Scholar 

  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. 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. 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)

    Chapter  Google Scholar 

  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-2016

    Article  Google Scholar 

  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. 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. 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. 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)

    Article  Google Scholar 

  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. 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. Parr, T.: The Definitive ANTLR 4 Reference, 2nd edn. Pragmatic Bookshelf (2013)

    Google Scholar 

Download references


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.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Ricardo G. Martini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Cite this paper

Martini, R.G., Araújo, C., Henriques, P.R., Pereira, M.J.V. (2018). CaVa: An Example of the Automatic Generation of Virtual Learning Spaces. In: Rocha, Á., Adeli, H., Reis, L.P., Costanzo, S. (eds) Trends and Advances in Information Systems and Technologies. WorldCIST'18 2018. Advances in Intelligent Systems and Computing, vol 745. Springer, Cham.

Download citation

  • DOI:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-77702-3

  • Online ISBN: 978-3-319-77703-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics