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?