Skip to content

BetaCONCEPT/astroboa

Astroboa is a Semi-Structured Information Management Platform.

It allows you to create and manage multiple repositories of arbitrarily nested data structures (documents, entities) that are available to your applications from anywhere in the world through a powerful REST API.

With Astroboa you can store and search "any thing" without having to cope with database tables, foreign keys, indexes, complicated joins, full text search modules, validation rules and ORM tools.

It handles automatically everything for you (almost :-) ).

You can easily and dynamically create and adjust the schema of the stored entities and Astroboa automatically generates the input forms for your users to fill in data. Astroboa continuously interprets your data schema changes and adjusts the REST API through which you can create, update, read, search and delete entities. You may even use the API to learn about the schema of your Entities in order to dynamically generate UIs and web pages.

Astroboa automatically validates and stores the JSON or XML that you send through the REST API. It allows you to define security at the level of individual entity instances or entity properties so that you can easily control who can read and write data to your repository.

It offers strong Internationalization support through multilingual Taxonomies (hierarchical vocabularies of terms to be used for categorization or as values of entity properties), multilingual names for entity and entity property names, and multilingual documentation directly stored inside your schema.

And if you require strong typing and enterprise features like Transactions then the Java API can be used to access your repositories localy or remotely.

If you want to try Astroboa check the installation guide

Check Open Content Model to learn how Astroboa supports the full lifecycle of content modelling, management, creation and retrieval.