General XMetaL Discussion

XMetaL Community Forum General XMetaL Discussion Content Management System integrations

  • Derek Read

    Content Management System integrations

    Participants 1
    Replies 0
    Last Activity 13 years, 11 months ago

    CMS Connectivity:
    JustSystems and our partners offer various “adapters” that allow XMetaL Author Enterprise to connect to and interact with Content Management Systems (CMS) and other types of file management systems (various terms are used for these systems depending on their feature set). At the present time I think there are probably a dozen or so adapters available for connecting XMetaL with various file management systems.

    Clients (companies using XMetaL Author Enterprise) that are interested in support for a particular CMS system should contact our sales team to see if we offer an “adapter” for that CMS or if one of our partners offers one.

    Partners interested in creating an adapter for a particular CMS (probably your own) can obtain a copy of our “XMetaL Connector” documentation through our partner channels (you need to be proper partner and under NDA). Following are some relevant bits from the XMetaL Connector documentation that should give you a good idea of what XMetaL Connector is and does (for more information than this you will need to get a copy of the documentation).

    XMetaL Connector
    XMetaL Connector is a collection of software components that enables XMetaL Author to interact with any number and type of content repositories on a uniform basis. It is document type agnostic, but provides powerful link-management support that is capable of supporting all types of linking. The Connector consists of a core interface which XMetaL Author and document customizations use, and it defines an adapter interface that each repository implements. All repository operations are initiated through the core and delegated to the appropriate adapter.

    XMetaL Connector provides a single user interface for accessing content repositories. It reduces the learning curve for users by providing a consistent user experience for accessing all repositories. A single Repository menu is provided for all repository operations.

    For developers of document customizations, it provides a single programming interface for all repositories regardless of implementation differences. Once a document customization is written in a Connector-aware manner, it will work with any repository that has implemented a Connector adapter. Document customizations are free to define the business logic according to the XML vocabulary, for example, according to the linking specifications or the actions to occur on drag and drop. All of the logic for finding, opening and retrieving resources resides in the appropriate Connector adapter. The document customization has no knowledge of any repository-specific implementation details.

    For developers of repository adapters, XMetaL Connector greatly reduces the time needed to support multiple XML vocabularies.The adapter encapsulates all of the implementation details of repository-specific operations. These include lifecycle operations such as checkin/out, metadata retrieval, and showing the appropriate user interfaces for finding and opening resources. The adapter works automatically with all Connector-aware document customizations. Adapter writers need no DTD/schema-specific knowledge in their implementations.

    XMetaL Connector is implemented using Microsoft COM technology. The Connector core is an in-process COM DLL. Adapters can be written in any COM-compatible language including Javascript, VBScript, C++, Python, and PERLScript. Java and all .NET languages require the appropriate bridging technology. The adapter has to implement the IDispatch COM interface.

    XMetaL Connector user interface
    XMetaL Connector provides a Repository menu, which is the starting point for most repository operations. Document customizations may provide alternative starting points, for example, browse or search buttons in dialogs or repository views embedded in the Resource Manager.


  • You must be logged in to reply to this topic.

Lost Your Password?