-
Notifications
You must be signed in to change notification settings - Fork 19
Ximdex Basics
In order to have a first global idea about how Ximdex works, we describe here a few topics you must know about Ximdex CMS.
All the documents in Ximdex are stored in a tree structure, so we call them nodes. Each node has a associated NodeType (see the NodeTypes list). That NodeType defines what kind of node we've got.
For each NodeType, Ximdex associates some specific actions. This actions are the operations that you can do on your nodes. You can see the Actions list as reference.
You will find these actions definitions on the actions folder (see code structure for further information).
Ximdex optimizes the business processes of enterprises and organizations storing in XML all content and documents managed.
Ximdex is independent
One of the most important features of Ximdex is its template-oriented development. The structure of each document and its elements is completely free. Your decide how the structure of your documents its going to be.
Before you create documents you have to implement a pair of templates: a visual template and a transformation template.
On the visual template you must define the existing elements and the relations between them. For example, you can define an address book that is build with contact cards, and each contact card has a name, an email and telephone number.
Transformation Templates are used to renderíze our raw XML content into the language we have defined for our website: PHP, HTML, JSP,...
Nowadays, we are using RNG schema for visual templates and XSLT for transformation templates.
See here some templates examples.
We also develop some modules that extends the Ximdex funcionality. We have public (and free) modules like ximNEWS, ximSYNC and ximTAGS. All of them are released with the Ximdex core and you are beable to install them during the installation process.
Also, we have private modules. You can purchase them to increase the Ximdex goodies. Some examples:
- ximRA: Automatic references from the web for your content. Semantize your documents!
- ximPUBLISHtools: Reports and graphs to logging and monitorizing your publish process.
- ximNOTA: Create and store metadata related with your files (images, PDF documents,...).