Introducing Xonomy – An Advanced Open Source XML Editor

There are quite a few XML Editors on the market, but it’s really hard to find out one which is nicely implemented and can be used as an integration part of web-based application until we found Xonomy.

Xonomy is written in JavaScript by Michal Boleslav MÄ›chura. It can be embedded in any web pages. It offers a series advanced features, such as syntax highlight, left-click menu, context-based customizable menu items, editable attribute value from picklist, etc. User may even use drag-n-drop to adjust the position of tree node. With all these features, it’s well-equipped as an advanced web-based editor with pre-defined constraints for tree structure, attribute, and attribute values.

In order to use Xonomy in a html page, three components are needed:

  • Xonomy library, including xonomy...
Read More

Adobe AEM Technology Stack in Brief

In 2008, I worked on a Web Content Management (WCM) project for Accenture BPO. The client of Accenture spent 1.5 M on purchasing the license and package of the WCM system called Day Communique / CQ. The core team of Day Software contributed to Apache Jackrabbit – an open source content repository, then created the commercial CQ, which includes a content hierarchical repository CRX, an IDE CRX DE and the browser-based authoring and deployment interface. The unique tight bundle of content repository, IDE and smooth web-based deployment environment gains quite a bit clients quickly, especially for those who have deep pocket. In 2009, Day released CQ 5. In 2010, Day CQ 5 was acquired by Adobe and renamed to Adobe AEM (Adobe Experience Manager).

It has been ten years! Now Adobe AEM released ver...

Read More

Understanding Alfresco Meta Database Structure

Alfresco is a well-designed open source Enterprise Content Management (ECM) system. The initial release of Alfresco was in 2005. Comparing IBM FileNet (1980s), Oracle WebCenter Content (1980s, Stellent UCM), OpenText (1990s) and Documentum (1990s, Acquired by OpenText in 2016), Alfresco is quite new, which allows Alfresco build on completely new technology stacks. There’s no doubt that Alfresco is one of the best designed ECM system from architecture, performance and Web UI perspectives.

Alfresco is designed to run on Alfresco Application Server, as a series web applications, including alfresco.war, share.war, solr.war. Alfresco.war provides the platform services to mobile access (through REST APIs). Share.war offers Web UI...

Read More