ABOUT ERYX

WHAT IS IT?

ERYX is both free and open source.

DATABASE MODEL

Unlike many other web content management systems, ERYX is fully driven by a native XML database.
It is written in PHP and uses XPath and DOM to navigate through the database, for making database queries and to fulfill respective modifications to the content, such as adding, editing, moving, deleting and managing articles, documents, users, as well as sections and categories.

The database model is made up of an hierarchical index-tree that holds information about sections, categories and articles. From here it refers to underlying article-trees, each of them represented by a single xml-file, whose node-structure is implied by it’s parent category.

STRUCTURING THE CONTENT

Within the Settings-area administrators can create an unlimited amount of category-specific node-collections for any imaginable purpose. From Book catalogues to News articles or even more larger structured content.

Please consider that the node title is provided within each article you create by default.

Book catalogue example
<title>A very good book title</title>
<author>John Smith</author>
<publishingcompany>A publishing company</publishingcompany>
<isbn>978-3-16-148410-0</isbn>
<pages>234</pages>

News article example
<title>News Title</title>
<description>News Description</description>
<body>A long body text</body>

Furthermore, every article contains metadata (author, timestamp, last edited by/when, keywords, page description) and references to files and images that can be uploaded and organized in “Edit article”-mode.

MULTIPLE CONTRIBUTORS

ERYX can employ unlimited registered contributors, each of whom may be assigned privileges by the publisher of the site. Three levels of privileges (administrator, publisher, and staff writer) are provided, and each reflects different access to article creation, approval, editing and deletion and of course adding more contributors.

TEXT, TEXTILE AND XHTML

Built into ERYX is Textile, a simple syntax for nudging plain text into structurally sound and stylistically rich web content. Copy marked up with Textile will return as valid XHTML, when published.

Textile should only be applied when publishing content for HTML.