@@ -0,0 +1,1452 @@
+/**%0A * The Kirra API is a minimalistic API specification to access functionality of a business application in a business and technology agnostic way.%0A * %3Cp%3E%0A * This reference implementation happens to use the Java language, but the intent is that it could be easily translated to other programming languages (or computing domains, such as network-oriented APIs).%0A * %3Cp%3E%0A * The goal is that by detaching view technologies from model technologies, we can mix and match generic clients and domain-specific applications, no matter what particular technology (within and across language silos) for domain-driven development they are built on.%0A * %3Cp%3E%0A * %3Ch2%3EThe generic object model%3C/h2%3E%0A * Business entity instances in the application are accessed via the %7B@link Instance%7D class, which includes values for properties and optionally related/child instances.%0A * %3Cp%3E%0A * Entity metadata is available via the %7B@link Entity%7D class. Further metadata can be obtained via related objects, such as %7B@link Property%7D, %7B@link Relationship%7D, %7B@link Operation%7D etc.%0A * %3Cp%3E%0A * The %7B@link InstanceManagement%7D API gives CRUD access to entity instances, including relationship traversal, and provides a mechanism for invoking operations (including actions and queries).%0A * %3Cp%3E%0A * The %7B@link SchemaManagement%7D API gives access to the schema of the application.%0A * %3Cp%3E%0A * The %7B@link Repository%7D merges both instance and schema-related features.%0A */%0A%0Apackage com.abstratt.kirra;%0A

package javadoc