Skip to content

Ximdex Basics

fjcarreterox edited this page Jul 30, 2012 · 24 revisions

In order to have a first global idea about how Ximdex works, we describe here a few topics you must know about Ximdex CMS.

Ximdex is based on NodeTypes


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.

Ximdex Tree Structure

Ximdex is MVC oriented: Actions on nodes


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 stores all the documents in XML


Ximdex optimizes the business processes of enterprises and organizations storing in XML all content and documents managed.

Ximdex is totally aseptic with your web portal's languages


Ximdex is independent

Ximdex builds his documents based on templates


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.

Ximdex's features are expandable with modules


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,...).

Topics

  • Home
  • How do I start?
  • Easy Recipes
Clone this wiki locally