A Web Application Server and Content Management System.
Version: 2.6.1Ariadne is an Application Platform for the Web, built entirely on Open Source technology
Operating System: Linux
What this means is that Ariadne is a Content Management System, using a WYSIWYG HTML editor, it's also a Group Calendar, a Photo Album, an Addressbook, a Weblog and anything else you want it to be.
Ariadne was built with PHP, the most popular web programming language, Apache, the most popular web server, and MySQL, the most popular database engine for web applications. PostgrSQL is also supported. All these are Free Software, as is Ariadne.
Because Ariadne is completely free, you can download it, use it, even change it to your own needs or build new applications on top of it.
Ariadne gives you all the tools you need to easily build a new website, an intranet or even an e-commerce system. You can build and manage all this simply with your webbrowser.
When you create a website with Ariadne, it stores all your content, templates, files, etc. in a structured object store built on top of a database system, e.g. MySQL. This object store looks a lot like a normal file system, like your operating system uses. You can create directories and files and navigate through them with the Ariadne explorer just like a normal filesystem. But this filesystem can do a lot more.
Ariadne allows you to seperate the content, layout and logic of your website or internet application. You can assign different people to manage these parts. Ariadne will combine all these parts dynamically when someone visits a webpage.
The Store contains all the information for the website. This information is combined with the class descriptions to create Objects. These objects contain not only the information, but also contain operations (methods) that can work on this information and on the Store. Ariadne then applies the user defined templates on these objects to generate a webpage.
Objects stored in the the Ariadne Store are exactly that, Objects. So you can have all the advantages of Object Oriented Programming when building your website or application. Including inheritance and polymorphy on everything you put in the Store. Templates defined for a specific Class of objects will be inherited in sub-classes or can be overridden with new templates. Templates also automaticcaly extend down the 'filesystem' tree.
Templates can be defined by users through the web, via the management interface of Ariadne. Templates can be any kind of text type: html, xml, rtf, etc. Information and special operations on the Ariadne store can be used in a template, via a scripting language 'PINP', which consists of a subset of PHP functions. Besides that each class also defines extra functions, which can be used in templates assigned to objects of that class.
All this allows you to create a web application or website with a minimum of programming while keeping the content and layout seperate.