WO2011052431A1 - System, method, and program for editing of electronic document - Google Patents

System, method, and program for editing of electronic document Download PDF

Info

Publication number
WO2011052431A1
WO2011052431A1 PCT/JP2010/068377 JP2010068377W WO2011052431A1 WO 2011052431 A1 WO2011052431 A1 WO 2011052431A1 JP 2010068377 W JP2010068377 W JP 2010068377W WO 2011052431 A1 WO2011052431 A1 WO 2011052431A1
Authority
WO
WIPO (PCT)
Prior art keywords
document
theme
preview
edited
editing
Prior art date
Application number
PCT/JP2010/068377
Other languages
French (fr)
Japanese (ja)
Inventor
英介 神崎
晴美 伊藤
Original Assignee
インターナショナル・ビジネス・マシーンズ・コーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by インターナショナル・ビジネス・マシーンズ・コーポレーション filed Critical インターナショナル・ビジネス・マシーンズ・コーポレーション
Priority to JP2011538362A priority Critical patent/JPWO2011052431A1/en
Priority to CN201080049142.7A priority patent/CN102713896B/en
Priority to EP10826563.8A priority patent/EP2495667A4/en
Publication of WO2011052431A1 publication Critical patent/WO2011052431A1/en
Priority to US13/454,578 priority patent/US10503813B2/en
Priority to US16/691,656 priority patent/US11042691B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/131Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces

Definitions

  • the present invention relates generally to a graphical user interface, and more particularly to a system, method, and program for editing an electronic document.
  • web content is created as a multimedia structured electronic document that conforms to a format of HTML language or XML language.
  • authoring software includes an editor that can be output as it is as web content such as an HTML document as viewed on the display screen during creation and editing.
  • Such an editor is referred to as a WYSIWYG (What You See What You Get) editor.
  • WYSIWYG What You See What You Get
  • the applicant International Business Machines Corporation, provides IBM WebSphere Studio Homepage Builder (R) as software with a WYSIWYG editor.
  • Patent Document 1 Japanese Patent Laid-Open No. 9-6573
  • Patent Document 1 makes it possible to appropriately and easily adjust the color scheme of an image image to be pasted on a stage on an editing screen by an authoring tool or the like.
  • various image expression phrases which are words expressing a predetermined color tone, are held, and each image expression phrase has a predetermined range of hues.
  • an image expression phrase having a hue that includes the average color is selected from the various image expression phrases that are held, and the selected expression expression is displayed on the display device.
  • the operator selects a desired image expression phrase from these image expression phrases, the average color of the image image is shifted to the center of the hue range of the image expression phrase selected by the operator. Hue is converted.
  • Patent Document 2 displays an impression of an image to an operator using terms representing sensitivity and uses the design know-how when adding an expression.
  • a method of enabling it is disclosed.
  • the image is decomposed by the image decomposition unit, and the physical feature amount of each decomposition region is stored in the image feature storage unit.
  • the physical feature amount is processed by the image analysis unit, and a feature amount having a visual meaning is generated for all images.
  • the sensitivity influence degree calculation unit receives a characteristic amount having a visual meaning, and calculates a factor of a term representing sensitivity based on information in the design know-how storage unit.
  • the factor of the term representing sensitivity is displayed to the operator, and the operator instructs a desired expression using the term representing sensitivity through the expression instruction unit.
  • the image expression adding unit receives an instruction for expression, and corrects the image with reference to information in the design / knowledge storage unit.
  • the physical feature amount of the decomposition area is also immediately corrected, and the impression of the corrected image is analyzed and displayed.
  • Patent Document 3 discloses means for arbitrarily selecting and specifying the configuration, background color, image, and character of a screen posted on a homepage.
  • a homepage providing apparatus characterized in that means for automatically generating homepage data according to designation and further automatically registering to a WWW server is provided.
  • Patent Document 4 discloses a print data editing apparatus and a print data editing program that facilitate an object modification operation.
  • the decoration screen you can select the decoration list in the decoration list field, and if the all level display check box is checked, the number of decoration images of all levels selected in the horizontal list box in the horizontal direction of the preview field in the order of level. The number of rows selected in the list box is displayed.
  • the modification level can be selected by selecting the print image in the preview field, and the modification image is selected in the figure.
  • OK is selected, the modification contents at the modification level of the selected modification list are applied to the object being edited.
  • the modification level in the modification list can be selected by the modification level slider, and only the modification image of the selected modification level is displayed in the preview area.
  • Patent Document 5 describes an in-document written in a markup language for display by a browser on a display having a resolution smaller than that of a document designed.
  • a method for changing and displaying the content of The method comprises the steps of: coding the functionality in the browser and, if necessary, the functionality jointly applying separate functionality over markup and style; and the modified document on the display.
  • the step of displaying is included.
  • Patent Document 6 discloses the following method and system. “A method and systemfor generating a web site in accordance with received data entry (5328) bydetermining at least one characteristic of at least one web site dimension ofthe web site based on the data entry.A multi-dimensional description of theweb site (5500) Web sitedata (5405) is retrieved in accordance with the generated multi-dimensionaldescription of the web site. The web site (5500) is generated based upon thegenerated multi-dimensional description of the web site and the retrieved is generated based on the determined characteristics. website data (5405). ”
  • Patent Document 7 discloses the following technique. “A technique formodifying a web site generated in accordance with received data entry by :: determining at least one characteristic of at least one web site dimension ofthe web site based on the data entry; generating a multi-dimensionaldescription of the web site based on the determined characteristics; retrievingweb site data according to the generated multi-dimensional description of theweb site; generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data; receivingmodification data modifying at least one of the determined characteristics; andregenerating the description of the web site based upon the modifiedcharacteristics. ”
  • IBM WebSphere Studio Homepage Builder selects the material (a type of document part) from the material view and executes the material insertion action such as dragging and dropping the material into the document to be edited. Provide the user with the ability to insert.
  • IBM WebSphere Studio Homepage Builder if a theme is selected for the document to be edited, the theme is applied to the material in response to drag and drop and inserted into the edited document.
  • one of the objects of the present invention is to provide a system, software, and method that efficiently support editing of an electronic document.
  • a system for editing electronic documents includes means for identifying a theme applied to a document to be edited and means for displaying a preview of the document to be edited and one or more parts inserted into the document.
  • the preview is formed by applying the identified theme to one or more parts and is displayed before the part is inserted.
  • the preview is preferably formed by applying a set of one or more attribute parameters associated with the identified theme to one or more parts.
  • the system preferably further comprises means for identifying at least one of the one or more parts and inserting it into the document to be edited in response to a predetermined user action.
  • An example of the predetermined user action is drag and drop.
  • the system preferably further includes means for applying at least a part of a set of attribute parameters and converting the part when at least one of the one or more parts is inserted into the document to be edited. .
  • the system further includes means for selecting a place to insert the part in the document to be edited, specifies a set of attribute parameters according to the information on the selected place, and previews the part to which the specified parameter is applied. Is preferably displayed.
  • the outline of the present invention has been described above as a system for editing an electronic document.
  • the present invention can also be understood as a program, a program product, software, a software product, and a method.
  • the program product or software product can include, for example, a storage medium storing the above-described program and software, or a medium for transmitting the program and software.
  • the embodiment of the present invention includes an authoring system 100 in which authoring software is installed in a stand-alone information processing apparatus.
  • FIG. 1 shows an example of the appearance of an authoring system 100 according to an embodiment of the present invention.
  • the authoring system according to the embodiment of the present invention includes a keyboard 6, a mouse 7, and a display device 11.
  • a user operates input devices such as a keyboard 6 and a mouse 7 through a window-based graphical user interface that visually presents work status information and the like on the display device 11 of the authoring system, and is a kind of electronic document.
  • You can interactively edit a web page.
  • a WYSIWYG editor and a preview of a plurality of materials are displayed, and a material view that provides a user with a function of inserting a material selected from them into a document to be edited is simultaneously displayed.
  • the theme when a theme is set for a document to be edited, the theme is applied not only to the document itself displayed in the WYSIWYG editor but also to a preview of a plurality of materials displayed in the material view. It is converted and displayed. The user selects a material by looking at the preview image of the material converted so that the theme is applied, and performs an insertion action.
  • An example of the material insertion action in the embodiment of the present invention is drag and drop of a material preview image from the material view to the editing view.
  • the inserted image can be grasped before the material is actually inserted into the document, the convenience for the user is improved.
  • FIG. 2 is a diagram showing an example of a hardware configuration of an information processing apparatus suitable for realizing the authoring system 100 according to the embodiment of the present invention.
  • the information processing apparatus includes a CPU (central processing unit) 1 and a main memory 4 connected to the bus 2.
  • the hard disk devices 13 and 30 and the CD-ROM devices 26 and 29, the flexible disk device 20, the MO device 28 and the DVD device 31 are removable storages (external storage systems with exchangeable recording media). Are connected to the bus 2 via the IDE controller 25, the SCSI controller 27, and the like.
  • Storage media such as flexible disk, MO, CD-ROM, and DVD-ROM are inserted into the removable storage.
  • the hard disk devices 13 and 30, and the ROM 14, instructions of a computer program for carrying out the present invention can be recorded by giving instructions to the CPU or the like in cooperation with the operating system.
  • the computer program is executed by being loaded into the main memory 4.
  • the computer program can be compressed or divided into a plurality of pieces and recorded on a plurality of media.
  • the information processing apparatus receives an input from an input device such as a keyboard 6 or a mouse 7 via a keyboard / mouse controller 5.
  • the information processing apparatus is connected via a DAC / LCDC 10 to a display apparatus 11 for presenting visual data to the user.
  • the information processing apparatus can connect to a network via a network adapter 18 (Ethernet (R) card or token ring card) or the like, and can communicate with other computers. Although not shown in the figure, it is possible to connect to a printer via a parallel port or a modem via a serial port.
  • a network adapter 18 Ethernet (R) card or token ring card
  • the information processing apparatus suitable for realizing the authoring system according to the embodiment of the present invention is realized by an information processing apparatus such as a normal personal computer, workstation, mainframe, or a combination thereof. It will be readily understood that however, these constituent elements are examples, and not all the constituent elements are essential constituent elements of the present invention.
  • An authoring system includes a Windows (R) operating system provided by Microsoft Corporation, a MacOS (R) provided by Apple Computer Incorporated, and a UNIX (R) system including an X Window System.
  • R Windows
  • R MacOS
  • R UNIX
  • the authoring system used in the embodiment of the present invention is not limited to a specific multi-window operating system environment.
  • FIG. 3 is a functional block diagram of the authoring system 100 according to the embodiment of the present invention. Note that each element shown in the functional block diagram of FIG. 3 is a computer program such as an operating system or authoring software stored in the hard disk device 13 or the like in the information processing apparatus having the hardware configuration illustrated in FIG. It can be realized by loading it into the main memory 4 and then reading it into the CPU 1 to cooperate hardware resources and software.
  • a computer program such as an operating system or authoring software stored in the hard disk device 13 or the like in the information processing apparatus having the hardware configuration illustrated in FIG. It can be realized by loading it into the main memory 4 and then reading it into the CPU 1 to cooperate hardware resources and software.
  • the authoring system 100 includes an input / output device 310, an edit page storage unit 320, a material data storage unit 330, a theme storage unit 340, and authoring software 350.
  • the input / output device 310 has a function of displaying a graphical user interface or the like for creating content on the desktop screen of the operating system in accordance with the instructions of the authoring software 350.
  • the input / output device 310 also has a function of accepting an operation for creating content and data input from a user who operates the data processing system 100.
  • the editing page storage unit 320 stores data of the editing target document 322 that is a web page created and edited by the authoring software 350 in the embodiment of the present invention.
  • such an editing target document 322 is created in the HTML language format.
  • the material data storage unit 330 stores material data 332a..n which are parts (elements) of a page inserted into the editing target document 332.
  • material data 332a..n which are parts (elements) of a page inserted into the editing target document 332.
  • any of image data, animation data, vector data, text data, and HTML data, or a combination thereof may be included.
  • the user of the authoring software 350 can interactively select the material stored in the material data storage unit 330 and insert it into the page.
  • the material data storage unit 330 for the material data 332a..n, the material type (photo, graphic, or character), the material category, whether the material shape can be converted, Information on whether color conversion is possible is stored. These pieces of information are taken into consideration, and material conversion described later is performed.
  • the theme storage unit 340 stores data of a unity theme (color, layout configuration, etc.) applied to the editing target document.
  • the user of the authoring software 350 interactively selects a theme to be applied to the editing target document 322 from the themes 342a..n stored in the theme storage unit 340, and applies it to the page. ⁇ Contents can be created.
  • FIG. 12 is an example of a theme (“light monotone” theme) in the embodiment of the present invention.
  • the theme is a set of parameters specified in accordance with the XML language format, and is created as a file (theme file) separate from the document to be edited.
  • the file name of the theme file can be “theme.xml”.
  • a plurality of themes that can be specified by the user may be all specified in a single file, or may be specified separately in a plurality of files.
  • the ⁇ themecolor>, ⁇ themebgcolor>, ⁇ themetrans_color>, ⁇ themetrans_shape>, ⁇ themetrans_border>, ⁇ themetrans_contrast>, ⁇ themetrans_temparature>, and ⁇ themetrans_colortemp> tags are applied to the material to be inserted. Used to specify attribute parameters.
  • the application parameter determination unit 354 and the material data processing unit 356 of the authoring software 350 interpret at least a part of these attribute parameters, apply them to the material, and convert them into a document to be edited in accordance with the corresponding theme. Create previews and instances of material that can be inserted.
  • the authoring software 350 accesses the editing target document 322 stored in the page storage unit 320, such as the window 900 of FIGS. Displaying a graphical user interface on the display device 310 of the authoring system 100 provides the user with the ability to interactively edit its contents.
  • the authoring software 350 includes a theme setting unit 352, an attribute parameter determination unit 354, a material data processing unit 356, a preview cache 358, a material view control unit 360, and an edit view control unit 362.
  • the theme setting unit 352 has a function of causing a user to select a theme to be applied to the editing target document 322 from a plurality of themes stored in the theme storage unit 340 and identifying the selected theme. I will provide a. In addition, it provides a function for making additional settings for sub-parameters such as the reflection intensity of the theme and which parameters of the theme are reflected for the selected theme.
  • the attribute parameter determination unit 354 provides a function of finally determining a set of parameters to be applied to the material based on the theme and subparameters selected by the theme setting unit 352.
  • the parameter determined by the attribute parameter determination unit 354 is applied to the material by the material data processing unit 356, thereby converting the material.
  • the material data processing unit 356 is configured to execute an instruction from the material view processing unit 360 (for example, a material insertion action such as dragging and dropping the material displayed in the material view onto the editing view page.
  • an instruction from the material view processing unit 360 for example, a material insertion action such as dragging and dropping the material displayed in the material view onto the editing view page.
  • Corresponding material data is extracted from the material data storage unit 330, converted by applying the parameter determined by the attribute parameter determination unit 354, and delivered to the edit view control unit 362.
  • the material data processing unit 356 generates a preview data from the material data in response to a command from the material view control unit 360 (for example, a material preview display instruction to the material view).
  • a function is provided in which at least a part of the parameter set determined by the attribute parameter determination unit 354 is applied and converted, and the function is delivered to the preview cache 358.
  • the preview cache 358 is a storage area for temporarily storing preview data of each material converted by the material data processing unit 356.
  • the preview data stored in the preview cache 358 can be refreshed by changing the theme or the like.
  • the material view control unit 360 presents the preview data stored in the preview cache 358 as a material box, and a material insertion action such as dragging and dropping the material displayed in the material box onto the editing view page.
  • a command is generated and sent so as to execute the processing related to the material data processing unit 356.
  • the editing view control unit 362 provides an editing view 920 that is an interface for editing the editing target document 322 to the content creator.
  • the edit view 920 is a WYSIWYG editor, and provides a function that can be output as web content such as an HTML document as it is viewed on the display screen.
  • FIG. 4 is a flowchart 400 expressing the operation of the authoring system 100 in the embodiment of the present invention.
  • the process starts in step 405, and in step 410, system initialization such as power activation, BIOS or operating system loading is executed.
  • step 415 the authoring software 350 is launched in response to the user's application launch action (eg, double-clicking on an icon on the desktop representing the authoring software 350).
  • the operating system In response to the activation of the authoring software 350, the operating system generates a window corresponding to the activated authoring software 350 on the desktop screen of the multi-window operating system displayed on the display device.
  • step 420 the user opens the edit target document 322, which is the edit target document, in step 410.
  • the authoring software 350 in response to the opening of the editing target document 332 that is a web page, the authoring software 350 reads the data of the editing target document 322 from the page storage unit 320 and displays it on the screen.
  • Step 420 can be performed, for example, by double clicking on an icon that exists on the desktop corresponding to an existing document. Further, step 420 can be performed by creating a new document by selecting “Create new document” from the pull-down menu. In this case, new page data is formed in the page storage unit 320. Will be. In any case, this step is well known and can be carried out by a person skilled in the art, so no further details will be described here.
  • step 425 it is determined whether or not to use the theme. If it is determined in step 425 that the theme is not used, the applied attribute parameter is not set, and the process proceeds to step 445 through the NO arrow, and page editing using the material view or the like is performed interactively.
  • step 425 If it is determined in step 425 that the theme function is used, the process proceeds to 430 through the YES arrow.
  • step 430 the theme of the editing target document 322 is set by the user according to the navigation of the authoring software 350.
  • a theme is a set of one or more attribute parameters that are applied to elements (including materials) in the editing target page. By applying such a theme, it is possible to make the editing target page have a sense of unity. .
  • step 435 where the sub-parameters are applied.
  • the sub-parameter indicates the strength of how much the theme is applied to the material inserted into the editing target document.
  • step 440 parameters to be finally applied to the material of the document to be edited are determined based on the theme set in step 430 and the subparameters set in step 435.
  • step 445 page editing using the material view or the like is performed interactively.
  • the user can efficiently and interactively create content by operating the window displayed in FIG. Details of step 445 will be described later with reference to FIGS. An example of the window corresponding to the authoring software in step 445 will be described with reference to FIG.
  • step 450 it is determined whether or not editing of the page to be edited has been completed. If it is determined in step 450 that the process has not ended, the process returns to step 445 via the NO arrow, and editing of the editing target document 322 is continued. If it is determined in step 450 that the process has been completed, an end process such as saving the edited content is performed, and the process proceeds to step 455 via the YES arrow and ends.
  • step 505 it is determined at step 510 whether the material view 930 is to be used.
  • step 510 If it is determined in step 510 that the material view 930 is not used, the process proceeds to step 515 through a NO arrow, and page editing without using the material view 930 is performed. This page editing that does not use the material view 930 is unnecessary and will not be described in further detail. Next, the process proceeds to step 520 and ends (proceeds to step 450).
  • step 510 If it is determined in step 510 that the material view 930 is used, the process proceeds to step 525 through a YES arrow.
  • the material view 930 is used when an instruction to display the material view 930 is executed.
  • the instruction to display the material view 930 is performed by clicking a tab labeled “Material View”, but this is merely an example, and the present invention is not limited to this.
  • it is a matter of course that such an instruction can be given through the menu bar 905, the tool bar 910, or the like.
  • step 525 the directory in which the material is stored is browsed in the material explorer 935, and a necessary material is searched from the material data stored in each directory of the material data storage unit 330.
  • a necessary material is searched from the material data stored in each directory of the material data storage unit 330.
  • materials related to animals belonging to the illustration category of the image image material collection have been searched.
  • the process proceeds to step 530, and the material searched in step 530 is extracted from the material database.
  • step 535 it is determined whether there is a set of one or more attribute parameters that should be applied to the material to be inserted into the editing target page.
  • this set of attribute parameters has been determined in step 440. Therefore, when a theme is set for the editing target page, it is determined that a set of attribute parameters exists. On the other hand, if no theme is set for the editing target page, it is determined that there is no set of attribute parameters.
  • step 535 If it is determined in step 535 that a set of attribute parameters exists, the process proceeds to step 540 via the YES arrow, and the set of attribute parameters is applied to the preview material cut out in step 530. As a result, the preview material is converted (color change, frame addition, brightness change, etc.). Thereafter, the process proceeds to step 550, and the converted preview material is stored in the preview cache 358.
  • step 535 determines whether the attribute parameter set does not exist. If it is determined in step 535 that the attribute parameter set does not exist, the process proceeds to step 545 via the NO arrow, and the preview material cut out in step 530 is directly adopted as the final preview material. The Thereafter, the process proceeds to step 550 and the preview material is stored in the preview cache 358.
  • step 555 the preview material saved in the preview cache 358 in step 550 is placed in the material box 940, which is a list box, and presented to the user in a selectable manner.
  • the processing shifts to the flowchart 600 shown in FIG.
  • FIG. 9 shows an example (theme is not set) of the graphical user interface of the authoring system according to the embodiment of the present invention.
  • the window 900 includes a menu bar 905, a tool bar 910, an edit target page display area 915, an edit view 920, an HMTL source view 925, a material view 930, a material explorer 935, and a material box 940.
  • the menu bar 905 provides various functions such as file operation and display control to the user.
  • the toolbar 910 provides various functions such as file operation and display control as button icons. Opening of an existing editing target page, creation of a new page, and the like are performed through the menu bar 905 or the tool bar 910, but since these are already well known, no further details will be described here.
  • the page display area 915 is an area for displaying a page to be edited.
  • an edit target page can be displayed as an edit view 920 that is a WISIWIG editor or an HTML source view 925 that displays an edit target page in the HTML language format.
  • the edit view 920 also has a function of updating the display of the edit target page to the latest state when the edit target page is edited.
  • the material view 930 presents page parts (images, animations, sounds, and other components of the page) prepared in advance to the user, and the user can effectively create a page using these materials. It is something that can be done.
  • the material view 930 includes a material explorer 935 and a material box 940.
  • the user can browse the directory in which the material data is stored using the material explorer 935.
  • the material box 940 presents the material data existing in the directory designated by the material explorer 935 to the user.
  • the user selects one of the materials presented in the material box 940 and selects the selected material by executing a material insertion action such as drag and drop on the page display area 915 of the edit view 920. Can be inserted, thereby effectively creating the content.
  • a user who is a content creator uses the window 900, which is an interactive graphical user interface of the authoring software 350, including these user interface elements 905-940 to edit the editable document 322, Content can be created effectively.
  • the preview of the material shown in the material view is a thumbnail of the original material itself. I want to be.
  • the flowchart 600 starts from (A) 560, and then in step 605, a material to be inserted is selected in the material box 940. Processing proceeds to step 610 where a predetermined material insertion action is performed, ie, dragging and dropping the material displayed in the material view to the edit view page in the embodiment of the present invention.
  • step 615 it is determined whether there is a set of attribute parameters to be applied to the material in the editing target page. As described above, in the embodiment of the present invention, this set of attribute parameters is determined in step 440. Therefore, when a theme is set for the editing target page, it is determined that a set of attribute parameters exists. On the other hand, when no theme is set for the editing target page, there is no set of attribute parameters.
  • step 615 If it is determined in step 615 that the attribute parameter exists, the process proceeds to step 620 via the YES arrow, and the attribute parameter is applied to the material selected in step 605. As a result, the selected material is converted (color change, frame addition, brightness change, etc.). Thereafter, the process proceeds to step 630, and the converted material is inserted into the editing target document 322. Next, the process proceeds to step 635 and ends (proceeds to step 450).
  • step 615 If it is determined in step 615 that the attribute parameter does not exist, the process proceeds to step 625 via a NO arrow, and the material selected in step 605 is adopted and copied as the material to be finally inserted. Thereafter, the process proceeds to step 630, and the material is inserted into the editing target document 322. Next, the process proceeds to step 635 and ends (proceeds to step 450).
  • FIG. 11 is an example of a window (after material insertion) corresponding to the authoring software 350 in the embodiment of the present invention displayed on the display device of the authoring system 100.
  • the material preview displayed in the material view 930 and the document newly displayed in the editing target document displayed in the editing view 920 are newly inserted. Note that the material is a “light monotone” tone.
  • the applied parameters can correspond to different themes depending on the place in the editing target page where the material is inserted.
  • the flowcharts 700 and 800 are almost the same as the flowcharts 500 and 600, and the processing contents of the corresponding steps are also basically the same.
  • the selection of the material insertion location in step 725, the specification of parameters according to the material insertion location in step 745, and the specification of parameters according to the material insertion location in step 820 are added.
  • the material insertion location is selected, for example, by clicking on the location to be inserted in the editing view.
  • a set of attribute parameters to be applied to the material is specified. By applying the specified set of attribute parameters, a material displayed in the preview or editing view displayed in the material view is formed.
  • a file describing the correspondence between the location in the document to be edited and the applied attribute parameter is stored in the system, and the file is used to execute step 725.
  • the attribute parameter to be applied to the material insertion location selected in step 745 can be specified.
  • the location in the document to be edited can be specified using information on the position of the tag structure expressed by XPath or the like, or using a style selector such as class, ID, and tag. It can be specified, but is not limited to these.
  • FIG. 13 and FIG. 14 show an example of the editing target document 322 created in accordance with the HTML language specification of the embodiment of the present invention.
  • 13 shows the HTML source before the material is inserted
  • FIG. 14 shows the HTML source after the material is inserted.
  • the document to be edited before the material shown in FIG. 13 is inserted includes a CSS (cascading style sheet) file (“hpb9tm05_8”) related to the selected theme (that is, specified in the theme file). Note that .css ”) is specified.
  • the specification of the CSS file in the document to be edited can be changed by changing the theme.
  • a set of attribute parameters of the theme file applied to the page to be edited is identified.
  • the material (“file: /// C: / Documentsand Settings / user / Application Data) converted by applying the attribute parameter set included in the theme file is displayed. Note that /application/tmp/hb9tm05_8/ani016.gif ”) is inserted.
  • an example of the editing target document 322 is described as a web page created in accordance with the HTML language specification according to the embodiment of the present invention with reference to FIGS. 13 and 14. And are well known to those skilled in the art. Accordingly, those skilled in the art who have read this specification can supplement, add, or change the content, and thus further detailed description is omitted.
  • the present invention can be realized as hardware, software, or a combination of hardware and software.
  • a typical example of execution by a combination of hardware and software is execution in a data processing system having a predetermined program.
  • the predetermined program is loaded into the data processing system and executed, whereby the program controls the data processing system to execute the processing according to the present invention.
  • This program is composed of a group of instructions that can be expressed in any language, code, or notation. Such a set of instructions allows the system to perform certain functions directly or 1. Conversion to other languages, codes, and notations It is possible to execute after one or both of copying to another medium has been performed.
  • the present invention includes not only such a program itself but also a medium on which the program is recorded.
  • the program for executing the functions of the present invention can be stored in any computer-readable recording medium such as a flexible disk, MO, CD-ROM, DVD, hard disk device, ROM, MRAM, RAM, and the like.
  • Such a program can be downloaded from another data processing system connected via a communication line or copied from another recording medium for storage in the recording medium.
  • Such a program can be compressed or divided into a plurality of parts and stored in a single or a plurality of recording media. It should also be noted that it is of course possible to provide a program product that implements the present invention in various forms.
  • a set of attribute parameters included in the theme file is applied to the material to create a preview, but the user is allowed to select some of the attribute parameters that are applied to the document to be edited, A preview of a part to which a part of the selected attribute parameter is applied may be displayed.
  • a part to which a part of the selected attribute parameter is applied can be inserted into the editing target document.
  • the material includes any one of image data, animation data, vector data, text data, HTML data, or a combination thereof, but any other kind of material that can be inserted into an electronic document. Parts can be adopted. Needless to say, embodiments with such changes or improvements are also included in the technical scope of the present invention.

Abstract

Disclosed is a system for editing a revised electronic document. The system is provided with means for identifying a theme to be applied to an electronic document that is being edited; and means for displaying a preview of the electronic document and one or more components to be inserted into the document that is being edited. The preview is formed by applying the identified theme to one or more materials and is displayed before insertion of the components. The preview is preferably formed by applying a set of one or more attribute parameters that are related to the identified theme to one or more components. The system is additionally provided with means for selecting a location to insert material into the document that is being edited, wherein it is preferred that a set of attribute parameters be specified according to information of the selected location and that a preview of the components to which the specified parameters have been applied be displayed.

Description

電子文書を編集するためのシステム、方法、およびプログラムSystem, method, and program for editing electronic documents
 本発明は、一般的には、グラフィカル・ユーザ・インターフェースに関し、より詳細には、本発明は、電子文書を編集するためのシステム、方法、およびプログラムに関する。 The present invention relates generally to a graphical user interface, and more particularly to a system, method, and program for editing an electronic document.
 近年のインターネットの普及により、企業や個人がマルチメディアのウェブ・コンテンツを作成してインターネット上で公開することが日常的に行われている。通常、ウェブ・コンテンツは、HTML言語やXML言語の形式に従うマルチメディア構造化電子文書として作成される。 In recent years, with the spread of the Internet, companies and individuals create multimedia web contents and publish them on the Internet on a daily basis. Typically, web content is created as a multimedia structured electronic document that conforms to a format of HTML language or XML language.
 ウェブ・コンテンツの作成を支援するために、作成・編集時にディスプレイ画面で見たものが、そのままHTML文書等のウェブ・コンテンツとして出力できるエディタを備えるオーサリング・ソフトウェアが提供されている。そのようなエディタは、WYSIWYG(What You See Is What You Get)エディタと称される。例えば、出願人であるインターナショナル・ビジネス・マシーンズ・コーポレーションは、IBM WebSphere Studio Homepage Builder(R)を、WYSIWYGエディタを備えるソフトウェアとして提供している。 In order to support the creation of web content, authoring software is provided that includes an editor that can be output as it is as web content such as an HTML document as viewed on the display screen during creation and editing. Such an editor is referred to as a WYSIWYG (What You See What You Get) editor. For example, the applicant, International Business Machines Corporation, provides IBM WebSphere Studio Homepage Builder (R) as software with a WYSIWYG editor.
 業界の各社も、オーサリング・ソフトウェアを開発している。背景技術として、例えば、特開平9-6573号公報(特許文献1)は、オーサリングツール等による編集画面上のステージに貼り付けられるイメージ画の配色を適切かつ簡単に調整することができるようにするシステムを開示する。システムでは、所定の色調を言葉で表現したものである各種のイメージ表現句が保持されており、各イメージ表現句はそれぞれが所定範囲の色相を持っている。編集画面において、イメージ画(静止画)がステージ内の所定の位置に貼り付けられと、イメージ画の配色に基づき、その平均色が算出される。次に、保持されている各種のイメージ表現句の中から、その平均色を包含する色相を持つイメージ表現句が選出され、選出したものが表示装置に表示される。操作者がこれらのイメージ表現句の中から所望のイメージ表現句を選択すると、イメージ画の平均色が、操作者の選択したイメージ表現句の色相範囲の中心に移行するように、当該イメージ画の色相が変換される。 Companies in the industry are also developing authoring software. As background art, for example, Japanese Patent Laid-Open No. 9-6573 (Patent Document 1) makes it possible to appropriately and easily adjust the color scheme of an image image to be pasted on a stage on an editing screen by an authoring tool or the like. Disclose the system. In the system, various image expression phrases, which are words expressing a predetermined color tone, are held, and each image expression phrase has a predetermined range of hues. When an image image (still image) is pasted at a predetermined position in the stage on the editing screen, the average color is calculated based on the color scheme of the image image. Next, an image expression phrase having a hue that includes the average color is selected from the various image expression phrases that are held, and the selected expression expression is displayed on the display device. When the operator selects a desired image expression phrase from these image expression phrases, the average color of the image image is shifted to the center of the hue range of the image expression phrase selected by the operator. Hue is converted.
 他の背景技術として、特開平9-16797号公報(特許文献2)は、感性を表す用語を用いて画像の印象をオペレータに表示し、かつ表現を付加する際にデザイン・ノウハウをオペレータが利用できるようにする方法を開示する。画像は画像分解部により分解され、各分解領域の物理的な特徴量が画像特徴記憶部に記憶される。物理的な特徴量は画像解析部で処理され、視覚的な意味を持つ特徴量が全画像について生成される。感性影響度計算部は、視覚的な意味を持つ特徴量を受け取って、デザイン・ノウハウ記憶部の情報に基づいて、感性を表す用語のファクタを計算する。感性を表す用語のファクタはオペレータに表示され、オペレータは表現指示部を介して感性を表す用語を用いて所望の表現を指示する。画像表現付加部は表現についての指示を受け取り、デザイン・ノウハウ記憶部の情報を参照して画像の修正を行う。分解領域の物理的な特徴量も直ちに修正され、修正画像の印象が解析され、表示される。 As another background art, Japanese Patent Laid-Open No. 9-16797 (Patent Document 2) displays an impression of an image to an operator using terms representing sensitivity and uses the design know-how when adding an expression. A method of enabling it is disclosed. The image is decomposed by the image decomposition unit, and the physical feature amount of each decomposition region is stored in the image feature storage unit. The physical feature amount is processed by the image analysis unit, and a feature amount having a visual meaning is generated for all images. The sensitivity influence degree calculation unit receives a characteristic amount having a visual meaning, and calculates a factor of a term representing sensitivity based on information in the design know-how storage unit. The factor of the term representing sensitivity is displayed to the operator, and the operator instructs a desired expression using the term representing sensitivity through the expression instruction unit. The image expression adding unit receives an instruction for expression, and corrects the image with reference to information in the design / knowledge storage unit. The physical feature amount of the decomposition area is also immediately corrected, and the impression of the corrected image is analyzed and displayed.
 他の背景技術として、特開2003-271510号公報(特許文献3)は、ホームページに掲載される画面の、構成、背景色、画像、及び文字を、任意に選択及び指定する手段と、選択及び指定に従って自動的にホームページ用データが生成され、さらにWWWサーバに自動登録される手段を設けたことを特徴とするホームページ提供装置を開示する。 As another background art, Japanese Patent Laid-Open No. 2003-271510 (Patent Document 3) discloses means for arbitrarily selecting and specifying the configuration, background color, image, and character of a screen posted on a homepage, Disclosed is a homepage providing apparatus characterized in that means for automatically generating homepage data according to designation and further automatically registering to a WWW server is provided.
 他の背景技術として、特開2005-292964号公報(特許文献4)は、オブジェクトの修飾操作を容易にする印刷データ編集装置及び印刷データ編集プログラムを開示する。修飾画面では修飾リスト欄で修飾リストを選択ができ、全レベル表示チェックボックスがチェックされていると、全レベルの修飾イメージがレベル順に、プレビュー欄の横方向に横リストボックスで選択された数を並べ、縦リストボックスで選択された行数表示される。そして、プレビュー欄の印刷イメージの選択により修飾レベルを選択でき、図では修飾イメージが選択されている。そして、OKが選択されると、選択された修飾リストの修飾レベルの修飾内容が編集中のオブジェクトに適応される。尚、修飾画面では、修飾レベルスライダで修飾リストの中の修飾レベルを選択でき、この際にはプレビュー欄には選択された修飾レベルの修飾イメージのみが表示される。 As another background art, Japanese Patent Laying-Open No. 2005-292964 (Patent Document 4) discloses a print data editing apparatus and a print data editing program that facilitate an object modification operation. In the decoration screen, you can select the decoration list in the decoration list field, and if the all level display check box is checked, the number of decoration images of all levels selected in the horizontal list box in the horizontal direction of the preview field in the order of level. The number of rows selected in the list box is displayed. The modification level can be selected by selecting the print image in the preview field, and the modification image is selected in the figure. When OK is selected, the modification contents at the modification level of the selected modification list are applied to the object being edited. In the modification screen, the modification level in the modification list can be selected by the modification level slider, and only the modification image of the selected modification level is displayed in the preview area.
 他の背景技術として、特開2007-509402号公報(特許文献5)は、文書が設計されたものより小さな解像度を有するディスプレイ上にブラウザによって表示するためのマークアップ言語で書かれた、文書内のコンテンツを変更し、かつ表示するための方法を開示する。方法は、その機能が前記ブラウザ内にコーディングされて、必要な場合、その機能が共同して、マークアップおよびスタイルに優先する別々の機能を適用するステップと、前記ディスプレイ上に前記変更された文書を表示するステップを含む。 As another background art, Japanese Patent Application Laid-Open Publication No. 2007-509402 (Patent Document 5) describes an in-document written in a markup language for display by a browser on a display having a resolution smaller than that of a document designed. Disclosed is a method for changing and displaying the content of The method comprises the steps of: coding the functionality in the browser and, if necessary, the functionality jointly applying separate functionality over markup and style; and the modified document on the display. The step of displaying is included.
 他の背景技術として、国際公開第02/19153号パンフレット(特許文献6)は、以下の方法およびシステムを開示する。
“A method and systemfor generating a web site in accordance with received data entry (5328) bydetermining at least one characteristic of at least one web site dimension ofthe web site based on the data entry. A multi-dimensional description of theweb site (5500) is generated based on the determined characteristics. Web sitedata (5405) is retrieved in accordance with the generated multi-dimensionaldescription of the web site. The web site (5500) is generated based upon thegenerated multi-dimensional description of the web site and the retrieved website data (5405).”
As another background art, WO02 / 19153 (Patent Document 6) discloses the following method and system.
“A method and systemfor generating a web site in accordance with received data entry (5328) bydetermining at least one characteristic of at least one web site dimension ofthe web site based on the data entry.A multi-dimensional description of theweb site (5500) Web sitedata (5405) is retrieved in accordance with the generated multi-dimensionaldescription of the web site.The web site (5500) is generated based upon thegenerated multi-dimensional description of the web site and the retrieved is generated based on the determined characteristics. website data (5405). ”
 他の背景技術として、米国特許第6697825号明細書(特許文献7)は、以下の技術を開示する。
“A technique formodifying a web site generated in accordance with received data entry by:determining at least one characteristic of at least one web site dimension ofthe web site based on the data entry; generating a multi-dimensionaldescription of the web site based on the determined characteristics; retrievingweb site data according to the generated multi-dimensional description of theweb site; generating the web site based upon the generated multi-dimensionaldescription of the web site and the retrieved web site data; receivingmodification data modifying at least one of the determined characteristics; andregenerating the description of the web site based upon the modifiedcharacteristics.”
As another background art, US Pat. No. 6,697,825 (Patent Document 7) discloses the following technique.
“A technique formodifying a web site generated in accordance with received data entry by :: determining at least one characteristic of at least one web site dimension ofthe web site based on the data entry; generating a multi-dimensionaldescription of the web site based on the determined characteristics; retrievingweb site data according to the generated multi-dimensional description of theweb site; generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data; receivingmodification data modifying at least one of the determined characteristics; andregenerating the description of the web site based upon the modifiedcharacteristics. ”
特開平9-6573号公報Japanese Patent Laid-Open No. 9-6573 特開平9-16797号公報JP-A-9-16797 特開2003-271510号公報JP 2003-271510 A 特開2005-292964号公報JP 2005-292964 A 特表2007-509402号公報Special table 2007-509402 国際公開第02/19153号パンフレットInternational Publication No. 02/19153 Pamphlet 米国特許第6697825号明細書US Pat. No. 6,697,825
 IBM WebSphere Studio Homepage Builderは、素材ビューから素材(文書の部品の一種)のプレビューを選択し、ドラッグ・アンド・ドロップをすることのような素材挿入アクションを実行することによって編集対象の文書に素材を挿入する機能をユーザに提供する。IBM WebSphere Studio Homepage Builderでは、編集対象文書にテーマが選択されている場合、ドラッグ・アンド・ドロップに応答して素材にテーマを適用し、編集文書に挿入する。 IBM WebSphere Studio Homepage Builder selects the material (a type of document part) from the material view and executes the material insertion action such as dragging and dropping the material into the document to be edited. Provide the user with the ability to insert. In IBM WebSphere Studio Homepage Builder, if a theme is selected for the document to be edited, the theme is applied to the material in response to drag and drop and inserted into the edited document.
 しかし、ユーザは、素材が挿入されなければ素材がどのように最終的に見えるかが認識することができない。そのため、例えば、実際に挿入されテーマが適用された素材がユーザの事前のイメージと異なる場合に、何度も適切な素材を探す手間を強いられる可能性がある。ユーザの利便性を低下させるこの課題は、いずれの背景技術によっても解決をすることができない。 However, the user cannot recognize how the material will finally appear unless the material is inserted. Therefore, for example, when the material that is actually inserted and the theme is applied is different from the user's previous image, there is a possibility that it is necessary to search for an appropriate material many times. This problem of reducing user convenience cannot be solved by any background technology.
 したがって、本発明の目的の1つは、電子文書の編集を効率的に支援するシステム、ソフトウェア、および方法を提供することである。 Therefore, one of the objects of the present invention is to provide a system, software, and method that efficiently support editing of an electronic document.
 上記の目的を達成するために、電子文書を編集するためのシステムが提供される。システムは、編集対象の文書に適用されるテーマを識別する手段と、編集対象の文書および当該文書に挿入される1以上の部品のプレビューを表示する手段を備える。プレビューは、識別されたテーマを1以上の部品に適用して形成され、部品の挿入前に表示される。プレビューは、識別されたテーマと関連する1以上の属性パラメータの組を1以上の部品に適用して形成されることが好ましい。 In order to achieve the above objective, a system for editing electronic documents is provided. The system includes means for identifying a theme applied to a document to be edited and means for displaying a preview of the document to be edited and one or more parts inserted into the document. The preview is formed by applying the identified theme to one or more parts and is displayed before the part is inserted. The preview is preferably formed by applying a set of one or more attribute parameters associated with the identified theme to one or more parts.
 システムは、所定のユーザ・アクションに応じて、1以上の部品のうちの少なくとも1つを識別し、編集対象の文書に挿入する手段をさらに備えることが好ましい。所定のユーザ・アクションの一例は、ドラッグ・アンド・ドロップである。また、システムは、1以上の部品のうちの少なくとも1つを編集対象の文書に挿入する場合に、属性パラメータの組の少なくとも一部を適用して当該部品を変換する手段をさらに備えることが好ましい。 The system preferably further comprises means for identifying at least one of the one or more parts and inserting it into the document to be edited in response to a predetermined user action. An example of the predetermined user action is drag and drop. The system preferably further includes means for applying at least a part of a set of attribute parameters and converting the part when at least one of the one or more parts is inserted into the document to be edited. .
 システムは、編集対象の文書内の部品を挿入する場所を選択する手段をさらに備え、選択された場所の情報に応じて属性パラメータの組を特定し、特定されたパラメータが適用された部品のプレビューが表示されるようにすることが好ましい。 The system further includes means for selecting a place to insert the part in the document to be edited, specifies a set of attribute parameters according to the information on the selected place, and previews the part to which the specified parameter is applied. Is preferably displayed.
 さらに、編集対象の文書に適用される属性パラメータの一部をユーザに選択させる手段をさらに備え、選択された属性パラメータの一部を適用された部品のプレビューが表示されるようにすることが好ましい。この場合に、選択された属性パラメータの一部を適用された部品を、編集対象文書に挿入する手段をさらに備えるようにすることができる。 Furthermore, it is preferable to further include means for allowing the user to select a part of the attribute parameter to be applied to the document to be edited so that a preview of a part to which the part of the selected attribute parameter is applied is displayed. . In this case, it is possible to further include means for inserting a part to which a part of the selected attribute parameter is applied into the editing target document.
 以上、電子文書を編集するためのシステムとして本発明の概要を説明したが、本発明は、プログラム、プログラム製品、ソフトウェア、ソフトウェア製品、方法として把握することもできる。プログラム製品ないしソフトウェア製品は、例えば、前述のプログラム、ソフトウェアを格納した記憶媒体を含め、あるいはプログラム、ソフトウェアを伝送する媒体を含めることができる。 The outline of the present invention has been described above as a system for editing an electronic document. However, the present invention can also be understood as a program, a program product, software, a software product, and a method. The program product or software product can include, for example, a storage medium storing the above-described program and software, or a medium for transmitting the program and software.
 上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーションまたはサブコンビネーションもまた、発明となり得ることに留意すべきである。 It should be noted that the above summary of the invention does not enumerate all the necessary features of the present invention, and that combinations or sub-combinations of these components can also be an invention.
本発明の実施形態おけるデータ処理システムの外観の一例を示した図である。It is the figure which showed an example of the external appearance of the data processing system in embodiment of this invention. 本発明の実施形態おけるデータ処理システムを実現するのに好適な情報処理装置のハードウェア構成の一例を示した図である。It is the figure which showed an example of the hardware constitutions of the information processing apparatus suitable for implement | achieving the data processing system in embodiment of this invention. 本発明の実施形態におけるオーサリング・システムの機能ブロック図である。It is a functional block diagram of the authoring system in the embodiment of the present invention. 本発明の実施形態におけるオーサリング・システムの動作を表現するフローチャートである。It is a flowchart expressing operation | movement of the authoring system in embodiment of this invention. 本発明の第1の実施形態におけるオーサリング・システムの動作を表現するフローチャート(前半)である。It is a flowchart (the first half) expressing operation | movement of the authoring system in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるオーサリング・システムの動作を表現するフローチャート(後半)である。It is a flowchart (latter half) expressing operation | movement of the authoring system in the 1st Embodiment of this invention. 本発明の第2の実施形態におけるオーサリング・システムの動作を表現するフローチャート(前半)である。It is a flowchart (the first half) expressing operation | movement of the authoring system in the 2nd Embodiment of this invention. 本発明の第2の実施形態におけるオーサリング・システムの動作を表現するフローチャート(後半)である。It is a flowchart (latter half) expressing operation | movement of the authoring system in the 2nd Embodiment of this invention. 本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースの一例(テーマ未設定)である。It is an example (theme is not set) of the graphical user interface of the authoring system of the embodiment of the present invention. 本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースの一例(テーマ設定済、素材挿入前)である。It is an example of the graphical user interface of the authoring system according to the embodiment of the present invention (theme is set, before material insertion). 本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースの一例(テーマ設定済、素材挿入後)である。It is an example (after the theme setting and material insertion) of the graphical user interface of the authoring system of embodiment of this invention. 本発明の実施形態におけるテーマの一例である。It is an example of the theme in embodiment of this invention. 本発明の実施形態における編集対象文書のHTMLソースの一例(素材挿入前)である。It is an example (before material insertion) of the HTML source of the edit object document in the embodiment of the present invention. 本発明の実施形態における編集対象文書のHTMLソースの一例(素材挿入後)である。It is an example (after material insertion) of the HTML source of the edit object document in embodiment of this invention.
 以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to the drawings. However, the following embodiments do not limit the invention according to the claims, and are described in the embodiments. Not all combinations of features that are present are essential to the solution of the invention.
 また、本発明は多くの異なる態様で実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。また、実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須とは限らないことに留意されたい。実施の形態の説明の全体を通じて同じ要素には同じ番号を付している。 The present invention can be implemented in many different modes and should not be construed as being limited to the description of the embodiments. It should be noted that not all the combinations of features described in the embodiments are essential for the solution of the invention. The same number is attached | subjected to the same element through the whole description of embodiment.
 本発明の実施形態は、スタンドアロンの情報処理装置にオーサリング・ソフトウェアが導入されたオーサリング・システム100を含む。図1は、本発明の実施の形態によるオーサリング・システム100の外観の一例を示す。本発明の実施の形態によるオーサリング・システムは、キーボード6、マウス7、および表示装置11を含む。 The embodiment of the present invention includes an authoring system 100 in which authoring software is installed in a stand-alone information processing apparatus. FIG. 1 shows an example of the appearance of an authoring system 100 according to an embodiment of the present invention. The authoring system according to the embodiment of the present invention includes a keyboard 6, a mouse 7, and a display device 11.
 ユーザは、オーサリング・システムの表示装置11に作業状況の情報などを視覚的に提示するウィンドウ・ベースのグラフィカル・ユーザ・インターフェースを通じて、キーボード6、マウス7などの入力デバイスを操作し、電子文書の一種であるウェブページを対話的に編集することができる。ウインドウには、WYSIWYGエディタおよび複数の素材のプレビューを表示し、それらから選択された素材を編集対象の文書に挿入する機能をユーザに提供する素材ビューが同時に表示される。 A user operates input devices such as a keyboard 6 and a mouse 7 through a window-based graphical user interface that visually presents work status information and the like on the display device 11 of the authoring system, and is a kind of electronic document. You can interactively edit a web page. In the window, a WYSIWYG editor and a preview of a plurality of materials are displayed, and a material view that provides a user with a function of inserting a material selected from them into a document to be edited is simultaneously displayed.
 本発明の実施形態において、編集対象の文書にテーマが設定された場合、WYSIWYGエディタに表示された文書そのものだけでなく、素材ビューに表示された複数の素材のプレビューもテーマが適用されるように変換されて表示される。ユーザは、テーマが適用されるように変換された素材のプレビュー・イメージを見て素材を選択し、挿入アクションを行う。本発明の実施形態における素材挿入アクションの例は、素材のプレビュー・イメージの素材ビューから編集ビューへのドラッグ・アンド・ドロップである。本発明の実施形態では、実際に素材を文書に挿入する前に、挿入後のイメージを把握することができるので、ユーザの利便性が向上する。 In the embodiment of the present invention, when a theme is set for a document to be edited, the theme is applied not only to the document itself displayed in the WYSIWYG editor but also to a preview of a plurality of materials displayed in the material view. It is converted and displayed. The user selects a material by looking at the preview image of the material converted so that the theme is applied, and performs an insertion action. An example of the material insertion action in the embodiment of the present invention is drag and drop of a material preview image from the material view to the editing view. In the embodiment of the present invention, since the inserted image can be grasped before the material is actually inserted into the document, the convenience for the user is improved.
 図2は、本発明の実施の形態によるオーサリング・システム100を実現するのに好適な情報処理装置のハードウェア構成の一例を示した図である。情報処理装置は、バス2に接続されたCPU(中央処理装置)1とメインメモリ4を含んでいる。ハードディスク装置13、30、およびCD-ROM装置26、29、フレキシブル・ディスク装置20、MO装置28、DVD装置31のようなリムーバブル・ストレージ(記録メディアを交換可能な外部記憶システム)がフロッピーディスクコントローラ19、IDEコントローラ25、SCSIコントローラ27などを経由してバス2へ接続されている。 FIG. 2 is a diagram showing an example of a hardware configuration of an information processing apparatus suitable for realizing the authoring system 100 according to the embodiment of the present invention. The information processing apparatus includes a CPU (central processing unit) 1 and a main memory 4 connected to the bus 2. The hard disk devices 13 and 30 and the CD-ROM devices 26 and 29, the flexible disk device 20, the MO device 28 and the DVD device 31 are removable storages (external storage systems with exchangeable recording media). Are connected to the bus 2 via the IDE controller 25, the SCSI controller 27, and the like.
 フレキシブル・ディスク、MO、CD-ROM、DVD-ROMのような記憶メディアが、リムーバブル・ストレージに挿入される。これらの記憶メディアやハードディスク装置13、30、ROM14には、オペレーティング・システムと協働してCPU等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができる。メインメモリ4にロードされることによってコンピュータ・プログラムは実行される。コンピュータ・プログラムは圧縮し、また複数に分割して複数の媒体に記録することもできる。 Storage media such as flexible disk, MO, CD-ROM, and DVD-ROM are inserted into the removable storage. In these storage media, the hard disk devices 13 and 30, and the ROM 14, instructions of a computer program for carrying out the present invention can be recorded by giving instructions to the CPU or the like in cooperation with the operating system. The computer program is executed by being loaded into the main memory 4. The computer program can be compressed or divided into a plurality of pieces and recorded on a plurality of media.
 情報処理装置は、キーボード/マウス・コントローラ5を経由して、キーボード6やマウス7のような入力デバイスからの入力を受ける。情報処理装置は、視覚データをユーザに提示するための表示装置11にDAC/LCDC10を経由して接続される。 The information processing apparatus receives an input from an input device such as a keyboard 6 or a mouse 7 via a keyboard / mouse controller 5. The information processing apparatus is connected via a DAC / LCDC 10 to a display apparatus 11 for presenting visual data to the user.
 情報処理装置は、ネットワーク・アダプタ18(イーサネット(R)・カードやトークンリング・カード)等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可能である。図示はされていないが、パラレルポートを介してプリンタと接続することや、シリアルポートを介してモデムを接続することも可能である。 The information processing apparatus can connect to a network via a network adapter 18 (Ethernet (R) card or token ring card) or the like, and can communicate with other computers. Although not shown in the figure, it is possible to connect to a printer via a parallel port or a modem via a serial port.
 以上の説明により、本発明の実施の形態によるオーサリング・システムを実現するのに好適な情報処理装置は、通常のパーソナルコンピュータ、ワークステーション、メインフレームなどの情報処理装置、または、これらの組み合わせによって実現されることが容易に理解されるであろう。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。 As described above, the information processing apparatus suitable for realizing the authoring system according to the embodiment of the present invention is realized by an information processing apparatus such as a normal personal computer, workstation, mainframe, or a combination thereof. It will be readily understood that However, these constituent elements are examples, and not all the constituent elements are essential constituent elements of the present invention.
 本発明の実施の形態において使用される情報処理装置の各ハードウェア構成要素を、複数のマシンを組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。 Various modifications such as combining a plurality of machines with each hardware component of the information processing apparatus used in the embodiment of the present invention, and allocating and executing functions to them can be easily assumed by those skilled in the art. Of course. These modifications are naturally included in the concept of the present invention.
 本発明の実施の形態のオーサリング・システムは、マイクロソフト・コーポレーションが提供するWindows(R)オペレーティング・システム、アップル・コンピュータ・インコーポレイテッドが提供するMacOS(R)、X Window Systemを備えるUNIX(R)系システム(たとえば、インターナショナル・ビジネス・マシーンズ・コーポレーションが提供するAIX(R))のような、GUI(グラフィカル・ユーザー・インターフェース)マルチウインドウ環境をサポートするオペレーティング・システムを採用する。 An authoring system according to an embodiment of the present invention includes a Windows (R) operating system provided by Microsoft Corporation, a MacOS (R) provided by Apple Computer Incorporated, and a UNIX (R) system including an X Window System. An operating system that supports a GUI (Graphical User Interface) multi-window environment, such as a system (eg, AIX® provided by International Business Machines Corporation) is employed.
 以上から、本発明の実施の形態において使用されるオーサリング・システムは、特定のマルチウインドウ・オペレーティング・システム環境に限定されるものではないことを理解することができる。 From the above, it can be understood that the authoring system used in the embodiment of the present invention is not limited to a specific multi-window operating system environment.
 図3は、本発明の実施形態のオーサリング・システム100の機能ブロック図である。なお、図3の機能ブロック図に示す各要素は、図2に例示したハードウェア構成を有する情報処理装置において、ハードディスク装置13などに格納されたオペレーティング・システムやオーサリング・ソフトウェアなどのコンピュータ・プログラムをメインメモリ4にロードした上でCPU1に読み込ませ、ハードウェア資源とソフトウェアを協働させることによって実現することができる。 FIG. 3 is a functional block diagram of the authoring system 100 according to the embodiment of the present invention. Note that each element shown in the functional block diagram of FIG. 3 is a computer program such as an operating system or authoring software stored in the hard disk device 13 or the like in the information processing apparatus having the hardware configuration illustrated in FIG. It can be realized by loading it into the main memory 4 and then reading it into the CPU 1 to cooperate hardware resources and software.
 本発明の実施形態のオーサリング・システム100は、入出力装置310、編集ページ記憶部320、素材データ記憶部330、テーマ記憶部340、オーサリング・ソフトウェア350を備える。入出力装置310は、オーサリング・ソフトウェア350の命令に従って、オペレーティング・システムのデスクトップ画面上にコンテンツを作成するためのグラフィカル・ユーザ・インターフェースなどを表示する機能を備える。また、入出力装置310は、データ処理システム100を操作するユーザからのコンテンツを作成するための操作やデータの入力を受け付ける機能も備える。 The authoring system 100 according to the embodiment of the present invention includes an input / output device 310, an edit page storage unit 320, a material data storage unit 330, a theme storage unit 340, and authoring software 350. The input / output device 310 has a function of displaying a graphical user interface or the like for creating content on the desktop screen of the operating system in accordance with the instructions of the authoring software 350. The input / output device 310 also has a function of accepting an operation for creating content and data input from a user who operates the data processing system 100.
 本発明の実施形態の編集ページ記憶部320は、本発明の実施形態ではオーサリング・ソフトウェア350によって作成され編集されるウェブページである編集対象文書322のデータを記憶する。本発明の実施の形態においては、そのような編集対象文書322は、HTML言語の形式で作成される。 The editing page storage unit 320 according to the embodiment of the present invention stores data of the editing target document 322 that is a web page created and edited by the authoring software 350 in the embodiment of the present invention. In the embodiment of the present invention, such an editing target document 322 is created in the HTML language format.
 本発明の実施形態の素材データ記憶部330は、編集対象文書332に挿入されるページの部品(要素)である素材データ332a..nを記憶する。本発明の実施形態では、画像データ、アニメーションデータ、ベクターデータ、テキストデータ、およびHTMLデータのいずれかまたはこれらの組み合わせが含まれ得るがこれに限られない。オーサリング・ソフトウェア350のユーザは、素材データ記憶部330に記憶された素材を対話的に選択し、ページに挿入することができる。 The material data storage unit 330 according to the embodiment of the present invention stores material data 332a..n which are parts (elements) of a page inserted into the editing target document 332. In the embodiment of the present invention, any of image data, animation data, vector data, text data, and HTML data, or a combination thereof may be included. The user of the authoring software 350 can interactively select the material stored in the material data storage unit 330 and insert it into the page.
 さらに、本発明の実施形態の素材データ記憶部330は、素材データ332a..nについて、素材のタイプ(写真、グラフィック、または文字)、素材のカテゴリ、素材の形の変換の可否情報、素材の色の変換の可否情報が記憶されている。これらの情報が考慮され、後述の素材の変換が行われる。 Further, the material data storage unit 330 according to the embodiment of the present invention, for the material data 332a..n, the material type (photo, graphic, or character), the material category, whether the material shape can be converted, Information on whether color conversion is possible is stored. These pieces of information are taken into consideration, and material conversion described later is performed.
 本発明の実施形態のテーマ記憶部340は、編集対象文書に適用される統一感のあるテーマ(色彩、レイアウト構成など)のデータを記憶する。オーサリング・ソフトウェア350のユーザは、テーマ記憶部340に記憶されたテーマ342a..nから編集対象文書322に適用すべきテーマを対話的に選択し、ページに適用することによって、統一感のあるウェブ・コンテンツを作成することができる。 The theme storage unit 340 according to the embodiment of the present invention stores data of a unity theme (color, layout configuration, etc.) applied to the editing target document. The user of the authoring software 350 interactively selects a theme to be applied to the editing target document 322 from the themes 342a..n stored in the theme storage unit 340, and applies it to the page.・ Contents can be created.
 図12は、本発明の実施形態におけるテーマの一例(「淡いモノトーン」テーマ)である。本発明の実施の形態においては、テーマはXML言語の形式に従って指定されるパラメータの組であり、編集対象の文書とは別のファイル(テーマ・ファイル)として作成される。例えば、テーマ・ファイルのファイル名は、”theme.xml”などとすることができる。ユーザが指定することができる複数のテーマは、単一のファイル内にすべて指定されてもよいし、複数のファイルに分けて指定されてもよい。なお、本発明の実施形態における<themecolor>、<themebgcolor>、<themetrans_color>、<themetrans_shape>、<themetrans_border>、<themetrans_contrast>、<themetrans_temparature>、<themetrans_colortemp>の各タグは、挿入する素材に適用される属性パラメータを指定するために使用される。オーサリング・ソフトウェア350の適用パラメータ決定部354および素材データ処理部356はこれらの属性パラメータの少なくとも一部を解釈し、素材に適用して変換することで、対応するテーマに沿った編集対象の文書に挿入し得る素材のプレビューおよびインスタンスを形成する。 FIG. 12 is an example of a theme (“light monotone” theme) in the embodiment of the present invention. In the embodiment of the present invention, the theme is a set of parameters specified in accordance with the XML language format, and is created as a file (theme file) separate from the document to be edited. For example, the file name of the theme file can be “theme.xml”. A plurality of themes that can be specified by the user may be all specified in a single file, or may be specified separately in a plurality of files. In the embodiment of the present invention, the <themecolor>, <themebgcolor>, <themetrans_color>, <themetrans_shape>, <themetrans_border>, <themetrans_contrast>, <themetrans_temparature>, and <themetrans_colortemp> tags are applied to the material to be inserted. Used to specify attribute parameters. The application parameter determination unit 354 and the material data processing unit 356 of the authoring software 350 interpret at least a part of these attribute parameters, apply them to the material, and convert them into a document to be edited in accordance with the corresponding theme. Create previews and instances of material that can be inserted.
Figure JPOXMLDOC01-appb-T000001
Figure JPOXMLDOC01-appb-T000001

 以上、図12を用いてCSSファイルの指定およびその他のパラメータを含む、XML言語仕様に従う本発明の実施の形態のテーマの一例を説明したが、XML言語およびCSS言語の仕様は、前述の非特許文献1、非特許文献2などによって、当業者によく知られたものであることから、本明細書を読んだ当業者はその作成処理を適宜実施することができる。よって、さらなる詳細な説明は省略する。 The example of the theme of the embodiment of the present invention according to the XML language specification including the specification of the CSS file and other parameters has been described above with reference to FIG. 12. However, the specifications of the XML language and the CSS language are the above-mentioned non-patent documents. Since it is well known to those skilled in the art from Document 1, Non-Patent Document 2, etc., those skilled in the art who have read this specification can appropriately carry out the creation process. Therefore, further detailed description is omitted.
 説明は図3に戻り、本発明の実施形態のオーサリング・ソフトウェア350は、ページ記憶部320に格納された編集対象文書322にアクセスし、後で詳述する図9~11のウインドウ900のようなグラフィカル・ユーザ・インターフェースをオーサリング・システム100の表示装置上310に表示させることによって、その内容を対話的に編集する機能をユーザに提供する。オーサリング・ソフトウェア350は、テーマ設定部352、属性パラメータ決定部354、素材データ処理部356、プレビュー・キャッシュ358、素材ビュー制御部360、および編集ビュー制御部362を備える。 Returning to FIG. 3, the authoring software 350 according to the embodiment of the present invention accesses the editing target document 322 stored in the page storage unit 320, such as the window 900 of FIGS. Displaying a graphical user interface on the display device 310 of the authoring system 100 provides the user with the ability to interactively edit its contents. The authoring software 350 includes a theme setting unit 352, an attribute parameter determination unit 354, a material data processing unit 356, a preview cache 358, a material view control unit 360, and an edit view control unit 362.
 本発明の実施形態のテーマ設定部352は、前述のテーマ記憶部340に記憶された複数のテーマから、編集対象文書322に適用すべきテーマをユーザに選択させ、選択されたテーマを識別する機能を提供する。また、選択されたテーマに対して、テーマの反映強度、テーマのどのパラメータを反映させるかなどのサブパラメータの追加的な設定を行う機能を提供する。 The theme setting unit 352 according to the embodiment of the present invention has a function of causing a user to select a theme to be applied to the editing target document 322 from a plurality of themes stored in the theme storage unit 340 and identifying the selected theme. I will provide a. In addition, it provides a function for making additional settings for sub-parameters such as the reflection intensity of the theme and which parameters of the theme are reflected for the selected theme.
 本発明の実施形態の属性パラメータ決定部354は、テーマ設定部352によって選択されたテーマおよびサブパラメータに基づいて、最終的に素材に適用されるパラメータの組を決定する機能を提供する。本発明の実施形態では、属性パラメータ決定部354によって決定されたパラメータが素材データ処理部356によって素材に適用されることによって、その素材が変換される。 The attribute parameter determination unit 354 according to the embodiment of the present invention provides a function of finally determining a set of parameters to be applied to the material based on the theme and subparameters selected by the theme setting unit 352. In the embodiment of the present invention, the parameter determined by the attribute parameter determination unit 354 is applied to the material by the material data processing unit 356, thereby converting the material.
 本発明の実施形態の素材データ処理部356は、素材ビュー処理部360からの命令(例えば、素材ビューに表示された素材を編集ビューのページへドラッグ・アンド・ドロップすることのような素材挿入アクションにより生じる)に応じて、素材データ記憶部330から対応する素材データを取り出し、属性パラメータ決定部354によって決定されたパラメータを適用して変換し、編集ビュー制御部362に引き渡す機能を提供する。また、素材データ処理部356は、素材ビュー制御部360からの命令(例えば、素材ビューへの素材プレビュー表示指示)に応じて、素材データからプレビューデータを作成するために、素材データ記憶部330から素材データを取り出し、プレビュー用画像を作成するために、属性パラメータ決定部354によって決定されたパラメータの組の少なくとも一部を適用して変換し、プレビュー・キャッシュ358に引き渡す機能を提供する。 The material data processing unit 356 according to the embodiment of the present invention is configured to execute an instruction from the material view processing unit 360 (for example, a material insertion action such as dragging and dropping the material displayed in the material view onto the editing view page. Corresponding material data is extracted from the material data storage unit 330, converted by applying the parameter determined by the attribute parameter determination unit 354, and delivered to the edit view control unit 362. Further, the material data processing unit 356 generates a preview data from the material data in response to a command from the material view control unit 360 (for example, a material preview display instruction to the material view). In order to extract the material data and create a preview image, a function is provided in which at least a part of the parameter set determined by the attribute parameter determination unit 354 is applied and converted, and the function is delivered to the preview cache 358.
 プレビュー・キャッシュ358は、素材データ処理部356によって変換されたそれぞれの素材のプレビューデータを一時的に保存しておく記憶領域である。プレビュー・キャッシュ358に記憶されたプレビューデータは、テーマの変更などによってリフレッシュされ得る。 The preview cache 358 is a storage area for temporarily storing preview data of each material converted by the material data processing unit 356. The preview data stored in the preview cache 358 can be refreshed by changing the theme or the like.
 素材ビュー制御部360は、プレビュー・キャッシュ358に保存されたプレビューデータを素材ボックスとして提示し、素材ボックスに表示された素材を編集ビューのページへドラッグ・アンド・ドロップすることのような素材挿入アクションを受けたことに応じて素材データ処理部356に係る処理を実行するように命令を生成して送る。 The material view control unit 360 presents the preview data stored in the preview cache 358 as a material box, and a material insertion action such as dragging and dropping the material displayed in the material box onto the editing view page. In response to receiving the command, a command is generated and sent so as to execute the processing related to the material data processing unit 356.
 編集ビュー制御部362は、コンテンツ作成者に編集対象文書322を編集するためのインターフェースである編集ビュー920を提供する。本発明の実施形態では、編集ビュー920はWYSIWYGエディタであり、ディスプレイ画面で見たものがそのままHTML文書等のウェブ・コンテンツとして出力できる機能を提供する。 The editing view control unit 362 provides an editing view 920 that is an interface for editing the editing target document 322 to the content creator. In the embodiment of the present invention, the edit view 920 is a WYSIWYG editor, and provides a function that can be output as web content such as an HTML document as it is viewed on the display screen.
 図4は、本発明の実施形態におけるオーサリング・システム100の動作を表現するフローチャート400である。処理はステップ405でスタートし、ステップ410で電源の起動、BIOSないしオペレーティング・システムのロードなどのシステム初期化が実行される。次に、ステップ415において、ユーザのアプリケーション起動アクション(例えば、オーサリング・ソフトウェア350を表現するデスクトップ上のアイコンをダブル・クリックすることなど)に応じてオーサリング・ソフトウェア350を起動する。オーサリング・ソフトウェア350の起動に応じて、オペレーティング・システムは、起動されたオーサリング・ソフトウェア350に対応するウインドウを、表示装置に表示されたマルチウインドウ・オペレーティング・システムのデスクトップ画面上に生成する。 FIG. 4 is a flowchart 400 expressing the operation of the authoring system 100 in the embodiment of the present invention. The process starts in step 405, and in step 410, system initialization such as power activation, BIOS or operating system loading is executed. Next, in step 415, the authoring software 350 is launched in response to the user's application launch action (eg, double-clicking on an icon on the desktop representing the authoring software 350). In response to the activation of the authoring software 350, the operating system generates a window corresponding to the activated authoring software 350 on the desktop screen of the multi-window operating system displayed on the display device.
 処理はステップ420へ進み、ユーザは、ステップ410で編集対象文書である編集対象文書322を開く。本発明の実施形態ではウェブページである編集対象文書332が開かれたことに応じて、オーサリング・ソフトウェア350はページ記憶部320から編集対象文書322のデータを読み込んで画面に表示する。ステップ420は、例えば、既存の文書に対応するデスクトップ上に存在するアイコンをダブル・クリックすることによって実施することができる。また、ステップ420は、プルダウンメニューから「新規文書の作成」を選択することによって新規に文書を作成することで実施することができるが、この場合は、新規のページデータがページ記憶部320に形成されることとなる。いずれの場合も、このステップはよく知られたものであり、当業者は適宜実施をすることができるのでこれ以上の詳細はここでは説明されない。 The process proceeds to step 420, and the user opens the edit target document 322, which is the edit target document, in step 410. In the embodiment of the present invention, in response to the opening of the editing target document 332 that is a web page, the authoring software 350 reads the data of the editing target document 322 from the page storage unit 320 and displays it on the screen. Step 420 can be performed, for example, by double clicking on an icon that exists on the desktop corresponding to an existing document. Further, step 420 can be performed by creating a new document by selecting “Create new document” from the pull-down menu. In this case, new page data is formed in the page storage unit 320. Will be. In any case, this step is well known and can be carried out by a person skilled in the art, so no further details will be described here.
 処理はステップ425に進み、テーマを使用するかどうかが判断される。ステップ425でテーマを使用しないと判断された場合、適用される属性パラメータが設定されることなく、処理はNOの矢印を通じてステップ445へ進み、素材ビュー等を用いたページ編集が対話的に実施される。 The process proceeds to step 425, and it is determined whether or not to use the theme. If it is determined in step 425 that the theme is not used, the applied attribute parameter is not set, and the process proceeds to step 445 through the NO arrow, and page editing using the material view or the like is performed interactively. The
 ステップ425でテーマ機能が使用されると判断された場合、処理はYESの矢印を通じてステップは430へ進む。ステップ430では、オーサリング・ソフトウェア350のナビゲートに従って、編集対象文書322のテーマがユーザによって設定される。テーマは、編集対象ページ内の要素(素材を含む)に適用される1以上の属性パラメータの組であり、かかるテーマが適用されることによって編集対象ページに統一感を持たせることが可能となる。 If it is determined in step 425 that the theme function is used, the process proceeds to 430 through the YES arrow. In step 430, the theme of the editing target document 322 is set by the user according to the navigation of the authoring software 350. A theme is a set of one or more attribute parameters that are applied to elements (including materials) in the editing target page. By applying such a theme, it is possible to make the editing target page have a sense of unity. .
 次に、処理はステップ435へ進み、サブパラメータが適用される。サブパラメータは、テーマをどの程度編集対象文書に挿入される素材に適用するかの強度を示すものである。処理はステップ440へ進み、ステップ430で設定されたテーマおよびステップ435で設定されたサブパラメータに基づいて、最終的に編集対象文書の素材に適用されるパラメータを決定する。 Next, the process proceeds to step 435, where the sub-parameters are applied. The sub-parameter indicates the strength of how much the theme is applied to the material inserted into the editing target document. The process proceeds to step 440, and parameters to be finally applied to the material of the document to be edited are determined based on the theme set in step 430 and the subparameters set in step 435.
 次に処理はステップ445へ進み、素材ビュー等を用いたページ編集が対話的に実施される。ステップ445では、ユーザは、図9に表示されたウインドウを操作することによって、コンテンツの作成を効率的かつ対話的に進めることができる。なお、ステップ445の詳細は、図5および6を使用して後述される。ステップ445におけるオーサリング・ソフトウェアに対応するウインドウの一例を、図9を用いて説明する。 Next, the process proceeds to step 445, and page editing using the material view or the like is performed interactively. In step 445, the user can efficiently and interactively create content by operating the window displayed in FIG. Details of step 445 will be described later with reference to FIGS. An example of the window corresponding to the authoring software in step 445 will be described with reference to FIG.
 処理は、ステップ450に進む。ステップ450においては、編集対象のページの編集が終了したかどうかが判定される。ステップ450において終了していないと判定された場合、処理はNOの矢印を介してステップ445に戻り、編集対象文書322の編集が継続される。ステップ450において終了したと判定された場合、編集内容の保存等の終了処理が行われ、処理はYESの矢印を介してステップ455に進み終了する。 The process proceeds to step 450. In step 450, it is determined whether or not editing of the page to be edited has been completed. If it is determined in step 450 that the process has not ended, the process returns to step 445 via the NO arrow, and editing of the editing target document 322 is continued. If it is determined in step 450 that the process has been completed, an end process such as saving the edited content is performed, and the process proceeds to step 455 via the YES arrow and ends.
 次に、図5および図6のフローチャート500、600を使用して、図4のステップ445における素材ビュー930等を用いたページ編集処理の一例をより詳細に説明する。処理は、ステップ505でスタートし、ステップ510で素材ビュー930を使用するかどうかが判断される。 Next, an example of the page editing process using the material view 930 in step 445 of FIG. 4 will be described in more detail using the flowcharts 500 and 600 of FIGS. The process starts at step 505 and it is determined at step 510 whether the material view 930 is to be used.
 ステップ510で素材ビュー930を使用しないと判断された場合、処理はNOの矢印を通じてステップ515に進み、素材ビュー930を使用しないページ編集が実施される。この素材ビュー930を使用しないページ編集については、不要であるためこれ以上の詳細は説明されない。次に、処理はステップ520に進み終了する(ステップ450へ進む)。 If it is determined in step 510 that the material view 930 is not used, the process proceeds to step 515 through a NO arrow, and page editing without using the material view 930 is performed. This page editing that does not use the material view 930 is unnecessary and will not be described in further detail. Next, the process proceeds to step 520 and ends (proceeds to step 450).
 ステップ510で素材ビュー930を使用すると判断された場合、処理はYESの矢印を通じてステップ525に進む。なお、本発明の実施形態では、素材ビュー930を表示の指示が実行された場合に素材ビュー930を使用すると判断される。本発明の実施形態では、素材ビュー930の表示の指示は「素材ビュー」のラベルが付されたタブをクリックすることによって行われるが、あくまで一例であり、これに限定されるものではない。例えば、メニューバー905や、ツールバー910などを通じてかかる指示が行われ得ることとは勿論である。 If it is determined in step 510 that the material view 930 is used, the process proceeds to step 525 through a YES arrow. In the embodiment of the present invention, it is determined that the material view 930 is used when an instruction to display the material view 930 is executed. In the embodiment of the present invention, the instruction to display the material view 930 is performed by clicking a tab labeled “Material View”, but this is merely an example, and the present invention is not limited to this. For example, it is a matter of course that such an instruction can be given through the menu bar 905, the tool bar 910, or the like.
 ステップ525では、素材エクスプローラ935において素材が格納されたディレクトリがブラウズされることで、素材データ記憶部330の各ディレクトリに格納された素材データから必要な素材を探索する。本発明の実施形態では、イメージ画像の素材集のイラストカテゴリに属する動物に関連する素材が探索されたと仮定する。処理はステップ530へ進み、ステップ530において探索された素材が素材データベースから取り出される。 In step 525, the directory in which the material is stored is browsed in the material explorer 935, and a necessary material is searched from the material data stored in each directory of the material data storage unit 330. In the embodiment of the present invention, it is assumed that materials related to animals belonging to the illustration category of the image image material collection have been searched. The process proceeds to step 530, and the material searched in step 530 is extracted from the material database.
 処理はステップ535に進み、編集対象ページに挿入される素材に適用すべき1以上の属性パラメータの組が存在しているかどうかが判定される。本発明の実施形態では、この属性パラメータの組は、ステップ440において決定されたものである。したがって、編集対象ページに対してテーマが設定されている場合は、属性パラメータの組は存在するものと判断されることとなる。一方、編集対象ページに対してテーマが設定されていない場合は、属性パラメータの組が存在しないと判断されることとなる。 The process proceeds to step 535, and it is determined whether there is a set of one or more attribute parameters that should be applied to the material to be inserted into the editing target page. In the embodiment of the present invention, this set of attribute parameters has been determined in step 440. Therefore, when a theme is set for the editing target page, it is determined that a set of attribute parameters exists. On the other hand, if no theme is set for the editing target page, it is determined that there is no set of attribute parameters.
 ステップ535において属性パラメータの組が存在すると判定された場合、処理はYESの矢印を介してステップ540へ進み、当該属性パラメータの組がステップ530において切り出されたプレビュー用素材に適用される。その結果、プレビュー用素材は変換(色の変更、枠の付加、輝度の変更など)されることとなる。その後、処理はステップ550に進み、変換されたプレビュー用素材がプレビュー・キャッシュ358に保存される。 If it is determined in step 535 that a set of attribute parameters exists, the process proceeds to step 540 via the YES arrow, and the set of attribute parameters is applied to the preview material cut out in step 530. As a result, the preview material is converted (color change, frame addition, brightness change, etc.). Thereafter, the process proceeds to step 550, and the converted preview material is stored in the preview cache 358.
 他方、ステップ535において属性パラメータの組が存在しないと判定された場合、処理はNOの矢印を介してステップ545へ進み、ステップ530で切り出されたプレビュー用素材がそのまま最終のプレビュー用素材として採用される。その後、処理はステップ550に進み、プレビュー用素材がプレビュー・キャッシュ358に保存される。 On the other hand, if it is determined in step 535 that the attribute parameter set does not exist, the process proceeds to step 545 via the NO arrow, and the preview material cut out in step 530 is directly adopted as the final preview material. The Thereafter, the process proceeds to step 550 and the preview material is stored in the preview cache 358.
 処理はステップ555に進み、ステップ550でプレビュー・キャッシュ358に保存されたプレビュー用素材がリストボックスである素材ボックス940に入れられた上でユーザに選択可能に提示される。次に、処理は(A)560を通じて、図6に示すフローチャート600へ移行する。 The process proceeds to step 555, and the preview material saved in the preview cache 358 in step 550 is placed in the material box 940, which is a list box, and presented to the user in a selectable manner. Next, the processing shifts to the flowchart 600 shown in FIG.
 ここで、本発明の実施形態における素材ビューを含むユーザ・インターフェースについて説明する。図9は、本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースの一例(テーマ未設定)である。ウインドウ900は、メニューバー905、ツールバー910、編集対象ページ表示領域915、編集ビュー920、HMTLソースビュー925、素材ビュー930、素材エクスプローラ935、および素材ボックス940を含んでいる。 Here, a user interface including a material view in the embodiment of the present invention will be described. FIG. 9 shows an example (theme is not set) of the graphical user interface of the authoring system according to the embodiment of the present invention. The window 900 includes a menu bar 905, a tool bar 910, an edit target page display area 915, an edit view 920, an HMTL source view 925, a material view 930, a material explorer 935, and a material box 940.
 メニューバー905は、ユーザに、ファイル操作、表示の制御などの様々な機能を提供する。ツールバー910は、同様にファイル操作、表示の制御などの様々な機能をボタンアイコンとして提供する。既存の編集対象ページのオープンや、新規ページの作成などはメニュー・バー905またはツールバー910を通じて行われるが、これらは既によく知られたものであるのでここではこれ以上の詳細は説明されない。 The menu bar 905 provides various functions such as file operation and display control to the user. Similarly, the toolbar 910 provides various functions such as file operation and display control as button icons. Opening of an existing editing target page, creation of a new page, and the like are performed through the menu bar 905 or the tool bar 910, but since these are already well known, no further details will be described here.
 ページ表示領域915は、編集対象のページを表示するための領域である。ページ表示領域にはWISIWIGエディタである編集ビュー920またはHTML言語形式で編集対象ページを表示するHTMLソースビュー925として、編集対象ページを表示することができる。編集ビュー920は、編集対象ページが編集されたことに応じて、編集対象ページの表示を最新状態に更新する機能も有する。 The page display area 915 is an area for displaying a page to be edited. In the page display area, an edit target page can be displayed as an edit view 920 that is a WISIWIG editor or an HTML source view 925 that displays an edit target page in the HTML language format. The edit view 920 also has a function of updating the display of the edit target page to the latest state when the edit target page is edited.
 素材ビュー930は、あらかじめ準備されたページ部品(画像、アニメーション、音声その他のページの構成要素となるもの)をユーザに提示し、ユーザがこれらの素材を用いてページを効果的に作成することができるようにするものである。素材ビュー930は、素材エクスプローラ935および素材ボックス940を含む。 The material view 930 presents page parts (images, animations, sounds, and other components of the page) prepared in advance to the user, and the user can effectively create a page using these materials. It is something that can be done. The material view 930 includes a material explorer 935 and a material box 940.
 ユーザは、素材エクスプローラ935を用いて素材データが格納されたディレクトリをブラウズすることができる。素材ボックス940は、素材エクスプローラ935によって指定されたディレクトリに存在する素材データをユーザに提示する。また、ユーザは、素材ボックス940に提示された素材のうちの1つを選択し、編集ビュー920のページ表示領域915にドラッグ・アンド・ドロップなどの素材挿入アクションを実行することによって選択した素材を挿入することができ、これによってコンテンツを効果的に作成することができる。 The user can browse the directory in which the material data is stored using the material explorer 935. The material box 940 presents the material data existing in the directory designated by the material explorer 935 to the user. In addition, the user selects one of the materials presented in the material box 940 and selects the selected material by executing a material insertion action such as drag and drop on the page display area 915 of the edit view 920. Can be inserted, thereby effectively creating the content.
 コンテンツ作成者であるユーザは、これらのユーザ・インターフェース要素905乃至940を含む、オーサリング・ソフトウェア350の対話的グラフィカル・ユーザ・インターフェースであるウインドウ900を使用して編集対象文書322を編集し、ウェブ・コンテンツを効果的に作成することができる。 A user who is a content creator uses the window 900, which is an interactive graphical user interface of the authoring software 350, including these user interface elements 905-940 to edit the editable document 322, Content can be created effectively.
 なお、図9に示す本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースはテーマが設定されていないので、素材ビューに示された素材のプレビューはオリジナル素材そのもののサムネイルであることに留意されたい。 Note that since the theme is not set in the graphical user interface of the authoring system of the embodiment of the present invention shown in FIG. 9, the preview of the material shown in the material view is a thumbnail of the original material itself. I want to be.
 次に、図10を用いて、テンプレートとともにテーマが設定された本発明の実施形態のオーサリング・システムのグラフィカル・ユーザ・インターフェースの一例を説明する。図10に示す例では、編集対象のページに適用されるテーマとして「淡いモノトーン」が選択されているものとする。なお、「淡いモノトーン」のテーマについては図12を用いて既に説明したのでここでは詳細に説明されない。編集対象のページに「淡いモノトーン」のテーマが設定されたことによって、素材ビュー930に表示されている各素材が図9に示すものと比較して「淡いモノトーン」調となっていることに留意されたい。 Next, an example of the graphical user interface of the authoring system according to the embodiment of the present invention in which the theme is set together with the template will be described with reference to FIG. In the example shown in FIG. 10, it is assumed that “light monotone” is selected as the theme applied to the editing target page. The “light monotone” theme has already been described with reference to FIG. 12 and will not be described in detail here. Note that the theme of “light monotone” is set on the page to be edited, so that each material displayed in the material view 930 has a “light monotone” tone compared to that shown in FIG. I want to be.
 フローチャート600は、(A)560からスタートし、次にステップ605において素材ボックス940で挿入する素材が選択される。処理はステップ610に進み、所定の素材挿入アクション、すなわち、本発明の実施形態においては素材ビューに表示された素材を編集ビューのページへドラッグ・アンド・ドロップすること、が実施される。 The flowchart 600 starts from (A) 560, and then in step 605, a material to be inserted is selected in the material box 940. Processing proceeds to step 610 where a predetermined material insertion action is performed, ie, dragging and dropping the material displayed in the material view to the edit view page in the embodiment of the present invention.
 ステップ610において素材挿入アクションが実施されたあと、処理はステップ615に進み、編集対象ページ内の素材に適用すべき属性パラメータの組が存在しているかどうかが判定される。前述の通り、本発明の実施形態では、この属性パラメータの組は、ステップ440において決定されたものである。したがって、編集対象ページに対してテーマが設定されている場合は、属性パラメータの組は存在するものと判断されることとなる。一方、編集対象ページに対してテーマが設定されていない場合は、属性パラメータの組が存在しないこととなる。 After the material insertion action is performed in step 610, the process proceeds to step 615, and it is determined whether there is a set of attribute parameters to be applied to the material in the editing target page. As described above, in the embodiment of the present invention, this set of attribute parameters is determined in step 440. Therefore, when a theme is set for the editing target page, it is determined that a set of attribute parameters exists. On the other hand, when no theme is set for the editing target page, there is no set of attribute parameters.
 ステップ615において属性パラメータが存在すると判定された場合、処理はYESの矢印を介してステップ620へ進み、当該属性パラメータがステップ605において選択された素材に適用される。その結果、選択された素材は変換(色の変更、枠の付加、輝度の変更など)されることとなる。その後、処理はステップ630に進み、変換された素材が編集対象文書322に挿入される。次に、処理はステップ635に進み終了する(ステップ450へ進む)。 If it is determined in step 615 that the attribute parameter exists, the process proceeds to step 620 via the YES arrow, and the attribute parameter is applied to the material selected in step 605. As a result, the selected material is converted (color change, frame addition, brightness change, etc.). Thereafter, the process proceeds to step 630, and the converted material is inserted into the editing target document 322. Next, the process proceeds to step 635 and ends (proceeds to step 450).
 ステップ615において属性パラメータが存在しないと判定された場合、処理はNOの矢印を介してステップ625へ進み、ステップ605で選択された素材がそのまま最終的に挿入される素材として採用されコピーされる。その後、処理はステップ630に進み、素材が編集対象文書322に挿入される。次に、処理はステップ635に進み終了する(ステップ450へ進む)。 If it is determined in step 615 that the attribute parameter does not exist, the process proceeds to step 625 via a NO arrow, and the material selected in step 605 is adopted and copied as the material to be finally inserted. Thereafter, the process proceeds to step 630, and the material is inserted into the editing target document 322. Next, the process proceeds to step 635 and ends (proceeds to step 450).
 図11は、オーサリング・システム100の表示装置に表示された本発明の実施形態におけるオーサリング・ソフトウェア350に対応するウインドウ(素材挿入後)の一例である。編集対象のページに適用されるテーマとして「淡いモノトーン」が選択されたことによって、素材ビュー930に表示されている素材のプレビューおよび編集ビュー920に表示されている編集対象文書に新たに挿入された素材が「淡いモノトーン」調となっていることに留意されたい。 FIG. 11 is an example of a window (after material insertion) corresponding to the authoring software 350 in the embodiment of the present invention displayed on the display device of the authoring system 100. By selecting “light monotone” as the theme applied to the editing target page, the material preview displayed in the material view 930 and the document newly displayed in the editing target document displayed in the editing view 920 are newly inserted. Note that the material is a “light monotone” tone.
 次に、図7および図8のフローチャート700、800を使用して、図4のステップ435における素材ビュー930等を用いたページ編集処理の他の例を説明する。この例では、素材が挿入される編集対象のページ内の場所によって、適用されるパラメータが異なるテーマに対応することができる。 Next, another example of page editing processing using the material view 930 and the like in step 435 of FIG. 4 will be described using the flowcharts 700 and 800 of FIGS. In this example, the applied parameters can correspond to different themes depending on the place in the editing target page where the material is inserted.
 フローチャート700、800は、フローチャート500、600とほぼ同様であり、対応する各ステップの処理内容も原則的に同じである。ただし、この例では、ステップ725の素材挿入場所の選択、ステップ745の素材挿入場所に応じたパラメータの特定、ステップ820の素材挿入場所に応じたパラメータの特定が追加されていることに留意されたい。かかるステップにおいて、例えば、編集ビューにおいて挿入予定の場所をクリックするなどによって素材挿入場所が選択される。その選択に応じて、素材に適用すべき属性パラメータの組が特定される。特定された属性パラメータの組を適用することによって素材ビューに表示されるプレビューないし編集ビューに挿入される素材が形成される。 The flowcharts 700 and 800 are almost the same as the flowcharts 500 and 600, and the processing contents of the corresponding steps are also basically the same. However, in this example, it should be noted that the selection of the material insertion location in step 725, the specification of parameters according to the material insertion location in step 745, and the specification of parameters according to the material insertion location in step 820 are added. . In such a step, the material insertion location is selected, for example, by clicking on the location to be inserted in the editing view. In accordance with the selection, a set of attribute parameters to be applied to the material is specified. By applying the specified set of attribute parameters, a material displayed in the preview or editing view displayed in the material view is formed.
 このようなステップを実現するためには、一例として、編集対象文書内の場所と適用される属性パラメータとの対応を記述したファイルをシステム内に記憶しておき、当該ファイルを用いて、ステップ725で選択された素材挿入場所に適用される属性パラメータをステップ745および820で特定するようにすることができる。当該ファイルにおいて、編集対象文書内の場所は、XPathなどで表現されるタグの構成上の位置の情報を用いて指定することもでき、あるいは、クラス、ID、タグなどのスタイルのセレクタを用いて指定することもできるがこれらに限られない。 In order to realize such a step, as an example, a file describing the correspondence between the location in the document to be edited and the applied attribute parameter is stored in the system, and the file is used to execute step 725. In step 745 and 820, the attribute parameter to be applied to the material insertion location selected in step 745 can be specified. In this file, the location in the document to be edited can be specified using information on the position of the tag structure expressed by XPath or the like, or using a style selector such as class, ID, and tag. It can be specified, but is not limited to these.
 図13および図14に、本発明の実施の形態のHTML言語仕様に従って作成された編集対象文書322の一例を示す。なお、図13は、素材を挿入する前、図14は素材を挿入した後のHTMLソースである。図13に示す素材が挿入される前の編集対象文書には、選択されたテーマに関連する(すなわち、テーマ・ファイル内で指定されている)CSS(カスケーディング・スタイル・シート)ファイル("hpb9tm05_8.css”)が指定されていることに留意されたい。この編集対象文書におけるCSSファイルの指定はテーマを変更することによって変更され得る。 FIG. 13 and FIG. 14 show an example of the editing target document 322 created in accordance with the HTML language specification of the embodiment of the present invention. 13 shows the HTML source before the material is inserted, and FIG. 14 shows the HTML source after the material is inserted. The document to be edited before the material shown in FIG. 13 is inserted includes a CSS (cascading style sheet) file (“hpb9tm05_8”) related to the selected theme (that is, specified in the theme file). Note that .css ”) is specified. The specification of the CSS file in the document to be edited can be changed by changing the theme.
 本発明の実施形態では、編集対象のページに適用されるテーマ・ファイルの属性パラメータの組を識別する。図13に示す素材が挿入された後のページには、テーマ・ファイルに含まれる属性パラメータの組を適用して変換された素材(”file:///C:/Documentsand Settings/user/Application Data/application/tmp/hb9tm05_8/ani016.gif”)が挿入されていることに留意されたい。 In the embodiment of the present invention, a set of attribute parameters of the theme file applied to the page to be edited is identified. In the page after the material shown in FIG. 13 is inserted, the material (“file: /// C: / Documentsand Settings / user / Application Data) converted by applying the attribute parameter set included in the theme file is displayed. Note that /application/tmp/hb9tm05_8/ani016.gif ”) is inserted.
 以上、図13および図14を用いて本発明の実施の形態のHTML言語仕様に従って作成されたウェブページとして編集対象文書322の一例を説明したが、詳細なHTML言語の仕様は非特許文献3などに記載され当業者によく知られたものである。よって、本明細書を読んだ当業者はその内容を補足、追加、変更等をすることができるので、さらなる詳細な説明は省略する。 As described above, an example of the editing target document 322 is described as a web page created in accordance with the HTML language specification according to the embodiment of the present invention with reference to FIGS. 13 and 14. And are well known to those skilled in the art. Accordingly, those skilled in the art who have read this specification can supplement, add, or change the content, and thus further detailed description is omitted.
 以上、本発明の実施形態によれば、ウェブ・コンテンツである電子文書(ページ)を編集ないし作成を効率的に支援するオーサリング・システム、ソフトウェア、および方法を提供することが実現される。従って、コンテンツ・オーサリング・システムを操作してコンテンツを作成するユーザの生産性を高めることができることが容易に理解できる。 As described above, according to the embodiments of the present invention, it is possible to provide an authoring system, software, and method for efficiently supporting editing or creation of an electronic document (page) that is web content. Therefore, it can be easily understood that the productivity of a user who creates content by operating the content authoring system can be improved.
 また、本発明は、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実行において、所定のプログラムを有するデータ処理システムにおける実行が典型的な例として挙げられる。かかる場合、該所定プログラムが該データ処理システムにロードされ実行されることにより、該プログラムは、データ処理システムを制御し、本発明にかかる処理を実行させる。このプログラムは、任意の言語・コード・表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、または1.他の言語・コード・表記への変換、2.他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。 Further, the present invention can be realized as hardware, software, or a combination of hardware and software. A typical example of execution by a combination of hardware and software is execution in a data processing system having a predetermined program. In such a case, the predetermined program is loaded into the data processing system and executed, whereby the program controls the data processing system to execute the processing according to the present invention. This program is composed of a group of instructions that can be expressed in any language, code, or notation. Such a set of instructions allows the system to perform certain functions directly or 1. Conversion to other languages, codes, and notations It is possible to execute after one or both of copying to another medium has been performed.
 もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブル・ディスク、MO、CD-ROM、DVD、ハードディスク装置、ROM、MRAM、RAM等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のデータ処理システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。また、様々な形態で、本発明を実施するプログラム製品を提供することも勿論可能であることにも留意されたい。 Of course, the present invention includes not only such a program itself but also a medium on which the program is recorded. The program for executing the functions of the present invention can be stored in any computer-readable recording medium such as a flexible disk, MO, CD-ROM, DVD, hard disk device, ROM, MRAM, RAM, and the like. Such a program can be downloaded from another data processing system connected via a communication line or copied from another recording medium for storage in the recording medium. Further, such a program can be compressed or divided into a plurality of parts and stored in a single or a plurality of recording media. It should also be noted that it is of course possible to provide a program product that implements the present invention in various forms.
 上記の実施の形態に、種々の変更または改良を加えることが可能であることが当業者に明らかである。例えば、本発明の実施形態では、テーマ・ファイルに含まれる属性パラメータの組を素材に適用してプレビューを作成するが、編集対象の文書に適用される属性パラメータの一部をユーザに選択させ、選択された属性パラメータの一部を適用された部品のプレビューが表示されるようにすることもできる。この場合に、選択された属性パラメータの一部を適用された部品を、編集対象文書に挿入するようにすることができる。また、本発明の実施形態では、素材は、画像データ、アニメーションデータ、ベクターデータ、テキストデータ、およびHTMLデータのいずれかまたはこれらの組み合わせが含まれるが、電子文書に挿入可能な他のあらゆる種類の部品を採用することができる。そのような変更または改良を加えた形態も当然に本発明の技術的範囲に含まれる。 It will be apparent to those skilled in the art that various modifications or improvements can be added to the above embodiment. For example, in the embodiment of the present invention, a set of attribute parameters included in the theme file is applied to the material to create a preview, but the user is allowed to select some of the attribute parameters that are applied to the document to be edited, A preview of a part to which a part of the selected attribute parameter is applied may be displayed. In this case, a part to which a part of the selected attribute parameter is applied can be inserted into the editing target document. In the embodiment of the present invention, the material includes any one of image data, animation data, vector data, text data, HTML data, or a combination thereof, but any other kind of material that can be inserted into an electronic document. Parts can be adopted. Needless to say, embodiments with such changes or improvements are also included in the technical scope of the present invention.

Claims (18)

  1.  電子文書を編集するためのシステムであって、
     編集対象文書に適用されるテーマを識別する手段と、
     前記編集対象文書および当該文書に挿入され得る1以上の部品のプレビューを表示する手段を備え、
     前記プレビューが、識別された前記テーマを前記1以上の部品に適用して形成され前記部品の挿入前に表示される、システム。
    A system for editing electronic documents,
    A means of identifying a theme applied to the document to be edited;
    Means for displaying a preview of the document to be edited and one or more parts that can be inserted into the document;
    The system wherein the preview is formed by applying the identified theme to the one or more parts and displayed prior to insertion of the parts.
  2.  前記プレビューが、識別された前記テーマと関連する1以上の属性パラメータの組の少なくとも一部に従って前記1以上の部品を変換することで形成される、請求項1に記載のシステム。 The system of claim 1, wherein the preview is formed by converting the one or more parts according to at least a portion of a set of one or more attribute parameters associated with the identified theme.
  3.  前記編集対象文書内の部品を挿入する場所の選択を受ける手段をさらに備え、前記選択された場所に応じて属性パラメータの組を特定し、特定された前記属性パラメータの組の少なくとも一部が適用された部品のプレビューが表示される、請求項2に記載のシステム。 The apparatus further comprises means for receiving selection of a place to insert a part in the document to be edited, specifying a set of attribute parameters according to the selected place, and applying at least a part of the specified set of attribute parameters The system of claim 2, wherein a preview of the selected part is displayed.
  4.  前記編集対象文書に適用される属性パラメータの組の一部をユーザに選択させる手段をさらに備え、選択された前記属性パラメータの一部が適用された部品のプレビューが表示される、請求項2に記載のシステム。 3. The apparatus according to claim 2, further comprising means for allowing a user to select a part of a set of attribute parameters to be applied to the editing target document, and displaying a preview of a part to which the selected part of the attribute parameter is applied. The described system.
  5.  選択された前記属性パラメータの一部を適用された部品を、前記編集対象文書に挿入する手段をさらに備える、請求項4に記載のシステム。 The system according to claim 4, further comprising means for inserting a part to which a part of the selected attribute parameter is applied into the edit target document.
  6.  所定のユーザ・アクションに応じて、前記1以上の部品のうちの少なくとも1つに前記テーマを適用して前記編集対象文書に挿入する手段をさらに備える、請求項1に記載のシステム。 2. The system according to claim 1, further comprising means for applying the theme to at least one of the one or more parts and inserting it into the editing target document in accordance with a predetermined user action.
  7.  前記所定のユーザ・アクションが、前記プレビューのドラッグ・アンド・ドロップである、請求項6に記載のシステム。 The system of claim 6, wherein the predetermined user action is drag and drop of the preview.
  8.  前記1以上の部品のうちの少なくとも1つを前記編集対象文書に挿入する場合に、前記テーマと関連する属性パラメータの組の少なくとも一部を適用して当該部品を変換する手段をさらに備える、請求項1に記載のシステム。 The apparatus further comprises means for converting the part by applying at least a part of a set of attribute parameters related to the theme when inserting at least one of the one or more parts into the document to be edited. Item 4. The system according to Item 1.
  9.  複数のテーマを記憶する手段をさらに備え、前記識別する手段が、ユーザが前記複数のテーマから選択したテーマを識別する、請求項1に記載のシステム。 The system according to claim 1, further comprising means for storing a plurality of themes, wherein the identifying means identifies a theme selected by the user from the plurality of themes.
  10.  前記編集対象文書に挿入される部品に適用される属性パラメータの組が、前記編集対象文書とは別の1以上のファイル内に記憶される、請求項2に記載のシステム。 The system according to claim 2, wherein a set of attribute parameters applied to a part inserted in the editing target document is stored in one or more files different from the editing target document.
  11.  前記別の1以上のファイルが、前記編集対象文書に呼び出されるカスケーディング・スタイル・シートの定義を含む、請求項10に記載のシステム。 11. The system according to claim 10, wherein the one or more other files include a cascading style sheet definition that is invoked by the document to be edited.
  12.  前記部品がイメージ部品であり、前記プレビューが前記イメージ部品のサムネイルである、請求項1に記載のシステム。 The system according to claim 1, wherein the part is an image part and the preview is a thumbnail of the image part.
  13.  前記部品がイメージ部品であり、前記属性パラメータの組が、テーマ色、テーマ背景色、色変換、形状変換、枠の付加変換、コントラスト変換、温度変換、色温度変換の各パラメータのうちの少なくとも1つを含む、請求項2に記載のシステム。 The component is an image component, and the set of attribute parameters is at least one of parameters of theme color, theme background color, color conversion, shape conversion, additional frame conversion, contrast conversion, temperature conversion, and color temperature conversion. The system of claim 2 comprising:
  14.  前記編集対象文書が、マルチメディア構造化文書である、請求項1に記載のシステム。 The system according to claim 1, wherein the document to be edited is a multimedia structured document.
  15.  前記編集対象文書が、HTMLまたはXMLフォーマットで作成される、請求項1に記載のシステム。 The system according to claim 1, wherein the document to be edited is created in an HTML or XML format.
  16.  前記部品が、画像データ、アニメーションデータ、ベクターデータ、テキストデータ、およびHTMLデータのいずれかまたはこれらの組み合わせである、請求項1に記載の方法。 The method according to claim 1, wherein the component is any one of image data, animation data, vector data, text data, and HTML data, or a combination thereof.
  17.  電子文書を編集するためのプログラムであって、コンピュータに、
     編集対象文書に適用されるテーマを識別するステップ、
     前記編集対象文書および当該文書に挿入され得る1以上の部品のプレビューを表示するステップ、を実行させ、
     前記プレビューが、識別された前記テーマを前記1以上の部品に適用して形成され前記部品の挿入前に表示される、プログラム。
    A program for editing an electronic document,
    Identifying a theme applied to the document to be edited;
    Displaying a preview of the document to be edited and one or more parts that can be inserted into the document;
    A program in which the preview is formed by applying the identified theme to the one or more parts and is displayed prior to insertion of the part.
  18.  電子文書を編集するための方法であって、
     コンピュータが、編集対象文書に適用されるテーマを識別するステップと、
     コンピュータが、前記編集対象文書および当該文書に挿入され得る1以上の部品のプレビューを表示するステップを含み、
     前記プレビューは、識別された前記テーマを前記1以上の部品に適用して形成され、前記部品の挿入前に表示される、方法。
    A method for editing an electronic document, comprising:
    A computer identifying a theme applied to the document to be edited;
    A computer displaying a preview of the document to be edited and one or more parts that can be inserted into the document;
    The method wherein the preview is formed by applying the identified theme to the one or more parts and displayed prior to insertion of the parts.
PCT/JP2010/068377 2009-10-29 2010-10-19 System, method, and program for editing of electronic document WO2011052431A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2011538362A JPWO2011052431A1 (en) 2009-10-29 2010-10-19 System, method, and program for editing electronic documents
CN201080049142.7A CN102713896B (en) 2009-10-29 2010-10-19 System and method for editing of electronic document
EP10826563.8A EP2495667A4 (en) 2009-10-29 2010-10-19 System, method, and program for editing of electronic document
US13/454,578 US10503813B2 (en) 2009-10-29 2012-04-24 Editing electronic documents
US16/691,656 US11042691B2 (en) 2009-10-29 2019-11-22 Editing electronic documents

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009249279 2009-10-29
JP2009-249279 2009-10-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/454,578 Continuation US10503813B2 (en) 2009-10-29 2012-04-24 Editing electronic documents

Publications (1)

Publication Number Publication Date
WO2011052431A1 true WO2011052431A1 (en) 2011-05-05

Family

ID=43921855

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/068377 WO2011052431A1 (en) 2009-10-29 2010-10-19 System, method, and program for editing of electronic document

Country Status (6)

Country Link
US (2) US10503813B2 (en)
EP (1) EP2495667A4 (en)
JP (1) JPWO2011052431A1 (en)
CN (1) CN102713896B (en)
TW (1) TW201115362A (en)
WO (1) WO2011052431A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120210210A1 (en) * 2009-10-29 2012-08-16 International Business Machines Corporation Editing electronic documents
JP2020013232A (en) * 2018-07-16 2020-01-23 ブラザー工業株式会社 Control program and information processing apparatus

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10789412B2 (en) 2012-02-20 2020-09-29 Wix.Com Ltd. System and method for extended dynamic layout
DE102013203831A1 (en) * 2012-03-06 2013-09-12 Wixpress Ltd Method and system for master page based integrated editing and dynamic layout activation
US10546047B1 (en) * 2012-09-27 2020-01-28 Open Text Corporation Method and system for stashing of document alteration information for quicker web preview
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US9990102B2 (en) * 2013-02-11 2018-06-05 Inkling Systems, Inc. Creating and editing digital content works
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
CN104424657A (en) * 2013-09-02 2015-03-18 北大方正集团有限公司 Picture embedding method
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
US9988302B2 (en) 2014-02-04 2018-06-05 Guardian Glass, LLC Frits for use in vacuum insulating glass (VIG) units, and/or associated methods
US10402061B2 (en) * 2014-09-28 2019-09-03 Microsoft Technology Licensing, Llc Productivity tools for content authoring
CN105988981A (en) * 2015-01-27 2016-10-05 中兴通讯股份有限公司 Method and device for inserting multimedia object in text, and terminal
KR102009980B1 (en) * 2015-03-25 2019-10-21 네이버 주식회사 Apparatus, method, and computer program for generating catoon data
US11256387B1 (en) * 2015-07-17 2022-02-22 Opal Labs Inc. Multi-platform omni-channel content creator
CN106649348B (en) * 2015-10-30 2020-03-31 北京国双科技有限公司 Page form layout method and device
US10762286B2 (en) * 2017-09-21 2020-09-01 Payformix LLC Automated electronic form generation
CN110929473A (en) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 Method and device for previewing graph to be inserted, electronic equipment and storage medium
CN110851059A (en) * 2019-11-13 2020-02-28 北京字节跳动网络技术有限公司 Picture editing method and device and electronic equipment
CN113407696A (en) * 2021-06-25 2021-09-17 腾讯科技(深圳)有限公司 Collection table processing method, device, equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096573A (en) 1995-06-14 1997-01-10 Toshiba Corp Method and system for adjusting image picture color scheme
JPH0916797A (en) 1995-06-30 1997-01-17 Fuji Xerox Co Ltd Image analyzing and expression adding device
WO2002019153A1 (en) 2000-08-30 2002-03-07 Click Things, Inc. Method and apparatus for generating a web site using a multi-dimensional description of the website
JP2003271510A (en) 2002-03-14 2003-09-26 Junichi Shinohara Home page providing device
US6697825B1 (en) 1999-11-05 2004-02-24 Decentrix Inc. Method and apparatus for generating and modifying multiple instances of element of a web site
JP2005084936A (en) * 2003-09-08 2005-03-31 Just Syst Corp Image layout device
JP2005292964A (en) 2004-03-31 2005-10-20 Brother Ind Ltd Print data editing device and print data edit program
JP2007509402A (en) 2003-10-22 2007-04-12 オペラ ソフトウェア エイエスエイ HTML content display on screen terminal display

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5911145A (en) 1996-07-29 1999-06-08 Rae Technology, Inc. Hierarchical structure editor for web sites
US6308188B1 (en) 1997-06-19 2001-10-23 International Business Machines Corporation System and method for building a web site with automated workflow
EP1250655A2 (en) 1999-10-28 2002-10-23 Onflow Corporation Online focused content generation, delivery and tracking
US7668913B1 (en) * 1999-11-05 2010-02-23 Decentrix, Inc. Method and apparatus for generating a web site with dynamic content data from an external source integrated therein
US7391422B1 (en) 1999-12-22 2008-06-24 Adobe Systems Incorporated Method and apparatus for painting groups of objects
EP1111543A3 (en) 1999-12-22 2002-11-27 Adobe Systems, Inc. Method and apparatus for painting groups of objects
US6732332B1 (en) 2000-08-28 2004-05-04 Und Aerospace Foundation Automated web site creation system
US7765467B2 (en) 2002-06-12 2010-07-27 Microsoft Corporation Undoing pending changes applied to web pages
GB2416238A (en) * 2003-05-05 2006-01-18 Arbortext Inc System and method for defining specifications for outputting content in multiple formats
JP3922372B2 (en) * 2003-07-28 2007-05-30 インターナショナル・ビジネス・マシーンズ・コーポレーション Structured document processing apparatus and program
US7469380B2 (en) * 2004-06-15 2008-12-23 Microsoft Corporation Dynamic document and template previews
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US7584268B2 (en) 2005-02-01 2009-09-01 Google Inc. Collaborative web page authoring
US7809582B2 (en) * 2005-03-10 2010-10-05 Microsoft Corporation System and method for providing a consistent visual appearance to output generated by multiple applications
US7536641B2 (en) 2005-04-29 2009-05-19 Google Inc. Web page authoring tool for structured documents
US20070061714A1 (en) 2005-09-09 2007-03-15 Microsoft Corporation Quick styles for formatting of documents
TWI282926B (en) * 2005-10-06 2007-06-21 Fashionow Co Ltd Template-based multimedia editor and editing method thereof
CN100455011C (en) * 2005-10-11 2009-01-21 华为技术有限公司 Method for providing media resource pre-review information
TW200828038A (en) 2006-12-26 2008-07-01 Eread Technology Co Ltd Method for formating, editing, and reading electronic document
US20080182628A1 (en) * 2007-01-26 2008-07-31 Matthew Lee System and method for previewing themes
DE602007000602D1 (en) * 2007-01-26 2009-04-09 Research In Motion Ltd System and method for previewing topics
US7925121B2 (en) * 2007-04-30 2011-04-12 Hewlett-Packard Development Company, L.P. Theme-based batch processing of a collection of images
JP4685128B2 (en) 2007-06-08 2011-05-18 Necトーキン株式会社 Inductor
JP2009006573A (en) 2007-06-28 2009-01-15 Oji Paper Co Ltd Thermal transfer receptive sheet
US8745657B2 (en) * 2008-02-13 2014-06-03 Innovid Inc. Inserting interactive objects into video content
US8984412B2 (en) * 2008-09-30 2015-03-17 Microsoft Technology Licensing, Llc Advertising-driven theme preview and selection
TW201115362A (en) 2009-10-29 2011-05-01 Ibm System, method, and program for editing electronic document
US8732571B2 (en) * 2011-03-31 2014-05-20 Google Inc. Methods and systems for generating and displaying a preview image of a content area

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096573A (en) 1995-06-14 1997-01-10 Toshiba Corp Method and system for adjusting image picture color scheme
JPH0916797A (en) 1995-06-30 1997-01-17 Fuji Xerox Co Ltd Image analyzing and expression adding device
US6697825B1 (en) 1999-11-05 2004-02-24 Decentrix Inc. Method and apparatus for generating and modifying multiple instances of element of a web site
WO2002019153A1 (en) 2000-08-30 2002-03-07 Click Things, Inc. Method and apparatus for generating a web site using a multi-dimensional description of the website
JP2003271510A (en) 2002-03-14 2003-09-26 Junichi Shinohara Home page providing device
JP2005084936A (en) * 2003-09-08 2005-03-31 Just Syst Corp Image layout device
JP2007509402A (en) 2003-10-22 2007-04-12 オペラ ソフトウェア エイエスエイ HTML content display on screen terminal display
JP2005292964A (en) 2004-03-31 2005-10-20 Brother Ind Ltd Print data editing device and print data edit program

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
BERT BOS: "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", 8 September 2009, WORLD WIDE WEB CONSORTIUM
DAVE RAGGETT: "HTML 4.01 Specification", 12 December 1999, WORLD WIDE WEB CONSORTIUM
MIHO MATSUMOTO: "MS Office2010", TECHNICAL PREVIEW SHIYO REPORT, I/O, vol. 34, no. 11, 1 November 2009 (2009-11-01), pages 7 - 9, XP008156451 *
See also references of EP2495667A4
TIM BRAY: "Extensible Markup Language (XML) 1.1", 29 September 2006, WORLD WIDE WEB CONSORTIUM
YUKI TAKAMI, HOMEPAGE BUILDER 13 PARFECT MASTER [VERSIONL3/12/11/10 KANZEN TAIO], 15 April 2009 (2009-04-15), pages 204 - 205, XP008160878 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120210210A1 (en) * 2009-10-29 2012-08-16 International Business Machines Corporation Editing electronic documents
US10503813B2 (en) 2009-10-29 2019-12-10 International Business Machines Corporation Editing electronic documents
US11042691B2 (en) 2009-10-29 2021-06-22 International Business Machines Corporation Editing electronic documents
JP2020013232A (en) * 2018-07-16 2020-01-23 ブラザー工業株式会社 Control program and information processing apparatus
JP7089220B2 (en) 2018-07-16 2022-06-22 ブラザー工業株式会社 Control programs and information processing equipment

Also Published As

Publication number Publication date
JPWO2011052431A1 (en) 2013-03-21
US20200089742A1 (en) 2020-03-19
US20170344522A9 (en) 2017-11-30
US11042691B2 (en) 2021-06-22
EP2495667A1 (en) 2012-09-05
TW201115362A (en) 2011-05-01
CN102713896A (en) 2012-10-03
CN102713896B (en) 2015-07-08
US20120210210A1 (en) 2012-08-16
US10503813B2 (en) 2019-12-10
EP2495667A4 (en) 2018-01-10

Similar Documents

Publication Publication Date Title
WO2011052431A1 (en) System, method, and program for editing of electronic document
US6061696A (en) Generating multimedia documents
US6799299B1 (en) Method and apparatus for creating stylesheets in a data processing system
EP1597680B1 (en) Markup language cut-and-paste
US8375293B2 (en) Method and apparatus for defining documents
US7200816B2 (en) Method and system for automating creation of multiple stylesheet formats using an integrated visual design environment
US20140250369A1 (en) Interactive special paste
JP2004265402A (en) Method and system for extending pasting function of computer software application
JP4577847B2 (en) Authoring systems, software, and methods for creating content
US20040041818A1 (en) Design system for website text graphics
US20140006913A1 (en) Visual template extraction
AU2004205330A1 (en) Programming interface for a computer platform
JP2012520509A (en) Rich website authoring and design
JP2005339564A (en) Colorized template preview
US8250527B1 (en) System and method for maintaining a sticky association of optimization settings defined for an image referenced in software code of an application being authored
US20130124572A1 (en) Media generation and management
US20220004700A1 (en) System and method for producing transferable, modular web pages
JPH10240732A (en) Method and device for generating html file for www
JP4021290B2 (en) Information processing apparatus, information processing method, and information processing program
KR100375506B1 (en) A hypertext markup language (html) writing system and a html writing method using a low capacity on-line method
JP2006344067A (en) Information processor, information processing method, program, and storage medium
Coventry Microsoft Office Sharepoint Designer 2007 Step by Step
Hawn PageMill 1.0: drag-and-drop Web publishing masks HTML complexities.
McKay et al. Adobe ‘Marked Objects’ plugin for WaRMreader
Costanzo et al. Creating labeled stand-alone figures in LATEX using WARMreader and Adobe Illustrator under Mac OS X

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080049142.7

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10826563

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2011538362

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2010826563

Country of ref document: EP