Related Content UCM 11g limitation?

Hello,
I'm trying to create lots of relations to a content, using the "Related Content" UCM 11g component. But it seems we have a "sad" limitation: it populated a memo field at metadata table with 2000 size!
How To Link More Than 200 Content Items when Using Related Content Component. [ID 1070481.1] - is this wrong?
MaxResults=10000 (config.cfg)
Event generated by user 'admin' at host 'CIS'. Unable to execute service ADD_RELATED_CONTENT and function addRelatedContent.
Unable to execute query 'UrelatedContentDocMeta(Update/*+ INDEX (DocMeta PK_DocMeta)*/ DocMeta set xRelatedContentList='CS:7:1:DAMQ293073:1,.....DAMQ294642:1,CS:7:1:DAMQ294643:1,CS:7:1:DAMQ294644:1,CS:7:1:DAMQ294645:1' where dID=294344)'. ORA-12899: value too large for column "QUA_OCS"."DOCMETA"."XRELATEDCONTENTLIST" (actual: 2019, maximum: 2000)
java.sql.SQLException: ORA-12899: value too large for column "QUA_OCS"."DOCMETA"."XRELATEDCONTENTLIST" (actual: 2019, maximum: 2000). [ Details ]
An error has occurred. The stack trace below shows more information.
!csUserEventMessage,admin,CIS!$!csServiceDataException,ADD_RELATED_CONTENT,addRelatedContent!$!csDbUnableToExecuteQuery,UrelatedContentDocMeta(Update/*+ INDEX (DocMeta PK_DocMeta)*/ DocMeta set xRelatedContentList='CS:7:1:DAMQ293073:1\,CS:7:1:DAMQ294111:1\,.....CS:7:1:DAMQ294641:1\,CS:7:1:DAMQ294642:1\,CS:7:1:DAMQ294643:1\,CS:7:1:DAMQ294644:1\,CS:7:1:DAMQ294645:1' where dID=294344)!$ORA-12899: value too large for column "QUA_OCS"."DOCMETA"."XRELATEDCONTENTLIST" (actual: 2019\, maximum: 2000)<br>!syJavaExceptionWrapper,java.sql.SQLException: ORA-12899: value too large for column "QUA_OCS"."DOCMETA"."XRELATEDCONTENTLIST" (actual: 2019\, maximum: 2000)<br>
intradoc.common.ServiceException: !csServiceDataException,ADD_RELATED_CONTENT,addRelatedContent!$
at intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:2071)
at intradoc.server.Service.buildServiceException(Service.java:2207)
at intradoc.server.Service.createServiceExceptionEx(Service.java:2201)
at intradoc.server.Service.createServiceException(Service.java:2196)
at intradoc.server.ServiceRequestImplementor.handleActionException(ServiceRequestImplementor.java:1736)
at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1691)
at intradoc.server.Service.doAction(Service.java:476)
at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1439)
at intradoc.server.Service.doActions(Service.java:471)
at intradoc.server.ServiceRequestImplementor.executeSubServiceCode(ServiceRequestImplementor.java:1305)
at intradoc.server.Service.executeSubServiceCode(Service.java:3813)
at intradoc.server.ServiceRequestImplementor.executeServiceEx(ServiceRequestImplementor.java:1185)
at intradoc.server.Service.executeServiceEx(Service.java:3808)
at intradoc.server.Service.executeService(Service.java:3792)
at intradoc.server.Service.doSubService(Service.java:3707)
at sun.reflect.GeneratedMethodAccessor410.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
at intradoc.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310)
at intradoc.common.ClassHelperUtils.executeMethod(ClassHelperUtils.java:295)
at intradoc.server.Service.doCodeEx(Service.java:549)
at intradoc.server.Service.doCode(Service.java:504)
Any work-arround?
Thanks in advance.
Regards,
Pedro Senos

You can pretty much do anything with metadata, but depending on how many "N" relations are can reach limits in HTML or query strings, or Javascript for Dropdown lists or DB tables.
So planning for maximum use is needed.
If you create a metadata field xRelationToSite and put a drop down list with the list of web sites or sections you want to relate content to, then each content can be set to relate to one or many sites.
Then a new field could be created like xRelationToFolder and you can link content to different folders so that one file is outside of folders but you can make a Virtual relation to 10 or whatever folders instead of copying the same file into 10 folders.
Or you can relate content to each other by setting a metadata field xRelate to one value for all related files. xRelate is a free text field and you can put any value in there. Then you can check in any number of files and specify any text string in xRelate and bing bang boom they are all related.
That is the 1 to many relation with one value being related to multiple files via that one metadata field value. You display the list by doing something like a Library folder query to simulate a folder. (Weblayout Editor)
Then you could create a new page and or a new query in the Library page with a query that uses an AND or an OR operator (or create your own customizations if you don't like the library pages) to take the relationship to a N to N or many to many relation.
Since this is all metadata it is not so hard code limited like other options that are maybe "easier" like the Related Content Component but it is more robust since it is conceptually simpler.

Similar Messages

  • Howto install Related Content component on UCM 11g

    Hi,
    I did install URM 11g to test the Related Content component.
    Does the component also work with UCM 11g. Are there any special metafields required?
    Another problem is that I can't build the Related Content component, cause it is not listed in the URM ComponentWizard.
    Greetings
    Bodhy

    Hi Bodhy,
    Yes it does work with UCM 11g
    It is a little hidden but can be installed as follows
    Admin Server > Component Manager
    In the first paragraph click on the link to advanced component manager
    THen on the this page find the text
    "If you really wish to modify URM components from this page, please click _here_. " and click the link
    You should now find that the RelatedContent component can be enabled just for UCM.
    Please mark this one as answered (if it works of course) as it may well be useful to other people looking for this hidden feature!
    Tim

  • Content migration Stellent 7.5 to UCM 11g | Facing trouble

    Hi All,
    We are upgrading from Stellent 7.5 to UCM 11g. Stellent 7.5 is on windows 2003 with SQL 2005 database, and UCM 11g is on Linux RHEL 5.6 with Oracle 11g database.
    We are using archiver to migrate contents from Stellent to UCM. The import batch program is successfully executing. Below is the process we follow to migrate the contents which are in workflow.
    1- Moved folders for migrating user workflow history and states of workflows
         <stellent idc root>\data\workflow to <ucm root>\data\workflow
         <stellent idc root>\data\user\profiles to <ucm root>\data\user\profiles
    2- Migrated table data
         - truncating table data, the tables are : Revisions, DocMeta, Documents, DocumentHistory and RevClasses etc
         - Migrating data of these tables from MSSQL to Oracle so that workflow state, document checkout states are also preserved
         - wf_in_queue stores did of content therefore old did (of 7.5) needs to be preserved to show documents lying in user's queue
         - As well as there are some custom tables which are dependent on did.
    Now the problem is, the native url of the link is pointing to new did.extention which was generated while content import through archiver. And if we migrate the table data as mentioned above the native url shows the old did.xls but this file doesnot exists in the file system.
    Is there any who also faced the same situation?
    Or is there a better way of migrating contents from 7.5 to 11g.
    Thanks,
    Rajiv

    There is no supported direct migration path from 7.5 to 11g. The supported migration path is to upgrade the 7.5 instance to 10g, then upgrade the 10g instance to 11g.
    I think Tim says it best here.
    Changing the UCM Database

  • Unable to create content properly in UCM 11G using validateStandard filter

    Hi All,
        We have used validateStandard filter to assign content id with 16 digits in UCM 10G and it worked well, we deployed this component in UCM 11G but it is not working properly. When we click on Check In button content is getting created and displaying  Check_In Confirmation with 16 digit Content ID, upon clicking on Content Info it is displaying the complete info page. When we try to search the content it is not displaying in search results, also when tried to export it using Archiver it is not creating batch file. When we see logs in View Server out put it is displaying
    Unable to lock content with dDocName: 6322932684534064
    File to be removed: D:/oracle/ucm/cs/oracle/ucm/cs/vault/~temp/6322932684534064_meta.htm
    Below is the code and its corresponding log after check In is performed
    trace("=====Set 16 digit random number as ContentId=====");
                 String contId = databinder.getLocal("dDocName");
                 trace("=====value of contId====="+ contId);
            if("".equals(contId))
            //trace("=====Inside ContentId generetion=====");
            int maxdigits = 16;
            StringBuilder result = new StringBuilder();
            Random r = new Random();
            for (int i = 0; i<maxdigits; i++)
            result.append(r.nextInt(10));
            databinder.putLocal("dDocName", result.toString());
            trace("=====Generated ContentId is====="+ result.toString());
    View Server O/P:
    =====Set 16 digit random number as ContentId=====
    =====value of contId=====001885
    =====Generated ContentId is=====6322932684534064
    >(internal)/6 07.08 15:09:28.273 IdcServer-968 Unable to lock content with dDocName: 6322932684534064
    >(internal)/6 07.08 15:09:29.476 IdcServer-968 File to be removed: D:/oracle/ucm/cs/oracle/ucm/cs/vault/~temp/6322932684534064_meta.htm
    Thanks,
    Ashok

    Its a bug. References BUG:16231709 - OBIA7964:ERROR WHILE CREATING DATA WAREHOUSE TABLES USING DAC 11G
    So far the workaround is to use one Container Name at a time when creating the Warehouse.
    If helps mark and update back

  • How to add a related content for a particular document in UCM

    Hi All
    How to add a related content for a particular document in UCM. On which table it stores all the related document details. Can anyone suggest me a document which helps me to know how to add related contents for a document
    With thanks and regards
    Anoop

    I believe there is a PDF doc which comes with the component (it should be at your harddrive when you install it), which describes everything you will need.
    In a nutshell, there are two types of relationship: sibling - sibling, parent - child (there are some more nuances, but it follows the same logic).
    A relationship is created between two existing items (not sure, if you can also create a relationship for a new checked in item, but it would be just a usability). You select the type of relationship and the item - I believe depending on the relationship you may start from either item. The dialog to start is INFO (display metadata) or UPDATE (update metadata).
    When a relationship is created you may watch it also from either end (again INFO is the starting point).
    It is quite self-explanatory, so if you have the component installed you may just play around with it for a while and that is it.

  • Content categorizer engine, UCM 11g: ClassCastException.

    Hi!
    I try to register a categorizer engine in Content Categorizer in UCM 11g, on Linux.
    My Extractor Class — SccMyTaxonomyExtractor extends SccTaxonomyExtractor.
    When i try to build query tree, and click Content Categorizer Administration -> Query Trees -> Build Query Tree -> Overwrite contents of Taxonomy Cache, i get ClassCastException: SccAMyTaxonomyExtractor cannot be cast to contentcategorizer.SccTaxonomyExtractor.
    Why?
    I build my classes using contentcategorizer.SccTaxonomyExtractor from sccserver.jar (this .jar i get from UCM), with jdk 1.5, and jdk 1.6. Each time i get this exception.
    Can anyone comment this?
    Thanks for your thoughts of my question :)

    According to the documentation ( http://docs.oracle.com/cd/E21043_01/doc.1111/e10797/c04_finding_files.htm#g1300865 and particularly http://docs.oracle.com/cd/E21043_01/doc.1111/e10797/c04_finding_files.htm#CJAEAHED ) only asterisks and question marks are used as wildcards for metadata search fields. No information about underscores - (according to this: http://docs.oracle.com/cd/F49540_01/DOC/inter.815/a67843/cqspcl.htm they are wildcards for Text queries in Oracle DB)
    However, Kyle in his article https://blogs.oracle.com/kyle/entry/site_studio_naming_best_practi recommends not to use underscores for Site_ID as it "causes numerous issues", so you'll be on a safe side to get rid of them.

  • Send test mail not working in content server 11g(UCM)

    Hi all ,
    I am using content server 11g and i have installed all the components required for email and also i had made all the internet configuration in (admin server -> internet configuration) according to my company mail server.
    But while sending test mail from the administration panel i am getting the following error::-
    Unable to send email. Could not send mail message from [email protected] with subject line: test mail. Invalid mail message: "xyz" <[email protected]> "Unable to find one or more recipients of message." Mail server responded with error message: 554 5.7.1 <[email protected]>: Sender address rejected: Access denied
    the associated log file is ::
    !csSMTPInvalidMessage,[email protected]!csSMTPResponseIndicatesFailure,554 5.7.1 <[email protected]>: Sender address rejected: Access denied
    java.lang.Exception: !csSMTPResponseIndicatesFailure,554 5.7.1 <[email protected]>: Sender address rejected: Access denied
         at intradoc.common.SmtpClient.writeMsg(SmtpClient.java:531)
         at intradoc.common.SmtpClient.writeMultiMsg(SmtpClient.java:555)
         at intradoc.common.SmtpClient.sendMail(SmtpClient.java:337)
         at intradoc.server.InternetFunctions.sendMail(InternetFunctions.java:440)
         at intradoc.server.InternetFunctions.sendMailToEx(InternetFunctions.java:358)
         at intradoc.server.InternetFunctions.sendMailTo(InternetFunctions.java:83)
         at intradoc.server.InternetFunctions.sendMailPackage(InternetFunctions.java:719)
         at intradoc.server.InternetFunctions$1.run(InternetFunctions.java:624)
         at java.lang.Thread.run(Thread.java:662)
    Please reply!!!
    Edited by: user13475326 on Dec 14, 2010 2:27 AM

    WHo is administering your mail server?
    They have obvioulsy placed some restrictions on the server to stop it being abused.
    First try using a real valid email address for the Administrator address for the network. Otherwise speak to the sys admin for your SMTP/mail infrastructure and see what needs toi be done.
    Tim

  • How to determine a Bidirectional relation when add a related Content in UCM

    Good Day All,
    i want to use "ADD_RELATED_CONTENT" service that are defined within the LinkManager Component.
    i use the following parameters in my code and it works fine
    request.putLocal("IdcService", "ADD_RELATED_CONTENT");
    request.putLocal("dLinkTypeID", "4");
    request.putLocal("dSource", "CS");
    request.putLocal("dID", "16162");
    request.putLocal("addLinkID", dId);
    what i want to do:
    - add a related content of type Cross-Reference Class (dLinkTypeID=4) with Bidirection relation not unidirection. The above code add a content as a unidirection relation.
    is there is any specific parameter that i need to specify in order to determine the Bidirectional relation?
    Regards.

    actually am working on related content services; handle them thourgh (JAVA + RIDC).My general recommendation is: turn on server-wide tracing on requestaudit (or perhaps sometimes even services) - see http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c03_processes.htm#CSMSP535 how to do that, perform the scenario from GUI, and check what's being called. Often, you will find your answer there.

  • How Indexing function in Oracle UCM 11g

    Hello All,
    I am using Oracle UCM 11g on Windows platform.
    I wanted to know as how the indexing in Oracle UCM Funtions? Here are few more questions related to this.
    1. If multiple language characters are added in document and if document is indexed, then
    how the data (tokens) will be stored in Database?
    2. How the search will function

    Hi
    1. If multiple language characters are added in document and if document is indexed, then
    a. how the data (tokens) will be stored in Database?
    This is stored in the DB tables IdcColl1 or IdcColl2 ( if DB FullText is search indexer engine) and table would be IdcText1 or IdcText2(if OracleTextSearch indexer is used) . It is these tables that store the entire data from the contents and they are referred to / queried when a FT search is invoked from UCM .
    b. how indexing will be done?
    Indexer would extract all the data from the contents in case of FT indexer mechanism and would store them in the DB tables mentioned above . It is stored in BLOB columns where in the extraction process would do an insert for every content item that is being processed when Collection Rebuild Cycle / Automatic Update cycle is started .
    2. What is settings to be done in Oracle and search engine for this?
    For DB the relevant UCM scripts need to be executed so that the correct role are created and the packages are created.
    3. What will be extra settings need to be done in case if the OS changes for example Linux.
    The relevant libraries need to be checked to make sure that indexer can access them since there are lots of dependent libraries for the indexer process which is invoked by the TextExport process and these libraries vary for different OS . As part of the indexer process to be running fine all that needs to be done is to install/enable the OS specific versions of ContentAccess component on UCM .
    Hope this gives an understanding on the Indexing part of UCM .
    Thanks
    Srinath

  • Oracle UCM 11g Config with DB

    Hi,
    I have configured Oracle UCM 11g in oracle sql developer, but am not able to see the tables related to Oracle UCM..(ex: Revisions, Docmeta).
    Any documentation on this or any one faced this kind of issue.
    Thanks...

    I'd suggest you to follow the Installation guide - see Oracle&amp;reg; Fusion Middleware Installing and Configuring Oracle WebCenter Content 11g Release 1 (11.1.1) - Contents
    In a nutshell, tables (and everything else in the data model) are created by a utility called RCU. This is one pre-req to run the installation. Another issue could be that you have done installation, but you don't use the correct db user (scheme owner) to connect. The correct user for an installed instance can be obtain from the Weblogic admin console.

  • How to use RelatedContent component with UCM 11g without Records Management

    As the subject really...
    I have been playing around with UCM 11g and want to use the RelatedContent component in isolation of URM / Records management.
    Can I still do this, and is it supported.
    I have had a look at advanced component manager and also the RMFC page but if I select a custom install with only related content I get a whole bunch of RM related stuff in the interface that I do not need.
    Any suggestions? Is the old RelatedContent component supported directly on 11g?
    Thanks
    Tim
    Edited by: Tim Snell on 24-Aug-2010 08:16

    Hi,
    First this post is really helpful as I was looking around for enabling related content component in ucm11g.
    Now i am able to see it in my enabled component lists.
    However , i have one doubt. I have enabled the component and restarted the server. After that if i got the checkin page, i can see only 'wwxRelatedContentTriggerDate' metadata for the related content. My assumption was when I enable the component, i will get a metadata on the content check in page to link to the other content items.
    So can you please help me
    1) to help whether my understanding is correct?
    2) if yes, why am i not getting the metadata to specify the other contents is not shown? what I need to do for the same?
    Thanks a lot in advance
    Regards
    Poornima

  • Integrate UCM 11g with SES 10g

    Hi all,
    Does anyone know if it is possible to connect SES 10g with UCM 11g? In the certification matrix of ECM 11g it says:
    Installation Type               Version Supported     Category                    Product                    Version                    Additional Comments / Exceptions                    
    "Oracle UCM Oracle URM"     11gR1 (11.1.1.3+)     Search Crawler Integration     Secure Enterprise Search     10g (10.1.8.4) 11g (11.1.2)     Crawler integration.                    
    "Oracle UCM Oracle URM"     11gR1 (11.1.1.3+)     Search (Full-text)               Secure Enterprise Search     11g (11.1.2)               For use as full-text search engine for UCM.                    
    Does this mean that SES 10g cannot be used as full text search engine with UCM 11g?
    Another related question: I seem to recall that starting from UCM 11g documents are stored in the database instead of on the file system by default. Is this true, and does this also require an 11g database version? I cannot find anything about this in the installation guide.
    Regards,
    Stijn

    Hi Bill,
    Unfortunately we're dealing with a Windows stack, and SES 11g isn't out yet for Windows.
    Regarding your second point: you guys at Fishbowl really have a solution for everything ;-).
    Have you also been able to solve the question I posted here: Region templates from Site Studio used  in Webcenter applicaton
    @Stijn wrote:
    Basically we're developing a portal application in WebCenter and we want to store pages as content in UCM. We also want to make use of the Site Studio
    contribution editor as this is the only way I see to be able to have a rich text editor with inline images.
    Btw: what I'm still looking for is a way for a user to easily upload and use an image from within the rich text editor. The basic feature is that when you want to
    insert an image, a search result of images is shown. This isn't really useful, as the number images might also increase to a 1000 or more.

  • Accounts in UCM 11g from external LDAP provider

    Hi,
    We are developing an application using UCM 11g. For authentication and authorization we are using external LDAP. Following are the steps followed to configure the UCM 11g for external LDAP.
    1) Created User and Groups directory in LDAP
    2) Created user and group in LDAP.
    3) Assigned users to the groups.
    3) Created accounts in group directory .Account name start with @ and ends with (RW)
    4) Created a new provider in WLS.
    5) Created a new JpsProvider in UCM.
    Now, roles(groups in LDAP) and user are coming properly form LDAP. but the accounts are populating in UCM.
    Can anybody tell me the solution for this problem
    Thanks in advance..
    Regards,
    Nitin

    In theory there is no limit, but as with most of the products and features inside the Content Server it comes down to design and size impacting performance.
    So there is no simple answer.
    The more complex answer is you need to try to keep things as simple as possible while still completing your goals.
    For instance the Folders component in 11g is limited (hard coded) to 1000 files per folder maximum due to performance degradation if you put more in your folders. Many people just try to put more in and before the hard coded limit in 11g people did and their folders browsing became almost unusable due to slow browsing of the folder structure and files in side.
    Similarly with Security we can impact performance with too many security groups, badly designed Roles to access security groups or badly designed Account structures. Notice I only said "too many" on Security groups but not "too many" on Accounts. You should try never to go above 25 security groups (this is not a hard coded limit just a best practice) and the "badly designed" part of roles and accounts can lead to bad performance and even broken security.
    It comes down to DB performance, DB limitations and code limits.
    First off be aware that there is a limit on how long a query in the DB can be. Commands and SQL in the DB are not endlessly long, there is a maximum number of characters. Keep that in mind as we go along into the next parts.
    Second be aware that if you make a badly built query it will take a long long time.
    Third be aware that when you are building security models in UCM these security structures go DIRECTLY to DB queries and remember the above 2 points.
    So every search in UCM is a query when you take it back to the DB level, and every search requires a behind the scenes security check to make sure you can read the documents you are searching for. So any query built in the search interface gets an additional set of parameters automatically when executed (security).
    So now we need to also think about your Metadata and not just the Security on that limited length DB back end. Do your users have 99 metadata fields (I hope not) and if they do do they use most of them while searching? How long will that query be before you add the security query?
    Back to the security parts with accounts.
    If you have your users having only a few roles providing only access to a small number of security groups and those same users only having a few accounts then searches will get a short security access query added since the number of additional checks for security are small. If the roles and group accesses and account accesses are very large (to the extreme limit) again this will be easy to make a short query due to the small number of excluded security roles and accounts.
    BUT and this is a biggie. IF the users are given a number of roles and accounts that is middle of the road for number of total accesses then the query is as long as it can be and if the metadata is complex and large too then you may be running into the limit of Query string in the DB and your query may get truncated which results in a broken security model maybe.
    That is not even talking about the efficiency of the query and how long it takes.....
    Sorry for the book like reply to your simple question, but it really is not a simple question. :)

  • UCM 11g and Weblogic SQL Authenticator

    A bit lengthy question about UCM 11g using WLS Security providers for user authentication.
    There's a lot of stuff on the web about integrating UCM 11g with WLS AD/LDAP authenticators. However there's literally nothing about integrating it with SQL-based authenticators. Does it mean that using WLS's built-in providers other than AD/LDAP is not supported ?
    I tried configuring my Custom DBMS Authenticator - it works fine. I can see my users/groups and membership info read from the DB in WLS Admin Console. The users can even log in to the Content Server but their WLS groups are never mapped to UCM roles/accounts. I tried reordering the WLS authenticators so that the DBMS authenticator is at the top but this does not help. Does this mean that group -> role/account mapping works only with LDAP ?
    thanks in advance

    Hi Sirnath,
    Thanks for the prompt reply.
    I did another exercise and defined the contributor group in both the DefaultAuthenticator and the SQL Authenticator and created two users 'default' (int the DefaultAuthenticator) and 'sql' (in the SQL authenticator). Both users are members of the 'contributor' group (in the respective Authenticator). If I log in as either of the users they all have the proper principals/credentials set in the javax.security.auth.Subject instance (the 'contributor' is a principal and a credential in both cases). However UCM maps it to a role only for the 'default' user.
    Is it possible that the JPS provider somehow bypasses the javax.security.auth.Subject abstraction? Do you know of any related docs available online ?

  • Collaboration features in UCM 11g

    I have a requirement where I need to implement collaboration on a content in UCM
    11g.Users will be able to provide comments on a content which I need to show in
    the content info page.
    I want to know the best possible way to achieve this.Is any out of box component
    available for this?
    Any help will be greatly appreciated.
    Regards,
    Dipankar

    There are several levels how to achieve that:
    1. the simplest one is using a metadata field - there is one called Comment. The obvious disadvantage is that it has limited length (2K characters), and users may overwrite comments of the others
    2. a more advanced, and I believe it could be sufficient to your needs, is using discussions (Threaded Discussion component). You may find details about this component here: http://docs.oracle.com/cd/E23943_01/doc.1111/e10797/c04_working_with_files.htm#CSUSG884
    3. even more advanced, but need additional licenses, is creation of context-aware comments (mark-ups), often to non-editable formats. The advantage of that approach is that a user is able to place his or her comment directly in the place where the comment is relevant. UCM is integrated with AutoVue, an Oracle application, which is capable of that. Also, OnTrack (renamed to Oracle Social Network) has this feature, and I believe in the future this is probably the direction to go.

Maybe you are looking for