Skip to main content

Semantic Round-Tripping in Conceptual Modelling Using Restricted Natural Language

  • Conference paper
  • First Online:
Databases Theory and Applications (ADC 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12008))

Included in the following conference series:

  • 1053 Accesses

Abstract

Conceptual modelling plays an important role in information system design and is one of its key activities. The modelling process usually involves domain experts and knowledge engineers who work together to bring out the required knowledge for building the information system. The most popular modelling approaches to develop these models include entity relationship modelling, object role modelling, and object-oriented modelling. These conceptual models are usually constructed graphically but are often difficult to understand by domain experts. In this paper we show how a restricted natural language can be used for writing a precise and consistent specification that is automatically translated into a description logic representation from which a conceptual model can be derived. This conceptual model can be rendered graphically and then verbalised again in the same restricted natural language as the specification. This process can be achieved with the help of a bi-directorial grammar that allows for semantic round-tripping between the representations.

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

    http://www.cs.man.ac.uk/~ezolin/dl/.

  2. 2.

    http://www.hermit-reasoner.com/.

  3. 3.

    https://www.w3schools.com/xml/xml_xpath.asp.

  4. 4.

    https://www.mysql.com/.

  5. 5.

    https://dev.mysql.com/doc/refman/8.0/en/information-schema-introduction.html.

  6. 6.

    https://www.w3schools.com/xml/xml_xpath.asp.

  7. 7.

    http://www.conceptualmodelling.org/Conceptualmodelling.html.

References

  1. Laudon, K.C., Laudon, J.P.: Management Information Systems: Managing the Digital Firm Plus MyMISLab with Pearson eText - Access Card Package, 14th edn. Prentice Hall Press, Upper Saddle River (2015)

    Google Scholar 

  2. Olivé, A.: Conceptual Modeling of Information Systems. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-39390-0

    Book  MATH  Google Scholar 

  3. Bernus, P., Mertins, K., Schmidt, G.: Handbook on Architectures of Information Systems. Springer, Heidelberg (2013)

    Google Scholar 

  4. Halpin, T.: Object-role modeling. In: Liu, L., Özsu, M.T. (eds.) Encyclopedia of Database Systems, pp. 1941–1946. Springer (2009). ISBN 978-0-387-39940-9

    Google Scholar 

  5. Frantiska Jr., J.: Entity-relationship diagrams. Visualization Tools for Learning Environment Development. SECT, pp. 21–30. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-67440-7

    Chapter  Google Scholar 

  6. O’Regan, G.: Unified modelling language. In: Concise Guide to Software Engineering, pp. 225–238. Springer (2017). https://doi.org/10.1007/978-3-319-57750-0

    Book  Google Scholar 

  7. Jarrar, M., Keet, C.M., Dongilli, P.: Multilingual verbalization of ORM conceptual models and axiomatized ontologies (2006)

    Google Scholar 

  8. Schwitter, R.: Controlled natural languages for knowledge representation. In: Proceedings of the 23rd International Conference on Computational Linguistics: Posters, pp. 1113–1121. Association for Computational Linguistics (2010)

    Google Scholar 

  9. Kuhn, T.: A survey and classification of controlled natural languages. Comput. Linguist. 40(1), 121–170 (2014)

    Article  Google Scholar 

  10. Ambriola, V., Gervasi, V.: On the systematic analysis of natural language requirements with circe. Autom. Softw. Eng. 13(1), 107–167 (2006)

    Article  Google Scholar 

  11. Harmain, H.M., Gaizauskas, R.: CM-builder: a natural language-based case tool for object-oriented analysis. Autom. Softw. Eng. 10(2), 157–181 (2003)

    Article  Google Scholar 

  12. Berardi, D., Calvanese, D., De Giacomo, G.: Reasoning on UML class diagrams. Artif. Intell. 168(1), 70–118 (2005)

    Article  MathSciNet  Google Scholar 

  13. Calvanese, D.: Description Logics for Conceptual Modeling Forms of reasoning on UML Class Diagrams. EPCL Basic Training Camp (2013)

    Google Scholar 

  14. Lutz, C.: Reasoning about entity relationship diagrams with complex attribute dependencies. In: Proceedings of the International Workshop in Description Logics 2002 (DL2002), vol. 53, pp. 185-194. CEUR-WS (2002). http://ceur-ws.org

  15. Fillottrani, P.R., Franconi, E., Tessaris, S.: The ICOM 3.0 intelligent conceptual modelling tool and methodology. Semant. Web 3(3), 293–306 (2012)

    Article  Google Scholar 

  16. Lembo, D., Pantaleone, D., Santarelli, V., Savo, D.F.: Easy OWL drawing with the graphol visual ontology language. In: Fifteenth International Conference on the Principles of Knowledge Representation and Reasoning (2016)

    Google Scholar 

  17. Lembo, D., Pantaleone, D., Santarelli, V., Savo, D.F.: Eddy: a graphical editor for OWL 2 ontologies. In: IJCAI, pp. 4252–4253 (2016)

    Google Scholar 

  18. Franconi, E., Mosca, A., Solomakhin, D.: ORM2: formalisation and encoding in OWL2. In: Herrero, P., Panetto, H., Meersman, R., Dillon, T. (eds.) OTM 2012. LNCS, vol. 7567, pp. 368–378. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33618-8_51

    Chapter  Google Scholar 

  19. Hossain, B.A., Schwitter, R.: Specifying conceptual models using restricted natural language. In: Proceedings of the Australasian Language Technology Association Workshop 2018, Dunedin, New Zealand, pp 44–52, December 2018

    Google Scholar 

  20. Davis, B., et al.: RoundTrip ontology authoring. In: Sheth, A., et al. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 50–65. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-88564-1_4

    Chapter  Google Scholar 

  21. Denaux, R., Dimitrova, V., Cohn, A.G., Dolbear, C., Hart, G.: Rabbit to OWL: ontology authoring with a CNL-based tool. In: Fuchs, N.E. (ed.) CNL 2009. LNCS (LNAI), vol. 5972, pp. 246–264. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14418-9_15

    Chapter  Google Scholar 

  22. Power, R.: OWL simplified English: a finite-state language for ontology editing. In: Kuhn, T., Fuchs, N.E. (eds.) CNL 2012. LNCS (LNAI), vol. 7427, pp. 44–60. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32612-7_4

    Chapter  Google Scholar 

  23. Brockmans, S., Volz, R., Eberhart, A., Löffler, P.: Visual modeling of OWL DL ontologies using UML. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 198–213. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30475-3_15

    Chapter  Google Scholar 

  24. Astrova, I., Korda, N., Kalja, A.: Rule-based transformation of SQL relational databases to OWL ontologies. In: Proceedings of the 2nd International Conference on Metadata and Semantics Research. Citeseer (2007)

    Google Scholar 

  25. Astrova, I., Korda, N., Kalja, A.: Storing owl ontologies in SQL relational databases. Int. J. Electr. Comput. Syst. Eng. 1(4), 242–247 (2007)

    Google Scholar 

  26. Bagui, S.: Mapping OWL to the entity relationship and extended entity relationship models. Int. J. Knowl. Web Intell. 1(1–2), 125–149 (2009)

    Article  Google Scholar 

  27. Pereira, F.C.N., Shieber, S.M.: Prolog and Natural-Language Analysis. Center for the Study of Language and Information (CSLI) Publications, Stanford (1987)

    Google Scholar 

  28. Schwitter, R.: Specifying and verbalising answer set programs in controlled natural language. Theory Pract. Log. Program. 18(3–4), 691–705 (2018)

    Article  MathSciNet  Google Scholar 

  29. Guy, S.C., Schwitter, R.: The PENG ASP system: architecture, language and authoring tool. Lang. Resour. Eval. 51(1), 67–92 (2017)

    Article  Google Scholar 

  30. Motik, B., Parsia, B., Patel-Schneider, P.F.: OWL 2 web ontology language xml serialization. World Wide Web Consortium (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bayzid Ashik Hossain .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hossain, B.A., Schwitter, R. (2020). Semantic Round-Tripping in Conceptual Modelling Using Restricted Natural Language. In: Borovica-Gajic, R., Qi, J., Wang, W. (eds) Databases Theory and Applications. ADC 2020. Lecture Notes in Computer Science(), vol 12008. Springer, Cham. https://doi.org/10.1007/978-3-030-39469-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-39469-1_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-39468-4

  • Online ISBN: 978-3-030-39469-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics