Quality Model for the Web Content Management(WCM) domain


name
: Web Content Management Systems QM
version: 1.0
date: 12-Feb-2007
description: This is the first version of the quality model to evaluate web content management tools.

comments: This quality model has been constructed by Roser Salietti as part of her bachelor thesis in informatics. Supervised by Carme Quer (GESSI), Facultat d’Informàtica de Barcelona (FIB), Universitat Politecnica de Catalunya (UPC).
screen capture: here.

 

  1. Functionality(characteristic)
    The capability of the software product to provide functions which meet stated and implied needs when the software is used under specified conditions.
    1. Suitability(subcharacteristic)
      The capability of the software product to provide an appropriate set of functions for specified tasks and user objectives.
      1. Content Creation(subcharacteristic)
        Attributes related to the content creation suitability
        1. Acquisition(subcharacteristic)
          To collect content together from various sources, validating, filtering,adding metedata and transforming it in order to be stored within the repository in a structured way
          1. Multiple files transfer(basic_attribute)
            System to transfer a set of files simultaneously
          2. Migration and Conversion tools(derived_attribute)
            Capabillity to import content from external sources
            1. From existing web sites(derived_attribute)
              Capabillity to import content from existing web sites
              1. Migration process Configurable(basic_attribute)
                Content extraction from web sites based on domains, page depth from specified URL...It's possible excluding URL from the migration.
              2. Categorization(basic_attribute)
                Mapping the web content to content system types.
              3. Metadata Extraction(basic_attribute)
                Capabillity to extract/create and associate automatic metadata to the external content.
              4. Links interdependence maintenance(basic_attribute)
                Capability to maintain links dependency after site migration ( links to images, links to other pages...)
              5. Synchronization(basic_attribute)
                Capability to compare imported files with system files to only overwriting, adding or deleting files if necessary.
            2. From DB(derived_attribute)
              Capabillity to import content from any database
              1. DB Types(basic_attribute)
                Types of DB supported
              2. Metadata Extraction(basic_attribute)
                Capabillity to extract/create and associate automatic metadata to the external content.
              3. Categorization(basic_attribute)
                Mapping the web content to content system types.
            3. From file systems(derived_attribute)
              Capabillity to import content stored on file systems
              1. Categorization(basic_attribute)
                Mapping the web content to content system types.
              2. Metadata Extraction(basic_attribute)
                Capabillity to extract/create and associate automatic metadata to the external content.
          3. Rights Management(basic_attribute)
            Capability to control or restrict the use of digital media content on electronic devices.
        2. Aggregation(subcharacteristic)
          Capability of grouping distinct content.
          1. Inetgrated Web Services(basic_attribute)
            Capability to read content from webservices (ex: currency conversion)
          2. Incoming Syndication feeds(derived_attribute)
            Capability to read and aggregate syndicated feeds
            1. Process configuration(basic_attribute)
              Configuration of the syndication process.
            2. Mapping(basic_attribute)
              Mappint the web content to content system types.
            3. Updating / Merging(basic_attribute)
              Capability to update or merge of syndicated content based on multiple runs of syndication tool
            4. Metadata Extraction(basic_attribute)
              Capabillity to extract/create and associate automatic metadata to the external content.
        3. Authoring(subcharacteristic)
          Capability of designing and creating new content
          1. Content Element Editors(derived_attribute)
            Cahracteristics od WCM editor
            1. WYSIWYG Through-the-web(basic_attribute)
              Possibility to edit content with a WYSIWYG editor
            2. XML Editor(basic_attribute)
              Possibility to edit content within a XML editor ( syntax highlighting, XML wellformedness tester...)
            3. Forms Editor(derived_attribute)
              Ability to create input forms.
              1. Customizable Forms(basic_attribute)
                Ability to create customizable forms
              2. Input data validation(basic_attribute)
                Ability to validate input data within the form.
            4. Edit tools(derived_attribute)
              CMS Editor Available tools
              1. Spell checker(basic_attribute)
                Possibility to check spell
              2. Clipboard(basic_attribute)
                Possibility to cut and paste content
              3. Drag - N - Drop(basic_attribute)
                Possibility to drag-N-drop content
              4. Undo(basic_attribute)
                Possibility to undo recent changes.
              5. Redo(basic_attribute)
                Possibility to redo recent changes.
            5. Create Links(basic_attribute)
              Capability to create and edit links from internal and external web sites using a simple browser template
          2. Standard Editors(basic_attribute)
            Capability to edit in standard software and transform content to types system.
          3. Multimedia elements integration(derived_attribute)
            Permited Format of Multimedia elements
            1. Image Formats(basic_attribute)
              Permited Image Formats
            2. Video Formats(basic_attribute)
              Permited Video Formats
            3. Audio Formats(basic_attribute)
              Permited Audio Formats
          4. Metadata Management(derived_attribute)
            Set of tools to create amd manage metadata for content objects.
            1. Metadata attributes(basic_attribute)
              Attributes to describe a content object.
            2. Metadata Creation Tools(basic_attribute)
              Supported tools to facilitate metadata generation during content component creation (ed: key word pick lists to allow metadata to be choosen from pre-stablished schema, wizard...)
            3. Metadata Thesaurus(basic_attribute)
              Possibility to create relationships between content objects.
            4. Taxonomies / Ontologies(basic_attribute)
              Posibility to create an edit content taxonomies
            5. Review / Approve metadata management(basic_attribute)
              Ability to review / approve metadata at the same time as the content component, as a part of the process workflow.
      2. Content Management(subcharacteristic)
        Attributes related to the content management suitability
        1. Workflow Processes(subcharacteristic)
          Capability to manage a set of predefined steps completed according to business rules and schedule
          1. Workflow Approval(derived_attribute)
            Possibility to manage workflow processes
            1. Predefined workflows(basic_attribute)
              Number of predefined approval workflows
            2. User-defined workflows(basic_attribute)
              Possibility to add/remove/modify users, tasks, control points and steps in a workflow process
            3. Configurable workflows(derived_attribute)
              Capability to configure different approval processes workflows
              1. by content type(basic_attribute)
                Capability to provide a workflow that is configurable to allow different approval processes based on the type of content item/template (eg: news or policy)
              2. by location(basic_attribute)
                Capability to provide a workflow that is configurable to allow different approval processes based on where the content item is being created (eg: Intranet, Extranet and Internet)
              3. by priority(basic_attribute)
                Capability to provide a workflow that is configurable to allow different approval processes based on the priority of content item
              4. by content origin(basic_attribute)
                Capability to provide a workflow that is configurable to allow different approval processes if the content item is external
            4. Approval step types(basic_attribute)
              Approval Step types supported
          2. Workflow management(derived_attribute)
            Ability to manage workflow processes
            1. Graphical and intuitive creation / management(basic_attribute)
              Ability for authorised non-technical users to create and manage workflow processes. No scripting or programming should be required.
            2. Override workflow dependencies(basic_attribute)
              Ability to alter or override workflow dependencies to meet real-time needs.
            3. Reassign workflow items(basic_attribute)
              Ability to reassign workflow items to another user
          3. Roles and Rights management(derived_attribute)
            Available privileges/roles for content management
            1. Privileges Granularity(basic_attribute)
              Set of available privileges for content access
            2. Roles Granularity(basic_attribute)
              Set of available roles for content management
          4. Workflow messaging(derived_attribute)
            Capability to generate messages and information about workflow processes
            1. WF Notification Mechanism(derived_attribute)
              Capability to notify the appropriate persons when they need to perform a task in relation to an item (eg: approval required)
              1. Internal mail(basic_attribute)
                Notification through internal mail.
              2. External mail(basic_attribute)
                Notification through mail applications such as Lotus Notes mail or Microsoft Exchange.
            2. Status info(derived_attribute)
              Workflow status info
              1. Comments at each stage(basic_attribute)
                User comments about each workflow stage
              2. User / Role(basic_attribute)
                Info about user / role who realices each task
              3. Stage(basic_attribute)
                Info about stage workflow
            3. Audit trail(basic_attribute)
              Workflow log: ability to view the satatus of a content item through the workflow process.
          5. Configurable Stages(basic_attribute)
            Capability to define and configure content item status during the content life cycle. (eg: draft, awaiting approval, approved, published,archived,... )
        2. Collaborative Environment(subcharacteristic)
          Possibility to edit a content component with collaboration of several users.
          1. Check-in / Check - out tools(derived_attribute)
            Tools to assist check-in / check-out process
            1. Blocking system(basic_attribute)
              Automatic file lock on open to edit
            2. Merge tools (conflict ressolution)(basic_attribute)
              Tools to avoid conflict version.
        3. Repository management(subcharacteristic)
          Storage tools
          1. Storage(derived_attribute)
            Repository types
            1. Metadata Repository(basic_attribute)
              Repository for data about content component or for templates
            2. Content Repository(derived_attribute)
              Repossitory for content component.
              1. Current versions(basic_attribute)
                Repository of content component current version
              2. Hystory versions(basic_attribute)
                Repository of historical versions of content components
            3. Trash(basic_attribute)
              Trash to store eliminated objects temporarily.
          2. Content types(basic_attribute)
            Content types supported by the repository.
          3. Search engine(derived_attribute)
            System to assist searching operations
            1. Search target(derived_attribute)
              Search target element
              1. Content component(basic_attribute)
                Ability to search into content component data.
              2. Metadata(basic_attribute)
                Ability to search into metadata of content component.
            2. Search operators(derived_attribute)
              Supported operators to make different search filters.
              1. Boolean operators(basic_attribute)
                Available operators for search engine
              2. Replacement operators(basic_attribute)
                Replacement operators supported by system.
              3. Proximity operators(basic_attribute)
                Ability to search items using proximity operators
              4. Taxonomy Relational operators(basic_attribute)
                Ability to search items using relational operators
            3. Automatic relational search(basic_attribute)
              Ability to pre-processing of all search terms against the thesauri and automatically include related terms in search.
            4. Access Control(derived_attribute)
              Ability to control and manage who accedes to content items.
              1. Internal(basic_attribute)
                Ability to show as search result only the content items with permission depending on user who makes search query.
              2. External(basic_attribute)
                Ability to control the discoverability of content items by external search engines.
            5. Soundex search(basic_attribute)
              Capability in the thesaurus function to relate misspelled terms to their correct spelling.
            6. Matching results measurement(basic_attribute)
              Capability to measure the use/effectiveness of each keyword search query entered by a user in searching the website.
            7. Search feedback(basic_attribute)
              Support the automatic modification of search results based on site usage and search patterns. (ed: weighting the most popular sites/search selected by the user to appear high in the search result list)
            8. Friendly URL(basic_attribute)
              URL translator. Feature that let you write more browser friendly and user-friendly urls to improve search process .
          4. Indexing support(derived_attribute)
            Database feature that allows quick access to the rows in a table
            1. Automatic indexing(basic_attribute)
              Ability to indexing content component data and metadata automatically.
            2. Attachments indexing(derived_attribute)
              Ability to indexing text of common attachments.
              1. Internal Attachments indexing(basic_attribute)
                Ability to indexing text of common attachments within the system.
              2. External Attachments indexing(basic_attribute)
                Ability to indexing text of common attachments across a number of repository types such us file systems and databases.
            3. Independent indexing(basic_attribute)
              Support separate indexing of content component for each supported website.
      3. Content Delivery(subcharacteristic)
        Capability of the system to disseminate content to differents applications.
        1. Page creation process(subcharacteristic)
          Attributes related to the page creation process-
          1. Template mechanism(derived_attribute)
            Ability to separate design from content content component through the use of templates.
            1. WYSIWYG(basic_attribute)
              Possibility to edit templates with a WYSIWYG editor
            2. Template format(basic_attribute)
              Template formats supportet by the system
            3. Template Gallery(basic_attribute)
              Numbre of predefined templates integrated in the system.
            4. Layout management(basic_attribute)
              Possibility to change the page layout without creating new templates.
            5. Customizable templates(basic_attribute)
              Ability to create customizable templates using a combination of elements such as: navigational elements driven out of metadata repository and defined taxonomy; static links to other internal/external sites, pager or applications; plain/formatted text elements; images and aggregated content components.
            6. Server-side code integration(basic_attribute)
              Capability to include server-side code in the template.
            7. Template XML Editor(basic_attribute)
              "Possibility to edit templates within a XML editor ( syntax highlighting, XML wellformedness tester...) "
          2. Personalized pages(basic_attribute)
            Ability for the users to personalise the look of the page and choose a number of links/services of content to their customised page.
          3. Caching System(basic_attribute)
            Capability to caching the content of a page ( content objects and template) so that it's requested again the system can skip most of the work to create the page.
          4. Links interdependence maintenance(basic_attribute)
            Capability to maintain links dependency after site migration ( links to images, links to other pages...)
        2. Publishing management(subcharacteristic)
          Attributes related to the publishing process.
          1. Scheduling system(basic_attribute)
            Capability to publish or remove content in a fixed date
          2. Review system(basic_attribute)
            Capability to set a date review for content component automatically (based on content component, author or otjer) or manual.
          3. Multi-publishing(basic_attribute)
            Capability of publish for diferent clients
          4. Generate syndication feeds(basic_attribute)
            Capability of generate RSS feeds
          5. Subscription(derived_attribute)
            Capability to identify the new objects inside a cathegoty (forum, news,,,) / Capability to identify the subscripted modified objects
            1. Subscription Addressee(basic_attribute)
              User (or members group) who receives a notification about target object subscripted
            2. Notification Mechanism(basic_attribute)
              Subscription notification mechanism. (Graphic: Possibility to see which object is new / modified object with grapfhic marc such a background color, letter color...)
          6. Links management(derived_attribute)
            Ability to manage internal and external links.
            1. Broken links(basic_attribute)
              Ability to detect, notify, manage and allow maintenance of broken links (internal and external)
            2. Expired links notification(basic_attribute)
              Ability to provide notifications of details of links that will be afected by removal of an expired content component.
          7. Content Delivery Environment(basic_attribute)
            Ability to publish a single content component in multiple delivery environments with the option of different delivery requirements/templates.
          8. Content Variations(derived_attribute)
            Ability to publish multiple variations of a single content component to a variety of web page contexts on the same website or to different websites.
            1. User Language(basic_attribute)
              Ability to show the content component in diferents languages.
            2. Summary / Full version(basic_attribute)
              Ability to show the content component in a full version or in a summary version.
          9. Deployment tools(basic_attribute)
            Capability to provide tools to support deployment of sites.
          10. Deployment monitor(basic_attribute)
            Monitoring of deployment to production and notification if it fails.
      4. Built-in applications(subcharacteristic)
        Available built-in applicaiotns
        1. Interactives(subcharacteristic)
          Interactive (wiht user contribution) built-in applications
          1. Blog(basic_attribute)
            Blog
          2. Chat(basic_attribute)
            Chat
          3. Classifieds(basic_attribute)
            Classifieds
          4. Forum / Discussion(basic_attribute)
            Forum / Discussion
          5. Grooupware(basic_attribute)
            Grooupware
          6. Guest Book(basic_attribute)
            Guest Book
          7. Help Desk / Bug Reporting(basic_attribute)
            Help Desk / Bug Reporting
          8. Mail(basic_attribute)
            Mail
          9. Polls / Surveys(basic_attribute)
            Polls / Surveys
          10. Project Tracking(basic_attribute)
            Project Tracking
          11. Test / Quizzes(basic_attribute)
            Test / Quizzes
        2. Non Interactives(subcharacteristic)
          Non-interactive (without user contribution) built-in applications
          1. Advertising management(basic_attribute)
            Advertising management
          2. Contacts Management(basic_attribute)
            Contacts Management
          3. Document Management(basic_attribute)
            Document Management
          4. Electronic Payment(basic_attribute)
            Electronic Payment
          5. Events Calendar(basic_attribute)
            Events Calendar
          6. FAQ management(basic_attribute)
            FAQ management
          7. File Distribution(basic_attribute)
            File Distribution
          8. Graphs and Charts(basic_attribute)
            Graphs and Charts
          9. News(basic_attribute)
            News
          10. Newsletter(basic_attribute)
            Newsletter
          11. Photo Gallery(basic_attribute)
            Photo Gallery
          12. Product management(basic_attribute)
            Product management
          13. Shopping basket(basic_attribute)
            Shopping basket
          14. Site Statistics(basic_attribute)
            Site Statistics
          15. Stock Quotes(basic_attribute)
            Stock Quotes
          16. Weather Forecast(basic_attribute)
            Weather
      5. User Accounts Management(subcharacteristic)
        Attributes related to the accounts suitability
        1. Users Management(derived_attribute)
          Support to the management of individual users
          1. Create User(basic_attribute)
            Possibility to create an user account
          2. Delete User(basic_attribute)
            Possibility to delete an user account
          3. Define / Modify User Data(basic_attribute)
            Possibility to modify user data
          4. Show User Data(basic_attribute)
            Possibility to see user data
          5. Show User Roles and Groups(basic_attribute)
            Possibility to see user groups and roles
          6. Validate User(derived_attribute)
            Accounts system authentication
            1. Active Directory(basic_attribute)
              Possibility to use Active Directory
            2. LDAP(basic_attribute)
              Possibility to use LDAP
            3. Data Base(basic_attribute)
              Possibility to use Data Base
            4. Complex Validation(basic_attribute)
              Possibility to use a combination of systems
          7. Search User(basic_attribute)
            Possibility to search a user
        2. Roles Management(derived_attribute)
          Support to the management of roles
          1. Define Role(basic_attribute)
            Possibility to define new roles (acces and action permissions)
          2. Delete Role(basic_attribute)
            Possibility to delete roles
          3. Change / Redefine Role(basic_attribute)
            Possibility to redefine or chenge permission roles
          4. Add / Remove Users(basic_attribute)
            Possibility to associate users to roles
          5. Add / Remove Groups from Roles(basic_attribute)
            Possibility to associate groups to roles
          6. Show Role Assignments(basic_attribute)
            Possibility to see role relations with Users and Groups
          7. Show Role Permissions(basic_attribute)
            Possibility to see role permissions
        3. Groups Management(derived_attribute)
          Support to the groups management
          1. Create Group(basic_attribute)
            Possibility to create gropus
          2. Delete Group(basic_attribute)
            Possibility to delete groups
          3. Add / Remove Users from Group(basic_attribute)
            Possibility to add / remove users from group
          4. Add / Remove Roles from Group(basic_attribute)
            Possibility to associate / deassociate roles from group
          5. Add / Remove Groups(basic_attribute)
            Possibility to create a hierarchy of groups
          6. Show User Assignments(basic_attribute)
            Possibility to see group list users
          7. Show Roles / Permissions(basic_attribute)
            Possibility to see group roles / permissions
          8. Search User inside Group(basic_attribute)
            Possibility to search a user in the scope of a group
          9. Search Group(basic_attribute)
            Possibility to search a group
    2. Accuracy(subcharacteristic)
      The capability of the software product to provide the right or agreed results or effects with the needed degree of precision.
      1. Effectiveness(subcharacteristic)
        The capability to provide a decided, decisive or desired effect.
        1. Self Test Results(subcharacteristic)
          Provision of mechanisms to perform direct tests of the right or agreed results or effects.
        2. Published Test Results(subcharacteristic)
          Third part reports of right or agreed results of the product in similar environments.
          1. Published Tests Results(basic_attribute)
            Ratio of third part favourable reports of right or agreed results of the product in similar environments.
      2. Verifiableness(subcharacteristic)
        The capability to provide an apropiate set of functions to verify the effectiveness of the software product.
        1. History Control(subcharacteristic)
          Capability of the product to provide a history of the changes in the data managed.
          1. History files information(derived_attribute)
            Information provided by the history files
            1. Fields(basic_attribute)
              List of fields recorded in the history files e.g. the time or the date of the changes performed, or the user
            2. Events(basic_attribute)
              List of the events which record information on the history files
          2. History files reporting(derived_attribute)
            Reporting facilities with relation to the history files
            1. View files(basic_attribute)
              Possibility to view the information contained in the history files
            2. Fields Management(basic_attribute)
              Possibility to sort, filter the information stored in the history files by the fields provided
            3. Events Management(basic_attribute)
              Possibility to sort, filter the history files by the events which record them
        2. Data Versioning(subcharacteristic)
          Capability of the product to store/provide versions of the data managed by the system.
          1. Version control object(derived_attribute)
            Maintenance of diferents versions of a content object inside the repository with info about user, creation data and data changes, recent changes...
            1. Content items versions(basic_attribute)
              Maintenance of diferents versions of a content item inside the repository with info about user, creation data and data changes, recent changes...
            2. Template versions(basic_attribute)
              Maintenance of diferents templete versions inside the repository with info about user, creation data and data changes, recent changes...
          2. Version control stages(derived_attribute)
            Ability to manage versions of content or templates in several enviroenments.
            1. In production stage(basic_attribute)
              Ability to manage versions of content or templates in production environment.
            2. In development / test stage(basic_attribute)
              Ability to manage versions of content or templates in development / test environment.
          3. Rollback(derived_attribute)
            Possibility to rollback the content to a earlier version.
            1. Per site(basic_attribute)
              Possibility to do roolback for full site
            2. Per content component(basic_attribute)
              Possibility to do rollback for each content object
        3. Logging Capabilities(subcharacteristic)
          Logging mechanisms implemented into the system.
          1. Users Activity Logs(basic_attribute)
            Maintenance of log files with information of user activity: log in, log out ...
          2. Content Item Logs(basic_attribute)
            Ability to support audit logging of the history of content items after approval for publishing up until the content items, under control, are removed from the system.
          3. Event Logs(basic_attribute)
            Maintenance of log files with information of all system events triggered during operation.
          4. Cutomisable Logs(basic_attribute)
            Possibility to customize information to save in log files.
    3. Interoperability(subcharacteristic)
      The capability of the software product to interact with one or more specified systems.
      1. Direct interoperability(subcharacteristic)
        Capability of direct interoperation with other software products
        1. By means of Protocols(subcharacteristic)
          Capability to directly interact with other products by means of supported protocols.
          1. Internet protocols(basic_attribute)
            Supported Internet protocols (e.g.: HTTP, NNTP).
          2. Wireless access protocols(basic_attribute)
            Supported wireless access protocols (e.g. WAP)
          3. Communication protocols(basic_attribute)
            Supported protocols to allow system to make procedure calls on other machines across the network.
          4. Web Services(basic_attribute)
            Supported protocols for communication between systems.
        2. By means of APIs(subcharacteristic)
          Capability to directly interact with other products by means of API libraries provided.
          1. To other WCM systems(derived_attribute)
            Software components that allow the interaction with other WCM systems.
            1. Syndication Services(basic_attribute)
              Supported Syndication services
            2. Taxonomies(basic_attribute)
              Supported standard taxonomies for the structuring and classification of content
            3. WebDAV(basic_attribute)
              Possibility to edit files on a remote server with WebDAV standard.
          2. To structured information(basic_attribute)
            Software components that allow the use of structured information.
          3. To distributed objects(basic_attribute)
            Software components that allow the interaction with distributed objects repositories. (e.g.: CORBA/IIOP, COM/DCOM, RMI)
          4. To other components(derived_attribute)
            Software components that allow the interaction of the WCM with other COTS components.
            1. To directory services(basic_attribute)
              Supported directory services
            2. To backup and recovery tools(basic_attribute)
              Supported backup and recovery tools
            3. To data compression tools(basic_attribute)
              Supported data compression tools
            4. To data encryption tools(basic_attribute)
              Supported data encryption tools
            5. To antivirus tools(basic_attribute)
              Supported antivirus tools
      2. Indirect interoperability(subcharacteristic)
        Capability indirect interoperation with other products by exchanging data files.
        1. Interoperability by means of Import Formats(subcharacteristic)
          Capability of interact with other products by means of Import Formats.
          1. Content import formats(basic_attribute)
            Supported import formats for system and users data (e.g. RTF, PDF; DOC, etc.)
        2. Interoperability by means of Export Formats(subcharacteristic)
          Capability of interact with other products by means of Export Formats.
          1. Content export formats(basic_attribute)
            Supported export formats for system and users data (e.g. RTF, PDF, DOC, etc.)
    4. Security(subcharacteristic)
      The capability of the software product to protect information and data so that unauthorised persons or systems cannot read or modify them and authorised persons or systems are not denied access to them.
      1. Application Security(subcharacteristic)
        Mechanisms to prevent the accidental or deliberated unauthorized access to the product functionality.
        1. Provided by the Application(subcharacteristic)
          Mechanisms provided by the product itself.
          1. Login and password(basic_attribute)
            Login control to access system with user name and password authentication.
          2. Access Control Lists (ACL)(derived_attribute)
            List and types of access privileges.
            1. By User / Group(basic_attribute)
              Capability to filter content depending of user.
            2. By Role(basic_attribute)
              Capability to filter content depending of role. (Editor, Auditor...)
          3. Captcha(basic_attribute)
            Challaenge-response system to defeat bots from being able to use user-only features of a system.
          4. Maximum number of failed login attempts(basic_attribute)
            Block account when N failed attempts are done
          5. Password restrictions(basic_attribute)
            Necessity to create passwords with special characters (e.g: capitals, numbers,...)
          6. Expiring Passwords(basic_attribute)
            Necessity to change password regularly
          7. Pages with specific password(basic_attribute)
            Special passwords to some types of content
          8. Session time limited(basic_attribute)
            Lapsing of password every M minutes without user action
        2. Provided for Third Parties(subcharacteristic)
          Mechanisms provided by the product with the aid of third party organizations.
          1. Authentication systems(basic_attribute)
            Supported authentication Mechanisms
      2. Data Security(subcharacteristic)
        Mechanisms to prevent the accidental or deliberated unauthorized access to the data managed by the product.
        1. Stored data(subcharacteristic)
          Mechanisms to prevent the unauthorized access to the data stored by the product.
          1. Login and password(basic_attribute)
            Login control to access system with user name and password authentication.
          2. Access Control Lists (ACL)(derived_attribute)
            List and types of access privileges.
            1. By User / Group(basic_attribute)
              Capability to filter content depending of user.
            2. By Role(basic_attribute)
              Capability to filter content depending of role. (Editor, Auditor...)
        2. Transmitted Data(subcharacteristic)
          Mechanisms to prevent the unauthorized access to the data transmitted by the product.
          1. Encrypted sessions(basic_attribute)
            Supported encrypted sessions
          2. Secure Web transfer protocols(basic_attribute)
            Supported secure Web transfer protocols (e.g. S-HTTP)
          3. Firewall(basic_attribute)
            Supported firewall
    5. Functionality Compliance(subcharacteristic)
      The capability of the software product to adhere to standards, conventions or regulations in laws and similar prescriptions relating to functionality.
  2. Reliability(characteristic)
    The capability of the software product to maintain a specified level of performance when used under specified conditions.
    1. Maturity(subcharacteristic)
      The capability of the software product to avoid failure as a result of faults in the software.
      1. Product based(subcharacteristic)
        Grade of maturity measured taking into account observable features related with the product.
        1. Product History(subcharacteristic)
          Historic data of the product wich leading to the provision of more mature versions over the time.
          1. Time of the Product in the Market(basic_attribute)
            Time of the Product from its appearance in the Market
          2. Product Versions and Patches(basic_attribute)
            Product versions and patches existing from the appearance of the product in the market.
            1. Versions (V)(basic_attribute)
              List of versions
            2. Patches per Version(basic_attribute)
              List of patches (upgrades) of each version
          3. Errors detected and corrected.(derived_attribute)
            Errors detected and corrected in the product from its appearance in the market.
            1. Failures Detected per Version (FDV)(basic_attribute)
              Number of failures detected per version
            2. Failures Corrected per Patch (FC)(basic_attribute)
              Number of failures corrected per patch
        2. Robustness(subcharacteristic)
          Mechanisms to maintain a history of product faults affecting the system opperation.
          1. Preoperational Robustness(subcharacteristic)
            Mechanisms to maintain a history of system faults affecting system operation before the system is made available to the users
            1. Preoperational Mean time between failure (MTBF)(basic_attribute)
              Average time between a failure on the system is detected
            2. Preoperational Mean time to repair(basic_attribute)
              Average time required to restore the system to operation
            3. Robustness Published Tests Results(basic_attribute)
              Ratio of third part favourable reports of right or agreed results of the product in similar environments.
          2. Operation Robustness(subcharacteristic)
            Mechanisms to maintain a history of system faults affecting system operation after the system has been made available to the users
            1. Operational Mean time between failure (MTBF)(basic_attribute)
              Average time between a failure on the system is detected
            2. Operational Mean time to repair(basic_attribute)
              Average time required to restore the system to operation
      2. Vendor based(subcharacteristic)
        Grade of maturity measured taking into account observable features related with the vendor/constructor.
        1. Results in the global market(derived_attribute)
          Results of the vendor in the global market.
          1. Company budgets(basic_attribute)
            Budgets of the company in the global market.
          2. Company sales(basic_attribute)
            Sales of the company in the global market.
        2. Results in the domain market(derived_attribute)
          Results of the vendor in the market corresponding to the software product domain.
          1. Product budgets(basic_attribute)
            Budgets obtained from the sales of the product.
          2. Product sales(basic_attribute)
            Sales of the product.
        3. Vendor quality(basic_attribute)
          Certificates obtained by the vendor of its development software process.
    2. Fault Tolerance(subcharacteristic)
      The capability of the software product to maintain a specified level of performance in cases of software faults or of infringement of its specified interface.
      1. Transparency(subcharacteristic)
        Capacity of the product to keep up its operation without making the users aware of its faults.
        1. Automatic delivery retries(basic_attribute)
          Support for the automatic content delivery in case of delivery failure
        2. Automatic indexing recomposition(basic_attribute)
          Support for the automatic reindexing
      2. Tolerance Level(subcharacteristic)
        Capability of the product to be configured to keep with its operation without been stopped by certain tolerable level of failure.
        1. Maximum number of fetch content retries(basic_attribute)
          Possibility to configure the maximum number of fetch content retries
        2. Time between fetch content retries(basic_attribute)
          Possibility to configure the time between fetch content retries
      3. Failover Capabilities(subcharacteristic)
        Mechanisms provided by the product to keep up with its opperation in case of failure.
        1. Clustering(basic_attribute)
          Support for the operation in clusters of servers, provides several fail over capabilities e.g. no single point of failure or alternative access to content stores.
        2. Database Replication(derived_attribute)
          Replication of content and metadata stores, between local or distributed servers.
          1. Content Replication(basic_attribute)
            Replication of content stores, between local or distributed servers.
          2. Metadata Replication(basic_attribute)
            Replication of metadata stores, between local or distributed servers.
        3. RAID Level(basic_attribute)
          Support for different levels of data mirroring
    3. Recoverability(subcharacteristic)
      The capability of the software product to re-establish a specified level of performance and recover the data directly affected in the case of failure.
      1. System Recoberability(subcharacteristic)
        Capacity of the product to restore its level of performance after faults.
        1. Replication and synchronization(basic_attribute)
          Online replication of content and metadata stores, between local or distributed servers, and the possibility to selective access them
        2. Event Logging(basic_attribute)
          Maintenance of log files with information of all system events triggered during operation.
        3. Transaction Logging(basic_attribute)
          Maintenance of log files with information of content transactions executed during operation.
        4. Automatic recover from the scratch(basic_attribute)
          Possibility to automatically recover operation in case of system failures
      2. Data Recoberability(subcharacteristic)
        Capacity of the product to restore the data managed after faults.
        1. User Data(subcharacteristic)
          Capacity of the product to restore the data of the users after faults.
          1. User Data Backup Facilities(derived_attribute)
            Built in backup facilities
            1. User Data Level of Backup (LB)(basic_attribute)
              Possibility to select the type of backup to be performed e.g. incremental, total , copy etc.
            2. User Data Backup Contents (BC)(basic_attribute)
              Possibility to select the elements to be stored in the backup copies
            3. User Data Backup Process Strategy (BPS)(basic_attribute)
              Possibility to perform online or offline backup operations
          2. User Data Recovery Facilities(derived_attribute)
            Built in recovery facilities
            1. User Data Level of Recovery (LR)(basic_attribute)
              Possibility to select the type of restore to be performed e.g. incremental, total , copy etc.
            2. User Data Recovery Contents (RC)(basic_attribute)
              Possibility to select the elements to be restored from the backup copies
            3. User Data Recovery Process Strategy (RPS)(basic_attribute)
              Possibility to perform online or offline restore operations
        2. System Data(subcharacteristic)
          Capacity of the product to restore the data of the system after faults.
          1. System Data Backup Facilities(derived_attribute)
            Built in backup facilities
            1. System Data Level of Backup (LB)(basic_attribute)
              Possibility to select the type of backup to be performed e.g. incremental, total , copy etc.
            2. System Data Backup Contents (BC)(basic_attribute)
              Possibility to select the elements to be stored in the backup copies
            3. System Data Backup Process Strategy (BPS)(basic_attribute)
              Possibility to perform online or offline backup operations
          2. System Data Recovery Facilities(derived_attribute)
            Built in recovery facilities
            1. System Data Level of Recovery (LR)(basic_attribute)
              Possibility to select the type of restore to be performed e.g. incremental, total , copy etc.
            2. System Data Recovery Contents (RC)(basic_attribute)
              Possibility to select the elements to be restored from the backup copies
            3. System Data Recovery Process Strategy (RPS)(basic_attribute)
              Possibility to perform online or offline restore operations
    4. Reliability Compliance(subcharacteristic)
      The capability of the software product to adhere to standards, conventions or regulations relating to reliability.
  3. Usability(characteristic)
    The capability of the software product to be understood, learned, used and attractive tot the user, when used under specified conditions.
    1. Understandability(subcharacteristic)
      The capability of the software product to enable the user to understand whether the software is suitable, and how it can be used for particular tasks and conditions of use.
      1. Interface Understandability(subcharacteristic)
        Effort for recognizing the logical concept and its applicability by means of its interface.
        1. Interface standardization(basic_attribute)
          Are well standardized and integrated the events and elements of the interface with the operating system environment. ?
        2. Predictability(basic_attribute)
          Capability to predict which will be the results of the actions represented by buttons, menu options, toolbars etc. present in the interface.
        3. Supported Interface Languages(basic_attribute)
          Languages supported by the interface.
        4. Supported character sets(basic_attribute)
          Character sets that can be depicted, introduced in the interface.
        5. Context-sensitive help(basic_attribute)
          Specific help information about the current program feature, function, screen, menu, or dialog box control
      2. Global Structure(subcharacteristic)
        Effort for recognizing the logical concept and its applicability by means of its global structure.
        1. Interface Standards, and standardization(basic_attribute)
          How well standardized are events and elements of the interface, including the integration with the operating system environment, its graphical elements and the related events
        2. Well defined architecture(basic_attribute)
          How recognizable and differentiable are the application components. How intuitive are they related to the set of actions that they perform.
        3. Well defined functionality(derived_attribute)
          How recognizable and differentiable are the different funcitonalities of the ystem. (Publish, Workflow management, Editing Content, Administration, Template Creating ...)
          1. Separated Manuals / Documentation(basic_attribute)
            Disponibility of separated manuals fot each functionality (edition, publishing...)
    2. Learnability(subcharacteristic)
      The capability of the software product to enable the user to learn its application.
      1. Documentation(subcharacteristic)
        Documentation which can be used to learn the software product.
        1. Provided Documentation(subcharacteristic)
          Documentation provided with the software product.
          1. Documentation and user manuals (DUM)(basic_attribute)
            Installation manuals or other documentation provided with the component. How relevant, complete and clear is the information provided by manufacturer.
          2. FAQs and tips(basic_attribute)
            Frequently asked questions and user tips documents provided with the WCM software.
          3. Help files(basic_attribute)
            Help files provided with the WCM software
          4. Online help(basic_attribute)
            Internet online help
        2. External Documentation(subcharacteristic)
          External documentation other than the one provided with the software product.
          1. Purchased support(derived_attribute)
            Support purchased from a commercial organization
            1. From the Vendor(basic_attribute)
              Customer support from the company provider or their representants. How well prepared in use of the application are their technicians?. Do they provide support for the installation / configuration of the WCM software?
            2. Hotline(basic_attribute)
              Hotline service
            3. Published documentation(basic_attribute)
              Information sources e.g. books, white papers, reports, etc. (other than the provided).
            4. Purchased On line help(basic_attribute)
              Internet online non-free help
          2. Developer Community(derived_attribute)
            Support provided by the developer community
            1. Public Forum(basic_attribute)
              Public forum or message board about the WCM software provided by the developer community.
            2. Public Mailing List(basic_attribute)
              Public mailing list abouut the WCM software provided by the developer community..
            3. On line help(basic_attribute)
              Internet online free help provided by the developer community.
      2. Training(subcharacteristic)
        Training mechanisms provided to learn the software product.
        1. Vendors provided training(basic_attribute)
          Training provided by the component vendo
        2. Third party provided training(basic_attribute)
          Training provided by organizations or qualified individuals other than the vendor of the component
        3. Tutorials(basic_attribute)
          Multimedia curses provided with WCM software or available online
        4. Integrated Training Environment(basic_attribute)
          Training provided by the application in a internal environment
    3. Operability(subcharacteristic)
      The capability of the software product to enable the user to operate and control it.
      1. System Taylorability(subcharacteristic)
        Mechanisms of the product to be configured to operate in an specific way.
        1. Global Sytem Taylorability(subcharacteristic)
          Mechanisms of the product to be configured by its administrator to operate in an specific way.
          1. Super Administrator(subcharacteristic)
            Mechanisms of the product to be configured by its super administrator
            1. Pages Administration(derived_attribute)
              Attributes related to the pages management
              1. Virtual sites management(basic_attribute)
                Possibility to create a several virtual web sites.
              2. Editors management(derived_attribute)
                Attributes related to the management of the edition characteristics.
                1. Editors List(basic_attribute)
                  Possibility to select the available editors from a list.
                2. Markups filtering(basic_attribute)
                  Possibility to filter tags introduced by the authors for ensure a standardized aspect ot web site.
                3. HTML parsing /clean-up(basic_attribute)
                  Posibility to parsing /clean-up the HTLM code
              3. Categories Management(basic_attribute)
                Possibility to create and manage content categories.
            2. Resources Administration(derived_attribute)
              Attributes related to the resources management
              1. Maximum time of life for inactive accounts(basic_attribute)
                Possibility to configure time that unusued accounts will remain active, before deleting
              2. File size(basic_attribute)
                Possibility to limit maximum files size that users may create / upload.
              3. Cache Management(derived_attribute)
                Attributes related to the management of cache.
                1. Proxy cache(basic_attribute)
                  Configuration of proxy cache settings such as maximum size, expiration delay...
                2. Back-end cache(basic_attribute)
                  Creation and configuration of back-end caches settings such as maximum size, expiration delay...
                3. Cache deactivate(basic_attribute)
                  Capability to deactivate cache system for a especified page or group of pages.
              4. Set Maximum Number of log entries(basic_attribute)
                Possibility to configure the maximum number of log entries.
            3. Environment Administration(derived_attribute)
              Attributes related to the Environment Administration
              1. Server Settings(basic_attribute)
                Configuration of server settings.
              2. DB Settings(basic_attribute)
                DB Settings
              3. Security parameters(basic_attribute)
                Configuration of parameters related to security, such as authentication mechanisms
              4. Protocols(basic_attribute)
                Definition / configuration of protocols to be supported by server
              5. Login Mechanisms(basic_attribute)
                Definition / configuration of parameters related to log files.
              6. Clustering and failover systems(basic_attribute)
                Management of server clusters and related mechanisms such as replication, and A/A A/P components.
              7. Back up and recovery politics(basic_attribute)
                Definition of back up and disaster recovery politics.
            4. Modules Administration(basic_attribute)
              Capability to add / remove functionality modules
          2. Site Adminstrator(subcharacteristic)
            Mechanisms of the product to be configured by administrators
            1. Users Management Administration Tool(basic_attribute)
              Support to the definition/management of individual users of the component
            2. Groups Management Administration Tool(basic_attribute)
              Support to the definition/management of user groups
            3. Roles Management Administration Tool(basic_attribute)
              Support to the definition/management of roles
            4. ACL: Access Control Lists Administration Tool(derived_attribute)
              Attributes related to the privileges and access levels that can be assigned to individual users, and/or user groups.
              1. Privileges(basic_attribute)
                List of privileges that can be defined
              2. Roles(basic_attribute)
                List of roles that can be assigned
              3. Assignment of Privileges, Roles and Access Levels to users(basic_attribute)
                Can access roles and privileges be assigned to individual users?
              4. Assignment of Privileges, Roles and Access Levels to groups(basic_attribute)
                Can access roles and privileges be assigned to groups of users?
            5. Template Management(basic_attribute)
              Support to the definition/management templates of the system
            6. Search Engine Management(basic_attribute)
              Possibility to reindex and optimize the search engine.
            7. Languages Management(basic_attribute)
              Possibility to configure languages settings such as : default language or languages per site
            8. Tasks Management(basic_attribute)
              Possibility to create/delete tasks to assign a workflow process.
            9. Space Management(derived_attribute)
              Possibility to manage space
              1. Maximum storage per user(basic_attribute)
                Maximum storage that one user can have fit his own
              2. Maximum file size(basic_attribute)
                Maximum size of files that users may use
              3. Maximum time of life for inactive accounts2(basic_attribute)
                Possibility to configure time that unusued accounts will remain active, before deleting
        2. User Sytem Taylorability(subcharacteristic)
          Mechanisms of the system to be configured by its end users to opperate in an specific way.
      2. Appearance Taylorability(subcharacteristic)
        Mechanisms provided by the product to configure its external appearance.
        1. User Appearance Taylorability(subcharacteristic)
          Mechanisms provided by the product to be configured by the administrator in its external appearance.
          1. Dashboard(basic_attribute)
            Possiblility to configure and visualize a dashboard
          2. User Layout(basic_attribute)
            Possiblility to configure personal portal layout and content by means of dashboard
          3. Template themes / skins(basic_attribute)
            Number of predefined templates wich ara available in the system.
          4. Content layout management(basic_attribute)
            Capability of system to change layout under user request.
        2. Global Appearance Taylorability(subcharacteristic)
          Mechanisms provided by the product to be configured by its end user in its external appearance.
    4. Attractiveness(subcharacteristic)
      The capability of the software product to be attractive to the user.
      1. Appearance Taylorability(subcharacteristic)
        Mechanisms provided by the product to configure its external appearance.
        1. User Appearance Taylorability(subcharacteristic)
          Mechanisms provided by the product to be configured by the administrator in its external appearance.
          1. Dashboard(basic_attribute)
            Possiblility to configure and visualize a dashboard
          2. User Layout(basic_attribute)
            Possiblility to configure personal portal layout and content by means of dashboard
          3. Template themes / skins(basic_attribute)
            Number of predefined templates wich ara available in the system.
          4. Content layout management(basic_attribute)
            Capability of system to change layout under user request.
        2. Global Appearance Taylorability(subcharacteristic)
          Mechanisms provided by the product to be configured by its end user in its external appearance.
      2. Navegability(subcharacteristic)
        Mechanisms provided by the product to make easy to navigate.
        1. Site map(basic_attribute)
          Ability to create and update structured index with all link pages
        2. Automatic creation / updating of navigation structures(basic_attribute)
          Ability to create / update automatically the navigation structures as the site structure and content components items are updated.
        3. Number of Navigation Levels(basic_attribute)
          Number of levels for navigatiosn menus.
        4. Link to home page(basic_attribute)
          Ling to home page.
        5. Breadcrumbs(basic_attribute)
          Indicate a web page's location within the structure of the website
        6. Access Menu(basic_attribute)
          Vertical or Horizontal menu to quickly and easy access to subpages
    5. Usability Compliance(subcharacteristic)
      The capability of the software product to adhere to standards, conventions, style guides or regulations relating to usability.
  4. Efficiency(characteristic)
    The capability of the software product to provide appropriate performance, relative to the amount of resources used, under stated conditions.
    1. Time Behaviour(subcharacteristic)
      The capability of the software product to provide appropriate response and processing times and throughput rates when performing its function, under stated conditions.
      1. Search Time(basic_attribute)
        Amount of time required by server to reponse a search request.
      2. Chek-in Time(basic_attribute)
        Amount of time per unit of size required to check in a content component.
      3. Chek-out Time(basic_attribute)
        Amount of time per unit of size required to check out a content component.
      4. Load Balancing(basic_attribute)
        Support for uniform distribution of workload between servers in cluster.
      5. Multiprocess Support(basic_attribute)
        Possibility to perform administrative tasks, such as indexing pages and space recovery, without stopping services. Response time improves after process is concluded (during process it may be affected).
      6. Automatically Built Content indexes(basic_attribute)
        Improve the categorization and searching features.
      7. RAID level(basic_attribute)
        Support for different levels of data mirroring
      8. On line defragmentation and space recovery(basic_attribute)
        Gives flexibility to increase preformance and reduce storage costs
      9. Data Compression Support(basic_attribute)
        Gives flexibility to increase preformance and reduce storage costs
      10. Indexation(basic_attribute)
        Gives flexibility to increase preformance and reduce storage costs
      11. Clustering(basic_attribute)
        Support for the operation in clusters of servers, provides several fail over capabilities e.g. no single point of failure or alternative access to content stores.
    2. Resource Utilisation(subcharacteristic)
      The capability of the software product to use appropriate amounts and types of resources when the software performs its function under stated conditions.
      1. Installation(subcharacteristic)
        Resources required by the product during its deployement.
        1. Hardware resources required(basic_attribute)
          Hardware resources required to deploy the component
        2. Software resources required(basic_attribute)
          Software resources required to deploy the component
      2. Runtime(subcharacteristic)
        Resources required by the product during its normal operation.
        1. Memory Usage(derived_attribute)
          Avearge memory consumed by the system
          1. Client(basic_attribute)
            Average memory consumed by the system
          2. Server(basic_attribute)
            Average memory consumed by the system
        2. Throughput(basic_attribute)
          Number of requests that can be served by your application per unit time
        3. Workload(derived_attribute)
          Maximum amount of work of the system
          1. Number of concurrent users(basic_attribute)
            Maximum number of concurrent users accessing to the system.
          2. Transaction volume(basic_attribute)
            Maximum data volume simultaneously transmitted
          3. Average document volume(basic_attribute)
            Maximum input data volume transmitted
    3. Efficiency Compliance(subcharacteristic)
      The capability of the software product to adhere to standards or conventions relating to efficiency.
  5. Maintainability(characteristic)
    The capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to changes in environment, and in requirements and functional specifications.
    1. Analysability(subcharacteristic)
      The capability of the software product to be diagnosed for deficiencies or causes of failures in the software, or for the parts to be modified to be identified.
      1. Analizability of Data(subcharacteristic)
        Capability to offer data to analyze the operation of the product.
        1. History Control(subcharacteristic)
          Capability of the product to provide a history of the changes in the data managed.
          1. History files information(derived_attribute)
            Information provided by the history files
            1. Fields(basic_attribute)
              List of fields recorded in the history files e.g. the time or the date of the changes performed, or the user
            2. Events(basic_attribute)
              List of the events which record information on the history files
          2. History files reporting(derived_attribute)
            Reporting facilities with relation to the history files
            1. View files(basic_attribute)
              Possibility to view the information contained in the history files
            2. Fields Management(basic_attribute)
              Possibility to sort, filter the information stored in the history files by the fields provided
            3. Events Management(basic_attribute)
              Possibility to sort, filter the history files by the events which record them
        2. Data Versioning(subcharacteristic)
          Capability of the product to store/provide versions of the data managed by the system.
          1. Version control object(derived_attribute)
            Maintenance of diferents versions of a content object inside the repository with info about user, creation data and data changes, recent changes...
            1. Content items versions(basic_attribute)
              Maintenance of diferents versions of a content item inside the repository with info about user, creation data and data changes, recent changes...
            2. Template versions(basic_attribute)
              Maintenance of diferents templete versions inside the repository with info about user, creation data and data changes, recent changes...
          2. Version control stages(derived_attribute)
            Ability to manage versions of content or templates in several enviroenments.
            1. In production stage(basic_attribute)
              Ability to manage versions of content or templates in production environment.
            2. In development / test stage(basic_attribute)
              Ability to manage versions of content or templates in development / test environment.
          3. Rollback(derived_attribute)
            Possibility to rollback the content to a earlier version.
            1. Per site(basic_attribute)
              Possibility to do roolback for full site
            2. Per content component(basic_attribute)
              Possibility to do rollback for each content object
        3. Logging Capabilities(subcharacteristic)
          Logging mechanisms implemented into the system.
          1. Users Activity Logs(basic_attribute)
            Maintenance of log files with information of user activity: log in, log out ...
          2. Content Item Logs(basic_attribute)
            Ability to support audit logging of the history of content items after approval for publishing up until the content items, under control, are removed from the system.
          3. Event Logs(basic_attribute)
            Maintenance of log files with information of all system events triggered during operation.
          4. Cutomisable Logs(basic_attribute)
            Possibility to customize information to save in log files.
      2. Build in Analysis Capabilities(subcharacteristic)
        Capability of the product to allow the navigation.
        1. Content Component tracking and monitoring(basic_attribute)
          Tracking of content Component across content lifecycle. Users can check the status of their Conetent Component.
        2. System Reports(basic_attribute)
          Report about system preformance and connectivity (It may also include statistical analysis: number of content objects, users...)
        3. Expert Analysis Tools(basic_attribute)
          Analyze server functions over time, for performance tuning, capacity planning and trend prediction. Set and track service level agreements, correlate performance statistics and more.
    2. Changeability(subcharacteristic)
      The capability of the software product to enable a specified modification to be implemented.
      1. Development environment(subcharacteristic)
        Depending on the development environment the changeability will be higher.
        1. Development tools provided(basic_attribute)
          Built in development tools
        2. Scripting languages(basic_attribute)
          Supported scripting languages
        3. API libraries provided(basic_attribute)
          API libraries provided
        4. Scalability(basic_attribute)
          How easy it to add new hardware resources?
      2. Development documentation(subcharacteristic)
        Depending on the development documentation the changeability is higher.
        1. Develeopment Documentation and user manuals(basic_attribute)
          Documentation provided with the WCM. How relevant is the information provided by manufacturer? (Basic, Medium, Advanced)
        2. Develeopment FAQs and tips(basic_attribute)
          Frequently asked questions and user tips documents provided with the WCM.
        3. Develeopment Help files(basic_attribute)
          Help files provided with the WCM.
        4. Develeopment On line help(basic_attribute)
          Internet online help available.
        5. Vendors customers Develeopment support(basic_attribute)
          Does the company provider of the component or their representatives have a customer support department?. If they do, how well prepared in use of the application are their technicians?. Do they provide support for the installation / configuration of the system?
        6. Published Develeopment documentation(basic_attribute)
          Information sources ( books, white papers, reports, ...) other than the provided by the vendor available.
    3. Stability(subcharacteristic)
      The capability of the software product to avoid unexpected effects from modifications of the software.
      1. Product development stability(subcharacteristic)
        Depending on the platform and technology used during the development the stability will be higher.
        1. OS / Platform Stability(basic_attribute)
          Grade of OS / Platform Stability
        2. Web Server Stability(basic_attribute)
          Grade of Web Server Stability
        3. Application Server Stability(basic_attribute)
          Grade of Application Server Stability
        4. Database Stability(basic_attribute)
          Grade of Database Stability
        5. Programming Languages Stability(basic_attribute)
          Grade of Programming Languages Stability
      2. Released product stability(subcharacteristic)
        Depending on the versions that appear of the software product, on the patches appeared, and on the stability of the platform for which it is developed, the stability will be higher.
        1. Average time between version releases(basic_attribute)
          Average time on marked of each new release of the component
        2. Updates frequency rate(basic_attribute)
          Updates (patches) per year of the component
    4. Testability(subcharacteristic)
      The capability of the software product to enable modified software to be validated.
      1. Staging(subcharacteristic)
        Ability to have a separated area of tests of the one of production
        1. Staging environments(basic_attribute)
          Areas or servers to test the changes independently of the production area or server
        2. Management transport(basic_attribute)
          Capability to control the content items movement between staginf areas.
        3. Sandbox(basic_attribute)
          Safe place provided for running semi-trusted programs or scripts in test environment.
      2. Problem Notifications(subcharacteristic)
        Ability to inform automatically if problems are found. (e.g.: DB connection down)
        1. Problem notifications(basic_attribute)
          Information automatically provided by system if problems are found. (e.g.: DB connection down)
    5. Maintainability Compliance(subcharacteristic)
      The capability of the software product to adhere to standards or conventions relating to maintainability.
  6. Portability(characteristic)
    The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered.
    1. Adaptability(subcharacteristic)
      The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered.
      1. Supported DB(basic_attribute)
        Choice of Databases over which WCM may be installed and run.
      2. Application server(basic_attribute)
        Choice of application server over which WCM may be installed and run.
      3. Web Server(basic_attribute)
        Choice of application server over which WCM may be installed and run.
      4. Clients(derived_attribute)
        Different kinds of clients supported by server.
        1. Web Browser clients(basic_attribute)
          Choice of web browsers over which WCM may be installed and run.
        2. Mobile devices clients(basic_attribute)
          Capability to connect to WCM system using mobil devices such as WAP Phones or PDAs
      5. Supported Operating Systems(basic_attribute)
        Choice of operating systems over which WCM may be installed and run.
      6. Supported hardware platforms and architectures(basic_attribute)
        Choice of hardware architectures over which WCM may be installed and run.
    2. Installabitity(subcharacteristic)
      The capability of the software product to be installed in a specified environment.
      1. Built-in Installation Facilities(subcharacteristic)
        Build in capabilities of the product to assist on system installation.
        1. Administrative tools and wizards(basic_attribute)
          Set of utilities designed to automate configuration and some commonly performed tasks.
        2. Self installability(basic_attribute)
          Possibility to perform a full installation without external configuration .
      2. Installability Support(subcharacteristic)
        External capabilities to assist the product installation.
        1. Installation Documentation and user manuals(basic_attribute)
          Documentation provided with the WCM to assist installation. How relevant is the information provided by manufacturer? (Basic, Medium, Advanced)
        2. Installation FAQs and tips(basic_attribute)
          Frequently asked questions and user tips documents provided with the WCM to assist installation.
        3. Installation Help files(basic_attribute)
          Help files provided with the WCM to assist installation.
        4. Installation On line help(basic_attribute)
          Internet online help available to assist installation of WCM.
        5. Vendors customers Installation support(basic_attribute)
          Does the company provider of the component or their representatives have a customer support department?. If they do, how well prepared in use of the application are their technicians?. Do they provide support for the installation / configuration of the system?
        6. Published Installation documentation(basic_attribute)
          Information sources ( books, white papers, reports, ...) other than the provided by the vendor available.
      3. Platform Compatibility(subcharacteristic)
        Capability of the product to be installed in an especific platform.
        1. Supported Operating Systems(basic_attribute)
          Choice of operating systems over which WCM may be installed and run.
        2. Supported hardware platforms and architectures(basic_attribute)
          Choice of hardware architectures over which WCM may be installed and run.
    3. Co-existence(subcharacteristic)
      The capability of the software product to co-exist with other independent software in a common environment sharing common resources.
      1. By means of Protocols(subcharacteristic)
        Capability to directly interact with other products by means of supported protocols.
        1. Internet protocols(basic_attribute)
          Supported Internet protocols (e.g.: HTTP, NNTP).
        2. Wireless access protocols(basic_attribute)
          Supported wireless access protocols (e.g. WAP)
        3. Communication protocols(basic_attribute)
          Supported protocols to allow system to make procedure calls on other machines across the network.
        4. Web Services(basic_attribute)
          Supported protocols for communication between systems.
      2. By means of APIs(subcharacteristic)
        Capability to directly interact with other products by means of API libraries provided.
        1. To other WCM systems(derived_attribute)
          Software components that allow the interaction with other WCM systems.
          1. Syndication Services(basic_attribute)
            Supported Syndication services
          2. Taxonomies(basic_attribute)
            Supported standard taxonomies for the structuring and classification of content
          3. WebDAV(basic_attribute)
            Possibility to edit files on a remote server with WebDAV standard.
        2. To structured information(basic_attribute)
          Software components that allow the use of structured information.
        3. To distributed objects(basic_attribute)
          Software components that allow the interaction with distributed objects repositories. (e.g.: CORBA/IIOP, COM/DCOM, RMI)
        4. To other components(derived_attribute)
          Software components that allow the interaction of the WCM with other COTS components.
          1. To directory services(basic_attribute)
            Supported directory services
          2. To backup and recovery tools(basic_attribute)
            Supported backup and recovery tools
          3. To data compression tools(basic_attribute)
            Supported data compression tools
          4. To data encryption tools(basic_attribute)
            Supported data encryption tools
          5. To antivirus tools(basic_attribute)
            Supported antivirus tools
    4. Replaceability(subcharacteristic)
      The capability of the software product to be used in place of another specified software product for the same purpose in the same environment.
      1. Replaceability Test Results(subcharacteristic)
        Grade of replaceability provided by the product deduced from test results.
      2. Build in migration tools(subcharacteristic)
        Migration tools build into the system
        1. To / From other WCM(basic_attribute)
          Tools to migrate system and user data to/from other WCM
        2. To / From same product(derived_attribute)
          Tools to migrate system and user data to/from to other WCM of the same brand.
          1. To / From new version(basic_attribute)
            Tools to migrate system and user data to/from a new version of the same product.
          2. To / From other OS(basic_attribute)
            Tools to migrate system and user data to/from another WCM of the same brand in a different operating system
    5. Portability Compliance(subcharacteristic)
      The capability of the software product to adhere to standards or conventions relating to portability.

 

class=MsoNormal> 

ormal'>(basic_attribute)
Capability to control the content items movement between staginf areas.
  • Sandbox(basic_attribute)
    Safe place provided for running semi-trusted programs or scripts in test environment.
  • Problem Notifications(subcharacteristic)
    Ability to inform automatically if problems are found. (e.g.: DB connection down)
    1. Problem notifications(basic_attribute)
      Information automatically provided by system if problems are found. (e.g.: DB connection down)
  • Maintainability Compliance(subcharacteristic)
    The capability of the software product to adhere to standards or conventions relating to maintainability.
  • Portability(characteristic)
    The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered.
    1. Adaptability(subcharacteristic)
      The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered.
      1. Supported DB(basic_attribute)
        Choice of Databases over which WCM may be installed and run.
      2. Application server(basic_attribute)
        Choice of application server over which WCM may be installed and run.
      3. Web Server(basic_attribute)
        Choice of application server over which WCM may be installed and run.
      4. Clients(derived_attribute)
        Different kinds of clients supported by server.
        1. Web Browser clients(basic_attribute)
          Choice of web browsers over which WCM may be installed and run.
        2. Mobile devices clients(basic_attribute)
          Capability to connect to WCM system using mobil devices such as WAP Phones or PDAs
      5. Supported Operating Systems(basic_attribute)
        Choice of operating systems over which WCM may be installed and run.
      6. Supported hardware platforms and architectures(basic_attribute)
        Choice of hardware architectures over which WCM may be installed and run.
    2. Installabitity(subcharacteristic)
      The capability of the software product to be installed in a specified environment.
      1. Built-in Installation Facilities(subcharacteristic)
        Build in capabilities of the product to assist on system installation.
        1. Administrative tools and wizards(basic_attribute)
          Set of utilities designed to automate configuration and some commonly performed tasks.
        2. Self installability(basic_attribute)
          Possibility to perform a full installation without external configuration .
      2. Installability Support(subcharacteristic)
        External capabilities to assist the product installation.
        1. Installation Documentation and user manuals(basic_attribute)
          Documentation provided with the WCM to assist installation. How relevant is the information provided by manufacturer? (Basic, Medium, Advanced)
        2. Installation FAQs and tips(basic_attribute)
          Frequently asked questions and user tips documents provided with the WCM to assist installation.
        3. Installation Help files(basic_attribute)
          Help files provided with the WCM to assist installation.
        4. Installation On line help(basic_attribute)
          Internet online help available to assist installation of WCM.
        5. Vendors customers Installation support(basic_attribute)
          Does the company provider of the component or their representatives have a customer support department?. If they do, how well prepared in use of the application are their technicians?. Do they provide support for the installation / configuration of the system?
        6. Published Installation documentation(basic_attribute)
          Information sources ( books, white papers, reports, ...) other than the provided by the vendor available.
      3. Platform Compatibility(subcharacteristic)
        Capability of the product to be installed in an especific platform.
        1. Supported Operating Systems(basic_attribute)
          Choice of operating systems over which WCM may be installed and run.
        2. Supported hardware platforms and architectures(basic_attribute)
          Choice of hardware architectures over which WCM may be installed and run.
    3. Co-existence(subcharacteristic)
      The capability of the software product to co-exist with other independent software in a common environment sharing common resources.
      1. By means of Protocols(subcharacteristic)
        Capability to directly interact with other products by means of supported protocols.
        1. Internet protocols(basic_attribute)
          Supported Internet protocols (e.g.: HTTP, NNTP).
        2. Wireless access protocols(basic_attribute)
          Supported wireless access protocols (e.g. WAP)
        3. Communication protocols(basic_attribute)
          Supported protocols to allow system to make procedure calls on other machines across the network.
        4. Web Services(basic_attribute)
          Supported protocols for communication between systems.
      2. By means of APIs(subcharacteristic)
        Capability to directly interact with other products by means of API libraries provided.
        1. To other WCM systems(derived_attribute)
          Software components that allow the interaction with other WCM systems.
          1. Syndication Services(basic_attribute)
            Supported Syndication services
          2. Taxonomies(basic_attribute)
            Supported standard taxonomies for the structuring and classification of content
          3. WebDAV(basic_attribute)
            Possibility to edit files on a remote server with WebDAV standard.
        2. To structured information(basic_attribute)
          Software components that allow the use of structured information.
        3. To distributed objects(basic_attribute)
          Software components that allow the interaction with distributed objects repositories. (e.g.: CORBA/IIOP, COM/DCOM, RMI)
        4. To other components(derived_attribute)
          Software components that allow the interaction of the WCM with other COTS components.
          1. To directory services(basic_attribute)
            Supported directory services
          2. To backup and recovery tools(basic_attribute)
            Supported backup and recovery tools
          3. To data compression tools(basic_attribute)
            Supported data compression tools
          4. To data encryption tools(basic_attribute)
            Supported data encryption tools
          5. To antivirus tools(basic_attribute)
            Supported antivirus tools
    4. Replaceability(subcharacteristic)
      The capability of the software product to be used in place of another specified software product for the same purpose in the same environment.
      1. Replaceability Test Results(subcharacteristic)
        Grade of replaceability provided by the product deduced from test results.
      2. Build in migration tools(subcharacteristic)
        Migration tools build into the system
        1. To / From other WCM(basic_attribute)
          Tools to migrate system and user data to/from other WCM
        2. To / From same product(derived_attribute)
          Tools to migrate system and user data to/from to other WCM of the same brand.
          1. To / From new version(basic_attribute)
            Tools to migrate system and user data to/from a new version of the same product.
          2. To / From other OS(basic_attribute)
            Tools to migrate system and user data to/from another WCM of the same brand in a different operating system
    5. Portability Compliance(subcharacteristic)
      The capability of the software product to adhere to standards or conventions relating to portability.