skip to main content
10.1145/3136040.3136046acmconferencesArticle/Chapter ViewAbstractPublication PagesgpceConference Proceedingsconference-collections
research-article

Automatic generation of virtual learning spaces driven by CaVaDSL: an experience report

Published:23 October 2017Publication History

ABSTRACT

Several applications are based on Domain-Specific Languages (DSL). They provide the right terminology to a peculiar problem/subject, because they use a particular domain vocabulary that defines abstract concepts, different from general-purpose languages. Aiming an easy generation of virtual Learning Spaces (LS) for the use of the responsible of institutional archives or museums, we have idealized and developed an external domain-specific language, called CaVa DSL, to describe, in an abstract level, virtual exhibition rooms in the museum curator's viewpoint, giving the curator the possibility to specify the virtual LS upon a domain ontology vocabulary. We also contribute with a set of processors that deal with CaVa DSL and generates virtual Learning Spaces, turning available the navigation over important and real information contained in archival documents to the public through virtual museums. To demonstrate the obtained results, we present a running example along the paper showing the virtual LS generation process.

References

  1. Juan José Cadavid, Juan Bernardo Quintero, David Esteban Lopez, Jesus Andrés Hincapié, Antonio Brogi, Araújo João, and Raquel Anaya. 2009. A Domain Specific Language to Generate Web Applications. In CIbSE. 139-144.Google ScholarGoogle Scholar
  2. World Heritage Centre. 2005. World Heritage Information Kit. Unesco World Heritage Centre. http://books.google.pt/books?id=9Lj-GwAACAAJGoogle ScholarGoogle Scholar
  3. Stefano Ceri, Piero Fraternali, and Aldo Bongio. 2000. Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. In Proceedings of the 9th International World Wide Web Conference on Computer Networks : The International Journal of Computer and Telecommunications Netowrking. North-Holland Publishing Co., Amsterdam, The Netherlands, The Netherlands, 137-157. http://dl.acm.org/citation.cfm?id=347319.346270 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Carlos Eugênio Palma da Purificação and Paulo Caetano Silva. 2009. A Domain-Specific Language for Modeling Web User Interactions with a Model Driven Approach. In Proceedings of the 9th OOPSLA Workshop on Domain Specific Modelling (DSM'09), Jeff Gray Matti Rossi, Jonathan Sprinkle and Juha-Pekka Tolvanen (Eds.). Helsinki School of Economics, Orlando, USA.Google ScholarGoogle Scholar
  5. J. Davallon and Centre de création industrielle. 1986. Claquemurer, pour ainsi dire, tout l'univers: La mise en exposition. Centre Georges Pompidou, Centre de création industrielle. https://books.google.fr/books?id=y9MhAQAAIAAJGoogle ScholarGoogle Scholar
  6. A. Desvallées. 2010. Key Concepts of Museology. Armand Colin. https://books.google.pt/books?id=2K5WmwEACAAJGoogle ScholarGoogle Scholar
  7. Arie Van Deursen, Paul Klint, and Joost Visser. 2000. Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN NOTICES 35 (2000), 26-36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. John Feather. 2006. Managing the documentary heritage: issues fro the present and future. (2006).Google ScholarGoogle Scholar
  9. M. Fowler. 2010. Domain-Specific Languages. Pearson Education. http://books.google.pt/books?id=ri1muolw_YwC Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cristina Ghiselli, Alberto Trombetta, Loris Bozzato, and Elisabetta Binaghi. 2005. Semantic Web Meets Virtual Museums: The Domus Naturae Project. (2005).Google ScholarGoogle Scholar
  11. D. Ghosh. 2011. DSLs in Action. Manning. http://books.google.fr/books?id=SzD6RAAACAAJ Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G.E. Gorman and S.J. Shep. 2006. Preservation Management for Libraries, Archives and Museums. Facet. http://books.google.pt/books?id=ddMVAQAAIAAJGoogle ScholarGoogle Scholar
  13. Eero Hyvönen, Eetu Mäkelä, Mirva Salminen, Arttu Valo, Kim Viljanen, Samppa Saarela, Miikka Junnila, and Suvi Kettula. 2005. MuseumFinland-Finnish Museums on the Semantic Web. Web Semant. 3, 2-3 (Oct. 2005), 224-241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. A. Kejriwal and M. Bedekar. 2015. MobiDSL - a domain specific langauge for mobile web applications: developing applications for mobile platform without web programming. In The Tenth International Conference on Internet and Web Applications and Services (ICIW 2015), Corporate Technology Steffen Fries, Siemens AG and Mario Freire (Eds.). IARIA, Brussels, Belgium.Google ScholarGoogle Scholar
  15. Tomaz Kosar, Pablo E. Martínez López, Pablo A. Barrientos, and Marjan Mernik. 2008. A preliminary study on various implementation approaches of domain-specific language. Information and Software Technology 50, 5 (2008), 390-405. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Danijela Boberic Krsticev, Danijela Tesendic, Milan Jovic, and Zeljko Bajic. 2016. DSL for web application developement. In Proceedings of the 6th International Conference on Information Society and Technology ICIST 2016. Society for Information Systems and Computer Networks, Belgrade, Serbia, 174-178.Google ScholarGoogle Scholar
  17. Ricardo Martini, Mónica Guimarães, Giovani Librelotto, and Pedro Henriques. 2015. Storing Archival Emigration Documents to Create Virtual Exhibition Rooms. In New Contributions in Information Systems and Technologies, Alvaro Rocha, Ana Maria Correia, Sandra Costanzo, and Luis Paulo Reis (Eds.). Advances in Intelligent Systems and Computing, Vol. 353. Springer International Publishing, 403-409.Google ScholarGoogle Scholar
  18. Ricardo G. Martini, Cristiana Araújo, Giovani R. Librelotto, and Pedro R. Henriques. 2016. New Advances in Information Systems and Technologies. Springer International Publishing, Cham, Chapter A Reduced CRM-Compatible Form Ontology for the Virtual Emigration Museum, 401-410.Google ScholarGoogle Scholar
  19. Ricardo Giuliani Martini and Pedro Rangel Henriques. 2016. Bridging the Gap between bdME and OntoME. In 2016 IEEE/WIC/ACM International Conference on Web Intelligence (WI'16), Vol. 1. 487-491.Google ScholarGoogle ScholarCross RefCross Ref
  20. Ricardo Giuliani Martini, Giovani Rubert Librelotto, and Pedro Rangel Henriques. 2016. Formal Description and Automatic Generation of Learning Spaces Based on Ontologies. Procedia Computer Science 96 (2016), 235-244. Knowledge-Based and Intelligent Information & Engineering Systems: Proceedings of the 20th International Conference KES-2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Marjan Mernik, Jan Heering, and Anthony M. Sloane. 2005. When and How to Develop Domain-specific Languages. ACM Comput. Surv. 37, 4 (Dec. 2005), 316-344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Terence Parr. 2013. The Definitive ANTLR 4 Reference (2nd ed.). Pragmatic Bookshelf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mariano Rodríguez-Muro, Josef Hardi, and Diego Calvanese. 2012. Quest: Efficient SPARQL-to-SQL for RDF and OWL. In Proceedings of the 2012th International Conference on Posters & Demonstrations Track - Volume 914 (ISWC-PD'12). CEUR-WS.org, Aachen, Germany, Germany, 53-56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Yannis Smaragdakis, Shan Shan Huang, and David Zook. 2004. Program Generators and the Tools to Make Them. In Proceedings of the 2004 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation (PEPM '04). ACM, New York, NY, USA, 92-100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. K. Stenou and Unesco. 2002. Universal declaration on cultural diversity : a vision ; a conceptual platform ; a pool of ideas for implementation ; a new paradigm ; a document of the World Summit on Sustainable Development, Johannesburg, 26 August - 4 September 2002. Unesco. http://books.google.pt/books?id=-YG2oAEACAAJGoogle ScholarGoogle Scholar
  26. Agnis Stibe and Janis Bicevskis. 2009. Web Site Modeling and Prototyping Based on a Domain-Specific Language. In Computer Science and Information Technologies Vol. 751. Scientific Paper, University of Latvia, Riga, Latvia, 7-21.Google ScholarGoogle Scholar
  27. E.B. Tylor. 1871. Primitive Culture: Researches Into the Development of Mythology, Philosophy, Religion, Art, and Custom. Number vol. 1 in Primitive Culture: Researches Into the Development of Mythology, Philosophy, Religion, Art, and Custom. J. Murray. http://books.google.pt/books?id=AucLAAAAIAAJGoogle ScholarGoogle Scholar
  28. UNESCO. 1989. Draft Medium Term Plan 1990 1995. United Nations Educational, Scientific and Cultural Organization. http://unesdoc.unesco.org/images/0008/000825/082539eb.pdfGoogle ScholarGoogle Scholar
  29. Eelco Visser. 2008. Generative and Transformational Techniques in Software Engineering II. Springer-Verlag, Berlin, Heidelberg, Chapter WebDSL: A Case Study in Domain-Specific Language Engineering, 291-373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. E. Waterton and S. Watson. 2013. HERITAGE AND COMMUNITY ENGAGEMENT: Collaboration or Contestation? Taylor & Francis. http://books.google.pt/books?id=PQ7dAAAAQBAJGoogle ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Automatic generation of virtual learning spaces driven by CaVaDSL: an experience report

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GPCE 2017: Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences
          October 2017
          258 pages
          ISBN:9781450355247
          DOI:10.1145/3136040
          • cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 52, Issue 12
            GPCE '17
            December 2017
            258 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/3170492
            Issue’s Table of Contents

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 23 October 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate56of180submissions,31%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader