Compound Documents/Suggestions

This is from the document called, "XML in the Oracle Internet File System." It indicates that compound documents are an ideal application of iFS:
"Oracle Internet File System is designed at its core to be just such an extensible file system. At the Java level, you can define overrides and agents (the equivalent of database triggers) to manage compound documents. "
"Indeed, if the compound document that describes the collective entity (order, book, insurance claim, etc.) is stored in the Oracle Internet File Systemwhich means by definition, in the databasethe obstacles of integrating relational and file-based data into a single document disappear. File-based applications can treat the content as an XML file, while relational applications can manipulate the same content through SQL."
Has anyone done this? Does anyone from Oracle have any suggestions for this? My thought was to create a document type that is just an XML file with information about all grouped documents. I just wanted to find out whether there is an official line on this?

Right...I understand the part about accessing the data as XML or as relational data, but that seems to be a separate feature from compound documents. I can access non-compound data as XML or as relational data. How the data is accessed seems to be a separate issues from whether it is comprised of compound or singular entities. The issue I specifically interested in is the one that refers to accessing collective entities. This implies, for example, chapters in a book. I would like to group related documents together in a compound document. My question is this: If Oracle is touting this as a capability of iFS, what is your recommended implementation?

Similar Messages

  • XMP in a InDesign Compound document

    I'm working a solution to support XMP in my application and I
    have a problem with a compound document.
    I created a compound document with InDesign and my XMPExtractor was unable to retreive the XML blocs from it. In my extractor,
    I use the PacketScanner and the ToolKit (MetaXAP object) from adobe's SDK.
    So I tried the XAPDumper example and it can't get the XML either. I get
    Caught runtime error XAP_ERR_BAD_XML
    *** ParseSubstring failed
    My file doesn't seem to be corrupted but to be sure I tried
    the same steps with another simple compound document file and got the
    same error message.
    I think that the MetaXAP should be able to parse these files. Any additional
    information that will help me resolve these issues will be greatly
    I couldn't find a way to attach my files with this post... You can email me at [email protected] and I will reply you with the files attached.
    Best Regards,

    The XMP forum is not an official support site. The forum is provided as an avenue for users of XMP to talk to each other to share their thoughts, tips, questions, and techniques. Adobe Solutions Network (ASN) is the official developer support program for a more organized technical support situation.
    You can join ASN at if you are inetersted.

  • Virtual Documents or Compound Documents in Oracle UCM

    Is there any concept called "Virtual Documents" or "Compound Documents" available in Oracle UCM?
    This is a concpet where a documents contains one or more documnets in it or multiple documents are there in a document. This concept is called "Virtual Document" in Documentum and "Compound Document" in Filenet.
    Is anybody know if this sort of concept is available in Oracle UCM? If so, how to achieve this?

    There is feature called content folios. you can group together various documents. This can go through work flows. One can control permissions on this. This can be a alternative for your requirement.

  • Association between the compound document and individual assets

    If I create a AI document in illustrator and in that document I have placed diffent type of files say one jpeg, one gif and one text file.
    Now if we will see the links panel, we can see the links associated between the compund AI document with individual placed files.
    How we can get the links through code.
    In InDesign ILinkManager was there who was giving info abut all these.
    How to acieve this in Illustrator. which suites we need to refer. Please help.

    the return value is 0.
    will the below code work?
    result = sAILayer->CountLayers(&count);
    for (long i = 0; i < count /*&& iterBegin != iterEnd*/; i++/*, ++iterBegin*/)
    AILayerHandle lyr = NULL;
    result = sAILayer->GetNthLayer(i, &lyr);
    if (lyr)
       result = sAIArtSet->LayerArtSet(layer, fArtSet);
      result = sAIArtSet->CountArtSet(fArtSet,&artCount);
      for (long j=0; j < artCount; j++)
        ai::UnicodeString name;
        AIUIDRef artUID;
        ASBoolean boolname;
        result = sAIArtSet->IndexArtSet(fArtSet, j, &artHandle);
    If there is some other way of achieving by using art set please help me.

  • IFS and Compound Documents?

    Is it possible in iFS to create a custom class which would contain multiple independent content documents. For example, create a book class which would contain chapters, where each chapter is a distinct word document that is uploaded into iFS for indexing. Then be able to do an intermedia text query for a book that contains some phrase in any of its chapters.
    If so, please provide tips about how to do this.

    Being researched...

  • Office document properties in WebUI

    Most of the documents stored by our company are Office documents, which contain a large set of properties, that are used extensively to manage documents. In moving to iFS we'd like to see and search on these properties from the WebUI, but they only seem to be visible from the WinUI. Do I have to add these standard properties (Title, Subject, Author, Comments, etc.) as custom properties and create my own parser, or am I missing something. If I do, how do I go about that?

    The compound document format for Microsoft Office documents is, needless to say, a tough nut to crack. It's been cracked, however, by lots of interested parties (filter companies like INSO, for example, or Sun with StarOffice).
    I've spent a fair amount of time trying to find some documentation of the format, to little avail. However, I have found vendors like Linar ( who provide COM to Java bridge products that are helpful here.

  • Reference Document required

    I am looking for a standard Reference document suggested by SAP on
    "How to create a custom application for e-service CR_B2B (Complaints and Returns)".
    I already referred How_To_Create_Custom_App_ECO5200.pdf document and created custom application which of no help. It returned some errors. 
    Just wanted to check if there is any document specific to e-service CR_B2B (complaints and returns).
    Please help.

    Did you implement PS module in your system?  How were your project stocks reserved?

  • Setting up a Quality/Production System-- Pl suggest

    Dera All,
    We are on SRM 7.0 and ERP-EHP4. We have a development Server and have configured the  SRM and ECC for the Extended Classic. What is the best approach to create a Quality/Production System?. I Have gone through the document System Transport and Copy too and have a couple of questions.
    1.  Do We need to perform a client copy with SAP_Cust from Development  to Quality and Quality to Production? and then do the necessary settings for Product Categories/Products/Business Partners and Org Model Transport etc...?
    2. Is System copy a good option?. ( The document suggests not to go for System Copy for setting up Quality/Production Systems from Development Server)
    Pl suggest.
    Thanks and Regards

    Dear All,
    Any suggestions. Can you pl share how this is being handled in your current projects?.
    Thanks in advance

  • Wrong Suggest of Businer partner code

    I have a  problem in sales order with approval procedure and inactive business partner:
    When im trying to enter an inactive  business partner code in the document, suggest me  this code and let me create the draft to be authorized. How i can disable this option of suggest.
    Im working in SBO 8.8 pl15

    Hi Fernando,
    an inactive BP shouldn't be in the Choose-from- List  unless you are creating a payment document or the document has a posting date outside the inactive period as set in the BP master data (see 1411244 - Master Data Inactive/ Active Enhancements).
    The behaviour you describe cannot be reproduced in 8.81 pl004 or 5, so the bug has been fixed already.
    All the best,

  • Contribute & PDF Documents

    I am unable to successfully convert a "PDF" document to
    Flashpaper in order to insert it into my web page.
    (No problem with Microsoft Office Documents)
    [email protected]

    From the way we've used the plugins, we typically have been
    converting Word (or other types of MS Office docs) to either PDF or
    FlashPaper. But we have not typically tried to convert a PDF to
    FlashPaper...I'm thinking it's not possible because the plugin
    probably doesn't work that way in Acrobat. You can convert to FP or
    PDF easily from MS Word, then just link to the converted doc from
    your web page.
    Hope this helps!

  • LONG_RAW conversion (using OLE) to file system then import into BLOB column

    To whom it may concern (I will call "hero" or "savior" if you can solve this for me),
    I posted this message an another thread; but then later thought it would be better in its own thread.
    I was wondering how to extract the Adobe Acrobat Reader files (PDF) from OLE component stored in a LONG_RAW database column. I was able to successfully extract the MS-Word, MS-Excel, MS-Powerpoint, and MS-Project to the operating system. I was not able to extract the Adobe PDF files. The PDF files do not return an error message nor do they write out to the file system?
    Leonid previous posted some suggestions on how to convert the data. Can anyone expand on tasks #4 and #5 (see below)?
    You can use this library to do the following task:
    1. Get the type of an object stored inside OLE Item. Get information about the OLE server.
    GetCLSID, GetProgID, IsIDispatchSupported
    2. Get information about the object
    IsLinked, GetSourceDisplayName
    3. Get information from the object in formats supported by its IDataObject interface.
    EnumFormatEtc, RegClipFormat, GetData
    I suppose it's the best way to extract pictures!
    4. Save the object into an external file throu IPersistFile interface. It works only if IPersistFile::Save method is implemented by the OLE server. Unfortunately, some OLE servers don't support this method even don't return a correct error code.
    Works with: MS Word, MS Excel
    Not works with: Adobe Acrobat (I'm not sure. Maybe I've done something wrong), MS Photo Editor
    5. Extract the 'Contents' stream from a structured storage /a compound document/.
    It isn't a documented way, but it can be used to extract PDF files.
    I have tried the following two scenarios for the PDF extraction:
    -- First Attempt
    ret:=OLEXTRA.SaveToFile( application, v_FILENAME_WO_EXT || '.pdf' );
    if ret <> 0 then
    show_message( 'SaveToFile Error code='||ret );
    end if;
    -- application does not return an error message
    -- application does not save the PDF file to the operating system.
    -- Second Attempt
    ret:=OLEXTRA.ExtractToFile( application, 'stg.pdf', 'fname.pdf' );
    if ret <> 0 then
    show_message( 'ExtractToFile Error code='||ret );
    end if;
    -- application does not return an error message.
    -- application does not save fname.pdf to the operating system
    -- application saves the stg.pdf to file system, but cannot open in Adobe
    Thanks in advance for the help,

    There is no way from PL/SQL in Forms - you'll have to call out to C or Java Code to do it.
    You can link in Pro*C or OCI code into forms as a user exit in which case it can share the forms connection but that's not for the faint hearted.
    Using Java - called from the Java Importer feature in 6i+ you'll end up creating a separate connection.
    Frankly if you can do it in a generic enough way through a VB executable stick with that.
    Forms can get images in an out of a long raw using read_image_file and write_image_file but that does not extend to any binary file - just images.

  • Server side OVERRIDES

    I wrote a simple Server class in order to cascade delete all the documents
    related to a compound document before it is removed from ifs.
    The server class is extending S_TieDocument.
    I have defined corectly the extendedPreFree() function.
    Then, as the manual says, I've registered the server class using :
    <?xml version="1.0" standalone="yes"?>
    <UPDATE RefType = "Name">MyDoc</UPDATE>
    after that i've placed the class S_MyDoc in the directory:
    and restarted Ifs.
    The result is that the pre-operations invoked are not called.
    To test if it works i've called programmatically the function free()
    from a Java application. The same result is obtained deleting the object via the web interface.
    Thank you for any suggestion

    you'll need to modify the way those stock scripts establish your classpath. specifically,
    precede repos.jar with custom_classes.
    we did this many months ago and it worked
    with the dynamic ACL overrides.
    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Sorin Topan ([email protected]):
    Sorry Marta,
    but i think I don't get it right.
    The CLASSAPATH used by IFS is set automatically when is called ifsenv.bat. And as I saw the paths are specified in the order which you say it works.
    I have to re-specify also the CLASSPATH system environment variable with the jars in the right order ?

  • IFS good for BLOB but for structured data ...

    After evaluating IFS for 1.5 month, we realized that we cannot really
    use IFS to store our XML files in a structured manner. Please tell me if
    I am wrong about the following assumption.
    Every time you have multiple EMBEDDED elements in an XML (which happens
    all the time) you have to create a Custom Class for each element and use
    Compound Documents.
    My XML sample
    <instance ref="sample">
    <table ref="sampleTable1">
    <property ref="myprop1">hello</property>
    In an Instance I have many Tables, In a Table I have many Records, in a Record many properties (a basic application).
    In IFS, I have to create 4 CustomClass, that will contain ATTRIBUTS of type PublicObject_Arrays to contain my other Custom class. This Will get pretty big if you think that each PublicObject have by default 16 ATTRIBUTS !!!
    If there is no other way, we will have to store the XML as a Blob and use InterMedia to index our Structured data. Any suggestion?

    I was down this path a few months ago. One alternative raised was that we don't use the default parser, but instead implement a custom parser. The main issue I ran into was that the default parser could not parse the 'currency' portion of the following xml:
    <amount currency='USD'>99.12</amount>
    It would parse the 99.12 into a column named amount.
    You may want to search for that thread.

  • Switching to Arch: Outstanding issue w/ printing

    I've spent the last six months or so switching to Arch and intel (from OS X/Debian and ppc). I did think I was getting there but I've got stuck on some issues which seem small in some ways but are really problematic given the kind of work I need to do. Part of the problem is that I don't know where to start trying to diagnose or solve them.
    I currently have three such issues. One has to do with getting my internal mic to work in usable fashion. The second is to do with the use of external monitors (e.g. for LCD projection). The third is the one which is really, really problematic. When it really matters, I can use one of the university's windows boxes for the mic. And the external monitor is manageable because it works and only causes issues on disconnect. But the third I have no work around for and I'm getting kind of desperate.
    Generally speaking, printing works fine. My machine is set up to use a number of different printers: a Dell networked printer on my home LAN, an HP in my office via USB and another HP via USB in another office I work in. Printing is generally fast and good quality.
    There are two problems. First, printing periodically gets "stuck" and the only way to get it unstuck is to kill all jobs in the queue, disconnect the printer, switch the printer off and then restart, reconnect and reprint everything. Even this is not impossible. I can get everything printed - it is just a question of figuring out what hasn't printed and remembering to recheck everything each time the printer stalls.
    Second, certain documents print so slowly that it is, in practice, impossible to actually print them. I'm not sure what is special about these documents. Usually this happens with PDF files but it is certainly not all PDF files. It affects any which contain graphics but it also affects a lot which do not. Other PDFs print extremely fast.
    For example, I am currently trying to print a PDF version of a paper. The job was sent at 18:42:37 BST. It is now 19:16 BST and it has so far managed to print 6 sides (3 pages). I'm printing it from acroread because it refused to print at all from Okular or the command line. This particular PDF is an older JSTOR file and these often seem to be affected. Recent stuff from JSTOR prints fine but older archives do not.
    pdfinfo for the file gives:
    Producer: iText 2.0.1 (by
    CreationDate: Tue Dec 4 07:13:41 2007
    ModDate: Tue Dec 4 07:13:41 2007
    Tagged: yes
    Pages: 16
    Encrypted: no
    Page size: 595 x 842 pts (A4)
    File size: 339426 bytes
    Optimized: no
    PDF version: 1.4
    name type emb sub uni object ID
    Helvetica Type 1 no no no 134 0
    DRRZGT+Code2000 CID TrueType yes yes yes 135 0
    Times-Roman Type 1 no no no 140 0
    Times-Italic Type 1 no no no 141 0
    Times-Bold Type 1 no no no 6 0
    acroread's properties for the document suggests that the non-embedded fonts are being substituted. For example, Arial MT is being used in place of Helvetica and Times New Roman PS MT is being substituted for Times.
    Here's the command being run from ps:
    hp-LaserJet-1320-series 410 <username> A9ROojFUrV 1 Duplex=DuplexNoTumble finishings=3 noHPBookletBackCover noHPBookletFilter HPBookletPageOrder=Normal HPBookletPageSize=A4 HPBookletScaling=Proportional HPEconoMode=PrinterDefault HPOption_PaperPolicy=PromptUser HPOption_Tray2 noHPOption_Tray3 noHPStraightPaperPath InputSlot=Auto InstalledMemory=16_31MB noManualFeed media=A4 MediaType=Unspecified number-up=1 PageRegion=A4 PageSize=A4 Resolution=1200dpi sides=two-sided-long-edge Smoothing=PrinterDefault job-uuid=urn:uuid:18b2396b-4dca-38bc-561d-a85b5fc4d85d job-originating-host-name=localhost time-at-creation=1336758157 time-at-processing=1336758157 /var/spool/cups/d00410-001
    Any sort of insight or suggestion will be gratefully received and I am more than happy to post further information if somebody tells me what is relevant. I've enabled debugging info in CUPS but I'm not sure what might be of interest and there is a lot of output.
    I'm looking for, ideally, a solution which will allow me to just print (preferably solving both problems but at least the second). A second best outcome would be some sort of work around which would allow me to convert these files or something and then print them. (But convert to what?) Failing either of those, I am definitely interested in knowing what I might read, inspect or experiment with.
    Given that printing other files works just fine, there must be something about how CUPS is handling files with some particular characteristics, mustn't there? I just have no idea which characteristics of the files are relevant or what it is doing. "I didn't manage to read the/your paper because Linux doesn't like older PDFs" just doesn't sound like a good excuse...
    Last edited by cfr (2012-05-11 18:34:07)

    ewaller wrote:@cfr:  Which interface are you using?
    Do you mean am I using cups or something else or do you mean to configure the printers or something else?
    I usually use the web interface to configure the printers for cups. I'm using the "recommended" HP drivers for the HP printers (and I think I'm using a proprietary ppd for the Dell printer from Dell but I use that printer much less than the others and not for printing these sorts of files).
    I see the same problem with an HP LaserJet 1320 and a P3010 series (I think it is a 3015).
    I discovered that if I switch to a gutenprint driver things are better for at least some JSTOR files on the 1320 but I still have issues. For some reason, it doesn't then want to print the last page (no matter how many pages there are) and this driver can only print at 600dpi and has fewer options. The printer is waiting for more data but cups thinks everything has been sent successfully. If I resend the last page to the printer, I then get two copies but one prints much later than the other. I assume this is another way in which something to do with the spooling or the way that cups sends data to the printer is going wrong and maybe connected with why printers get "stuck". Aside from the slowness issue there is definitely something not quite right about the communication between computer and printer. It is as though cups has two speeds: super quick (spools so fast the printer can't keep up); and super slow.
    I've tried printing problematic PDFs from at least Okular, acroread and using lp on the command line.
    I don't understand how the suggestion concerning converting them to png is supposed to work. Do you convert each page to a separate png file? I guess you could script it but it still seems like a convoluted process. (And I assume it rules out double-sided printing.)

  • Wife about to give birth and Disk Utility failing to repair HD.

    Good morning. Starting last night I began having serious issues with my 2007 20" 2.4ghz iMac. I hope someone can help before I employ the "nuke" option.
    First a little background. My wife is about to give birth to our second child. I have several in-laws in town and my house is a wreck. So, last night I thought it would be a great time to upgrade my iPhone 3G to iOS 4. I am not implying that updating my phone caused the problems with my iMac but they started about 30 seconds after pushing the "Update" button in iTunes.
    The phone did update to iOS 4 after about 3 hours of backing up but immediately the iMac started "hanging up" and the spinning beach ball appeared for minutes at a time. late last night after my iPhone was functioning again, I went to bed.
    This morning, the iMac was still responding very slowly and I was getting the spinning beach ball for even longer periods of time. So, I rebooted the machine and upon reboot the iMac would get stuck on the grey screen with the Apple logo and a spinning gear.
    I tried all of the methods on this support document.
    It would not boot into Safe Mode.
    I reset the NVRAM/PRAM.
    I checked the power cables.
    I removed all USB and perpherial attachments. (Including even trying to boot without the keyboard or mouse plugged in.)
    After booting from the Install DVD and running Disk Utility, Disk Utility was telling me that almost the entire HD is available and that it could not repair the disk. I was receiving "Invalid Node Structure" and "Volume Check Failed" error messages.
    So the last thing the support document suggested was a complete erase and re-install. I have been running Time Machine, but have never actually used it to recover anything, much less the 1000s of photos and 1000s of songs on the iMac.
    Is there anything else I can or should try before pulling the plug and erasing the hard drive and praying that Time Machine has worked?
    My very pregnant wife will have a heart attack if we lost everything on the computer. (I really am not joking that she might go into labor any second, her due date was last week.)
    Thanks for the help and advice. I need it.

    I know that I am a bother and asking alot of questions in quick succession, but I am hoping to take care of this before the baby makes its appearance.
    I'm getting you have a lot on your mind right now, try not to not worry about it. Might be time to take a few deep breaths and try to relax.
    If you have had your machine connected to Time Machine and it has been doing backups (I'm sure it has been) you have done everything necessary.
    You can attempt an erase and restore however if your disk is dodgy or has failed at best it's a temporary solution. As I stated I would recommend taking it into an AASP and have it looked at.

Maybe you are looking for