What is Sushee?
Sushee is a management system for functional and relational business objects represented and manipulated by XML. Sushee can be used alone or as part of the platform Officity.
xSushee is the API of Sushee. It is an XML language used to:
- define meta-data objects: description of the structure, organization and characteristics of the database;
- represent, select, and manipulate objects;
- execute business methods.
Moreover, Sushee provides both Technical layer and Business layer, from database to advanced security objects and properties.
Sushee's name comes from its antagonist: the Spaghetti code.
With Sushee, XML is not only a description language such as XHTML or RSS but a complete development environment where XML objects have properties and methods (send mail, transform an image, create a zip, etc.).
Sushee est entièrement XML tant par son API xSushee que par l'intégration native de technologies ouvertes comme l'xsl, xslt, xsl-fo et xpath.
Sushee is fully XML http://www.w3.org/standards/xml/ : both by its xSushee API and by native integration of open technologies such as XSL, XSLT, XSL-FO and XPath (links!!).
Thanks to the XML technology, Sushee can be easily interfaced with external systems, in both input and output.
xSushee is the API, or Application Programming Interface, of Sushee. With xSushee you can manage very complex information with very simple instructions.
Easy to read and to write, xSushee requires no knowledge of SQL syntax and provides a single syntax for search, manipulation, and data representation.
Sushee offers a highly relational and object oriented data model which is homogeneous, flexible, extensible and maintainable. Key features of the data model, among others:
- Native objects: mails, mailing, contacts, media, security, groups, etc.
- Macro-properties: links, multilingual description, categories, comments, …
- Security (horizontal and vertical)
- I8n, i10n, …
- Fulltext search
- Modifications history
- Cron jobs and batches
- Automatic translation
- Import / Export tools
- Image, video, and sound processing
- Build-in multilingual libraries: days, months, countries, languages, calendars, etc.
How does Sushee work?
Sushee is writen in PHP and uses a MySQL database. Sushee converts the xSushee commands into SQL queries sent to the database, and outputs the results as an xSushee document. Sushee natively provides tools to transform these results with XSL stylesheets to output xml, xhtml, text, csv (excel), pdf, rtf, zip, etc.