sentences:  OpenXava is a business component framework because it allows defining all information about a business concept in a single place.For example, for defining the concept of Invoice, in OpenXava a single file (Invoice.java) is used, and all information about invoice concept (including data structure, user interface layout, mapping with database, validations, calculations, etc.