Stef Shoffren at IOKO has kindly updated me about their CMS metadata control ...
Metadata is a key concern for many public sector bodies and for private sectors when they are managing the content on their website. The MSIB Plus Pack has a flexible way of defining the metadata that is associated with a page and allowing content authors to enter that metadata. This is created as a Content Management Server Xml Placeholder control.
The current version supports the following:
Defining a site wide metadata definition within an XML definition file.
Allows metadata to be either a textbox or a drop-down list.
Specifying a scheme for the metadata to conform to.
An updated version of the placeholder is waiting in the wings for release. It will have the following enhancements from the current version:
Performance enhancements - the placeholder now uses caching internally and deserializes the xml configuration file to objects to improve the performance of the placeholder in both authoring and presentation mode
Placeholder designer - the placeholder now has a designer within Visual Studio .NET that loads the configuration file in a shows a template designer the metadata editor within the page
Support for alternate elements - you can now specify alternate elements for a metadata element inside within the xml configuration file; at presentation time, additional <meta> tags will be generated for the alternate elements.
Additionally, you can specify a different scheme attribute for these alternate elements.
Support for element parameters, so, for instance the textbox mode of a TextBox used for metadata entry can be made multi-line and the number of rows changed
Dynamic elements - you can now specify an element as being dynamic, adding a dynamic attribute to the metadata element with a value of true and adding a property attribute with the value of the name of a posting property that should be used as the source of the metadata. You can also add a hidden attribute to these dynamic elements, so they are not shown to web authors in authoring mode (can also pick up posting and channel custom properties)
Metadata type providers - in version 1.0, the choices of entry for a metadata element during author mode was a TextBox or a ListBox. Metadata type providers allow plug-ins to be developed that can provide alternative means of entering metadata during author mode (for example, for the we are writing a type provider that allows large Controlled List vocabularies to be easily selectable and searchable from).