Skip to main content

Athena: A Database-Independent Schema Definition Language

  • Conference paper
  • First Online:
Advances in Conceptual Modeling (ER 2021)

Abstract

While relational databases are still predominant, there is a growing interest in NoSQL, and many database systems are evolving to accommodate several NoSQL paradigms. Moreover, polyglot persistence is envisioned as the database architecture of complex modern applications. In this heterogeneous scenario, the existence of a paradigm-independent language to specify schemas is of paramount importance. Here we present Athena, a database-independent schema declaration language. Athena is a textual domain specific language based on a generic metamodel able of representing NoSQL and relational schemas. Along this paper, we will describe the requirements of the language, constructs, and some applications of Athena.

This work has been funded by the Spanish Ministry of Science, Innovation and Universities (project grant TIN2017-86853-P).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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

Notes

  1. 1.

    https://hackolade.com/.

  2. 2.

    https://www.typhon-project.org/.

  3. 3.

    https://www.eclipse.org/Xtext/.

References

  1. GraphQL Webpage. https://graphql.org/. Accessed July 2021

  2. Bacvanski, V., Roe, C.: Insights into NoSQL Modeling: A Dataversity Report (2015)

    Google Scholar 

  3. Desmarets, P.: NoSQL Data Modelling in Practice (2020). invited talk at CoMoNoS Workshop

    Google Scholar 

  4. Droettboom, M., et al.: Understanding JSON Schema. Release 7.0 (2020)

    Google Scholar 

  5. Fernández Candel, C., Sevilla Ruiz, D., García Molina, J.: A Unified Metamodel for NoSQL and Relational Databases. CoRR abs/2105.06494 (2021). https://arxiv.org/abs/2105.06494

  6. Hernández Chillón, A., Sevilla Ruiz, D., García Molina, J.: Towards a taxonomy of schema changes for nosql databases: the Orion language. In: ER 2021, 40th International Conference on Conceptual Modeling (ER). St. John’s, NL, Canada (October 2021)

    Google Scholar 

  7. Hernández Chillon, A., Sevilla Ruiz, D., Garcia-Molina, J.: Deimos: a model-based NoSQL data generation language. In: CoMoNoS Workshop in Conceptual Modeling International Conference (2020)

    Google Scholar 

  8. Kolovos, D.S., et al.: Domain-specific languages for the design, deployment and manipulation of heterogeneous databases. In: 2019 IEEE/ACM 11th International Workshop on Modelling in Software Engineering (MiSE), pp. 89–92 (2019)

    Google Scholar 

  9. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, Boston (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alberto Hernández Chillón .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chillón, A.H., Ruiz, D.S., Molina, J.G. (2021). Athena: A Database-Independent Schema Definition Language. In: Reinhartz-Berger, I., Sadiq, S. (eds) Advances in Conceptual Modeling. ER 2021. Lecture Notes in Computer Science(), vol 13012. Springer, Cham. https://doi.org/10.1007/978-3-030-88358-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-88358-4_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-88357-7

  • Online ISBN: 978-3-030-88358-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics