WO2002042928A1 - Information processing system and method, and recorded medium on which information processing software is recorded - Google Patents

Information processing system and method, and recorded medium on which information processing software is recorded Download PDF

Info

Publication number
WO2002042928A1
WO2002042928A1 PCT/JP2001/010174 JP0110174W WO0242928A1 WO 2002042928 A1 WO2002042928 A1 WO 2002042928A1 JP 0110174 W JP0110174 W JP 0110174W WO 0242928 A1 WO0242928 A1 WO 0242928A1
Authority
WO
WIPO (PCT)
Prior art keywords
xml document
xml
data
document
information processing
Prior art date
Application number
PCT/JP2001/010174
Other languages
French (fr)
Japanese (ja)
Inventor
Masakazu Yamamoto
Kuniyasu Yakushiji
Kazuhiro Yamamoto
Seiko Yakushiji
Original Assignee
Bisket Co., Ltd.
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 Bisket Co., Ltd. filed Critical Bisket Co., Ltd.
Priority to AU2002218472A priority Critical patent/AU2002218472A1/en
Publication of WO2002042928A1 publication Critical patent/WO2002042928A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Definitions

  • the present invention relates to web site creation, and in particular, to provide an information processing technology that can easily create and update an XML web site without any specialized knowledge.
  • a web site is a collection of web pages, and each web page is described using a description language, HTML (HyperText Markup Language).
  • HTML web pages use various tags for formatting such as underline, line feed, superscript, and subscript. It did not add meaning such as a hierarchical structure to the contents of the HTML, and the contents described in HTML had no value as data suitable for various processes. For this reason, it was difficult to reuse and share the data described on the Web page.
  • the website was easily updated at a high frequency, the website data was easily reused, and the in-house production of the web page (non-outsourcing) was realized. For this purpose, it is conceivable to create a web site using XML as a description language, and handle information on the web page as data.
  • XML extensible Markup Language
  • XSLT transformation language
  • RDB relational database
  • the present invention has been proposed to solve the above-mentioned problems of the prior art.
  • the purpose of the present invention is to provide an information processing technology that can easily create and update an XML Web site without any specialized knowledge. That is, an object of the present invention is to provide an information processing system and method and a recording medium on which information processing software is recorded. Another object of the present invention is to provide an information processing technology for effectively linking a Web site and an RDB. Disclosure of the invention
  • the present invention first provides an information processing system and an information processing method for creating a display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation.
  • various types of information including a designated character string are input according to a user operation.
  • an XSL style sheet including a visual design code for designating a visual design is determined and associated with the XML document.
  • the user inputs the content to be disclosed in the form of a web page from an input form, selects the XSL style sheet, and creates a web page in XML. Can be created. For this reason, even users who do not have HTML or XML technology, or Web masters who are in charge of Web production while originally engaged in work, can easily and quickly make in-house Web sites and update them as needed. Also, XML based on Web site data can be reused and shared by multiple Web masters belonging to a specific community.
  • Each character string to be input is described in the XML document as the content of an element or the value of an attribute using a predetermined item name as an element name.
  • desired parts can be hierarchized to a desired depth, and the logical hierarchical structure is indefinite.
  • the selection of the XSL style sheet is made when the XML document is created or edited.
  • XML documents containing CSS prepared in the source code can be automatically converted to Web pages by XSLT using XSL style sheets.
  • a prepared XSL style sheet candidate is presented to a user.
  • the XSL style sheet specified by the user is selected from the candidates, and the user is presented with the data for setting the visual design code.
  • the user Determine the set visual design code as the visual design code of the specified XSL style sheet.
  • the user can select an arbitrary style sheet from among the XSL style sheet candidates prepared in advance by the vendor, and set and change an arbitrary visual design code.
  • the visual design can be freely set and changed according to circumstances such as the application.
  • the user can freely change the settings of the CSS used in the visual design.
  • the data for setting the visual design code may be a visual design code in a format using vector graphics.
  • the code related to the visual design of the basic XSL style sheet is provided by the vendor in a format using vector graphics such as VML or SVG format, and the user is required to provide the VML or SVG element.
  • Fonts, colors and coordinate values can be set and changed. Therefore, the settings and changes of the visual design intended by the user can be reflected in the final output result of the visual agent.
  • an element name in a generated or edited XML document is specified according to a user operation, and indicates style information regarding an XSL transformation style corresponding to the element name according to a user operation.
  • style information regarding an XSL transformation style corresponding to the element name according to a user operation.
  • an XSL style sheet can be automatically generated by generating a user-specific tag set by inputting an XML element name and setting a template rule for XSL transformation of this tag set. it can. That is, since the XSL style sheet is also an XML document having a hierarchical structure and represented by a set of tags, it can be automatically generated in the same manner as a normal XML document.
  • the user selects the meaning of the HTML tag, refers to the meaning of the tag, and applies the corresponding tag name (HTML element name) to the template rule of the XSL style sheet.
  • the format is In one embodiment of the present invention, the generated or edited XML document is copied to a predetermined directory together with an XSL style sheet associated with the XML document or information associated with the XSL style sheet.
  • the file to be uploaded to the WWW server that is, the XML document and the file of the XML style sheet selected and associated by the user are copied and stored in a specific directory (folder). This eliminates the need for the user to search and select files to be uploaded from different folders when uploading, and updates work more efficiently.
  • the data of the generated or edited XML document is stored in the database, and the data of the generated or edited XML document and the data stored in the database are stored in the database.
  • the selected data may be kept private in principle.
  • information indicating permission of disclosure from the user is given to a part of the selected data, only the permitted part is copied to a predetermined directory.
  • the contents are, in principle, kept undisclosed, and only the contents specified as the user's permission are specified. Can be extracted and copied to a specific folder for uploading. For this reason, it is possible to effectively disclose information while securing security such as confidentiality.
  • an XSL style sheet specified by an URL in an absolute path format from among the XSL style sheets stored in a predetermined directory of a predetermined server may be associated with the XML document.
  • XSLT transformation is performed using a communication network using an XSL style sheet that is collectively stored in a predetermined location on the network such as a server, and displayed by a visual agent or another browser. Is provided, making it easier to provide and update XSL stylesheets. In this case, only the XML document in which the information of the association with the XML style sheet is written can be copied to a predetermined directory and then applied to the server.
  • predetermined input items are sequentially displayed.
  • the user is required to specify a character string, and for fixed input items that are scheduled to be input once, the user is required to input a floating input item that flows once or more than once. Appear one or more times.
  • character string input is prompted according to the result tree of the XML generated by the input from the user, that is, the number of appearances of the element that constructs the tree structure in the XML document.
  • the item name and contents in the XML document corresponding to the input item for which no character string was input or the input item selected by the user to be hidden are hidden based on the XML style sheet. May be performed. '
  • the data of the XML document is stored in a document unit in an XML database, and the XML document stored in the XML database is stored.
  • the data of the XML document is stored in a relational database in element units, and when the XML document stored in the XML database is read and edited, the By updating the relational database based on the edited result, it synchronizes with the data in the XML database.
  • the XML document when an XML document representing the contents of a Web site is created and edited, the XML document itself is stored in an XML database in some form, and the contents of the XML document are converted into a single-layer fixed-form relational database. (Called RDB). Therefore, the content of the XML document is reflected in RDB, Effective cooperation between the site and the RDB will be realized. This also makes it possible to reuse the RDB database and share it among multiple Web masters belonging to a specific community.
  • the XML document can be registered in the RDB in any format.
  • the item name may be a field name.
  • the XML document specified by the user is read from the XML database, and when an edit such as a change or data addition from the user is accepted, a part of the XML document is rewritten with the edited data and overwritten and saved. Not only that, the edits are also reflected on the RDB at the same time, maintaining the consistency between the Web page, the XML database that stores the XML documents, and the RDB.
  • an XML document is generated in the XML database with the input content as a variable part, and when the XML document is subsequently edited, the re-input or added variable part is generated.
  • the record in the RDB database that is updated to the rewritten XML document and includes the variable part is also replaced with the new contents.
  • an XML database is created and the same data is stored in the database of the RDB behind the creation of the Web page without any special operation by the user.
  • the web page reflected in the RDB that is, the mode of editing the XML document is arbitrary.
  • the user can correct or add data using an input form that can be displayed by a visual agent and prompts the user for input.
  • the XML database is changed behind the creation of the web page, and the data before the change is deleted in the RDB, and the data after the change is deleted. It is saved, but this data has the same content as the XML data. Note that automatic conversion of writing all the data in the RDB file into one XML file may be performed.
  • FIG. 1 is a functional block diagram showing the configuration of the embodiment of the present invention.
  • FIG. 2 is a flowchart showing an outline of a processing procedure of the host shown in FIG.
  • FIG. 3 is a diagram showing a processing procedure from purchase of a CD-ROM storing information processing software to selection of a work menu in the embodiment of the present invention.
  • FIG. 4 is a diagram showing a processing procedure for selecting and creating a top page design in the embodiment of the present invention.
  • FIG. 5 is a diagram showing a processing procedure for creating a company overview page in the embodiment of the present invention.
  • FIG. 6 is a diagram showing a state in which an XML document of a company profile page is created in the embodiment of the present invention.
  • FIG. 7 is a diagram showing a processing procedure for selecting an XSL style sheet corresponding to a created XML document in the embodiment of the present invention.
  • FIG. 8 is a diagram showing a state in which the selected top page is stored in the upload folder in the embodiment of the present invention.
  • FIG. 9 is a diagram illustrating an example of a directory configured in the storage device of the host in the embodiment of the present invention.
  • FIG. 10 is a diagram showing an operation procedure of a trial version of information processing software in the embodiment of the present invention.
  • FIG. 11 is a diagram showing processing relating to user registration in the embodiment of the present invention.
  • FIG. 12 is a diagram showing processing relating to a change in user registration in the embodiment of the present invention.
  • FIG. 13 is a diagram showing the components of the information processing software and its purge-up in the embodiment of the present invention.
  • FIG. 14 is a diagram showing an example of an option service using a vendor site in the embodiment of the present invention.
  • FIG. 15 is a diagram showing a request for an option quote to a vendor site in the embodiment of the present invention.
  • FIG. 16 is a diagram showing an example of a procedure for producing a Web site in the embodiment of the present invention.
  • FIG. 17 is a diagram showing an example of a procedure for producing a Web site and a relational database in the embodiment of the present invention.
  • FIG. 18 shows an embodiment of the present invention in which the data of the website is modified. It is a figure showing processing.
  • FIG. 19 is a diagram showing correction of data at a website in the embodiment of the present invention.
  • FIG. 20 is a diagram showing XML nodes in the embodiment of the present invention.
  • FIG. 21 is a diagram showing selection of an XSL style sheet in the embodiment of the present invention.
  • FIG. 22 is a diagram showing export from a relational database to XML in the embodiment of the present invention.
  • FIG. 23 is a diagram showing the difference in the logical structure of data between the XML database and the relational database in the embodiment of the present invention.
  • FIG. 24 is a diagram showing a database and Web page data created in the embodiment of the present invention.
  • FIG. 25 is a diagram showing a state in which the creation contents of the Web page are reflected in a relational database and an XML database in the embodiment of the present invention.
  • FIG. 26 is a diagram showing a state in which the change content of the web page is reflected on the relational database and the XML database in the embodiment of the present invention.
  • FIG. 27 is a diagram showing a state in which a single relational database is searched in the embodiment of the present invention.
  • FIG. 28 is a diagram showing a state in which a single XML database is searched in the embodiment of the present invention.
  • FIG. 29 is a diagram showing a state in which a plurality of XML databases are searched longitudinally in the embodiment of the present invention.
  • FIG. 30 is a diagram illustrating a state in which an XML document is generated in which a character string input by a user is used as an element name and an attribute name in the embodiment of the present invention.
  • FIG. 31 is a diagram showing a state in which an XML document and an XSL style sheet are converted into HTML in the embodiment of the present invention.
  • FIG. 32 is a diagram showing an example of using an in-house server of a user company in the embodiment of the present invention.
  • FIG. 33 shows an implementation example based on a peer-to-peer environment in the embodiment of the present invention.
  • FIG. 34 is a diagram illustrating an implementation example based on a stand-alone environment in the embodiment of the present invention.
  • FIG. 35 is a diagram showing an implementation example using a vendor site in the embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • the host computer H (hereinafter, referred to as “host”) H uses server software such as a Windows NT 4.0 server as operating system (OS).
  • OS operating system
  • the XML database and the RDB are stored in the host H, and the generated web page
  • the file is uploaded to the WWW server WS via a WAN (wide area network) such as the Internet N.
  • a terminal site T is used to create a Web site data by using the function on the host H via the user's in-house LAN which is an intranet.
  • the created data is uploaded to the rental server LAN via FTP via the firewall FW, router R, and Internet N which is a WAN line.
  • the rental server LAN the file is received at the FTP and is disclosed at a predetermined URL by the FTP server FS and the WWW server WS.
  • Host H has a role as a server in the user's in-house LAN, that is, a server on the intranet. Specifically, in host H, each part as shown in FIG. Functions such as a generation unit 2, a style selection unit 3, a copy control unit 4, an RDB linkage unit 5, an XMLDB control unit 6, an HTML conversion unit 7, and the like are realized.
  • the input unit 1 receives an input of a character string constituting the web site from the user.
  • a character string is accepted by sequentially displaying predetermined input items, and once for fixed input items scheduled to be input once, and once for input.
  • a fluid input item that flows one or more times is configured to appear one or more times at the request of the user.
  • the XML generation unit 2 is a document generation unit that generates an XML document representing the contents of the Web page based on the input character string.
  • the style selection unit 3 selects an XSL style sheet candidate corresponding to the XML document from the XSL style sheet candidates representing the display format of the web page, and determines a style to associate the selected XSL style sheet with the XML document. Means.
  • XSL extensible Style Language
  • the copy control unit 4 is a copy control means for copying the XML document and the XML style sheet selected corresponding to the XML document to a predetermined directory.
  • the XML generation unit 2 and / or the style selection unit 3 determine the item name in the XML document corresponding to the input item for which the character string has not been input or the input item for which the user has selected non-display among the input items. It is configured to perform processing for hiding the contents based on the XSL style sheet.
  • the information that specifies the hiding of those input items is automatically added by the XML generation unit 2, and the XSL style sheet that hides those input items is automatically selected by the style selection unit 3. It is supposed to.
  • various types of XSL style sheets corresponding to various combinations of displaying and hiding input items are prepared in advance.
  • the RDB linkage unit 5 registers each element in the generated XML document in a relational database (represented as RDB) and, when the XML document is edited, sends the edited content to the RDB. Synchronization means to reflect.
  • the XML DB control unit 6 is a database management system (DBMS) for an XML database (denoted as XML DB) that stores one or more XML documents.
  • DBMS database management system
  • each XML document is unique
  • Each XML document is identified and edited with an index number that identifies each element located at a descendant node of the root element of the XML document.
  • the RDB linking unit 5 is configured to identify and delete a record corresponding to the element edited in the XML document by the unique number in the RDB, and to add a record corresponding to the element after the editing.
  • the HTML conversion unit 7 is a means for converting the XML document and the XSL style sheet associated with the XML document into an HTML file.
  • XSLT The technology for converting XML into HTML along with XSL is called XSLT, and the layout of HTML is described in CSS (Cascading Style Sheets).
  • CSS CSS
  • XS L and CSS are combined to create a style sheet.
  • style sheet sometimes called.
  • it can be formatted and displayed, and the content and expression (format) of the document can be managed separately.
  • XSLT XSL Transformations
  • C tree structure
  • the upload directory DIR is a directory for storing files to be uploaded to the WWW server, typically, XML documents and files of the XSL style sheet selected and associated by the user. Yes, also called a predetermined folder.
  • FIG. 2 is a flowchart showing an outline of a processing procedure of the host H shown in FIG.
  • the process of the new creation mode is performed, and when the user selects editing (NO in S201), In, processing in the edit mode is performed.
  • the input unit 1 displays the input form of the XML document on the screen (S202).
  • the input unit 1 inputs data according to a user operation and displays the input contents on a screen (S203).
  • the user confirms the input content displayed on the screen, and if it is OK (YES in S204), an XML document is generated from the input data by the XML generation unit 2 (S205) .
  • the generated XML document is stored in the XML DB in document units by the XML DB control unit 6, and is also stored in the RDB in element units by the RDB linkage unit 5 (S206).
  • the style sheet selection support display is performed by the style selection unit 3 for the XSL style sheet prepared in advance ( S208).
  • the selected associates the SL style sheet with the XML document and displays a Web page ( S210).
  • the user confirms the content and display format of the displayed web page, and if the result is OK (YE S of S211), the associated XML document and XSL style sheet are copied to the copy control unit 4. Then, it is saved in the upload directory DR (S2122).
  • the input unit 1 displays a selection support display of the XML document (S221). If the user selects an XML document using the selection support display (YES in S222), the XMLDB control unit 6 obtains the selected XML document from the XML DB and displays the data (S22 twenty three ). If the user selects to modify the displayed XML document (YE S in S224), the part that can be modified is displayed (S225).
  • the input unit 1 inputs data according to a user operation and displays the input contents on a screen (S226).
  • the user confirms the input content displayed on the screen, and if the input is OK (YES in S227), the XML generation unit 2 edits the XML document from the input data (S228).
  • the edited content of the XML document is reflected on the XML DB by the XMLDB control unit 6 and is reflected on the RDB by the RDB linking unit 5 (S2229).
  • Each part of the host H shown in Fig. 1 can be easily constructed by installing the software for this system from the CD-ROM as the recording medium (Fig. 3).
  • the information recorded on the CD-ROM is information processing software for realizing the information processing system of the present invention by a visual agent by controlling a computer, the XSL style sheet, and the web site.
  • An HTML template that becomes the top page of the data.
  • software such as a program for causing a computer to execute input / output processing via a visual agent, an XSL style sheet for converting an XML document, and HTML for a top page (also referred to as a home page) are provided.
  • the description language is associated with templates such as index and html by the link function, or is stored in a recording medium such as a CD-ROM in the form of an installation file.
  • the visual agent is an entity in software, and executes a script such as a card type in an interpretive manner to generate images, sound output instructions, generate menus for interactive operations, and execute software. Then, control by sending an event is performed.
  • Such a visual agent facilitates automatic execution of software without any modification of the target software or OS. Demonstrations, etc. are easy, but in this mode, in particular, other necessary files, that is, HTML documents written in HTML With the use of the top page XSL style sheet, which can be used as a menu page, it is possible to easily and efficiently create and update XML-based websites and link with RDB.
  • the visual agent is a local application that operates offline. Rather, it is desirable to operate online, so it is desirable to install software or other software stored on a recording medium in an environment where a network-compatible computer runs. Specifically, a computer that has established a connection to a local area network, including a connection to an Internet connection or a peer-to-peer connection, or a state in which a server has been installed as an OS on a stand-alone computer, etc. Conceivable.
  • the user copies all the files related to the present system from the above-mentioned CD-ROM to an arbitrary folder of the host H, and saves the data in the RDB database.
  • Configure ODBC Open Database Connectivity
  • 0DBC is a programming interface using SQL.
  • each part of the host H shown in Fig. 1 can download the software for this system for a limited time from the server provided by the vendor, install it, deposit it if you like, and get a release key.
  • a Web site using XML can be easily created and updated without any specialized knowledge by the following operations. Effective cooperation becomes possible.
  • the input unit 1 receives an input of a character string
  • the XML generation unit 2 generates an XML document representing the content of the web page based on the input character string.
  • the user selects the theme of the XML Web page for editing work such as creating new data, modifying data, or adding data (Figs. 3 and 4).
  • the user makes a selection according to the selection from the user.
  • An input form that accepts the creation or modification of the theme is displayed on the screen of the visual agent ( Figures 4 and 5).
  • the input unit 1 and the XML generation unit 2 accept the input of the character string by causing predetermined input items to appear one by one, and once for the fixed input items scheduled to be input once, Fluid input items whose input counts flow once or more than once appear at least once as requested by the user (Fig. 5).
  • the XML generation unit 2 when the user inputs the content of the element that appears only once, the XML generation unit 2 generates an XML result file that uses the content input from the user as the content of the element (FIG. 6).
  • the “tree” is an XML document having a tree-like logical hierarchical structure or a portion thereof.
  • an XML result tree containing the image file name is added to the tree generated by the previous processing.
  • the XML generation unit 2 outputs the XML result tree that uses the content input from the user as the content of the element. Add to the tree generated in the process.
  • the character string input is prompted in accordance with the result tree of the XML generated by the input from the user, that is, the number of appearances of the element constructing the tree structure in the XML document. It is performed smoothly.
  • the program saves the XML document, which is the result tree, as an XML file in a specific folder (directory). As a result, an XML database is built.
  • each XML document is identified by a unique unique number, and each part of each XML document is identified and edited by an index number that identifies each element located at a descendant node of the root element of the XML document. Is done.
  • each XML document is stored in the XML database.
  • Each document is identified by its unique number, and each document part is identified and edited by the index number of each element located in the descendant node of the root element. Therefore, a simple data structure ensures reliable editing.
  • an XML database is automatically generated if it does not exist yet, and when the items that make up the XML document are recorded, the XML document is uniquely identified from the character string input by the user. Generates a unique number that identifies the XML document, and records it in the XML database as the content of the element with the specified name such as the “number” of the XML document. Then, when editing the XML document, the XML document specified by the user is read from the XML database using the unique number as a search key.
  • the operation location of the user is specified by using the index number of the parent element immediately below the root element as a key, and the data in the XML document that matches the key is specified by the data re-entered or added by the user. Modification and addition of data is completed by rewriting the element part and overwriting and saving the data of the existing XML document.
  • the XML DB control unit 6 searches a plurality of XML databases existing on a plurality of different servers connected to the communication network based on a given search condition, and outputs the result to a web page. You may comprise so that it may display above.
  • the XML database on multiple servers can be searched longitudinally to share databases created by cooperatives, cross-industry exchange groups, and corporations with branches and agencies.
  • the website can be used effectively, and effective cooperation between the website and the database can be achieved.
  • an element name or an attribute name an element name whose content is an arbitrary key input by a user, an attribute name whose value is a key word, an element content text, an attribute value text, or the like is used.
  • the search method is one or more of element name or attribute name search, keyword search, full text match search or partial match search, narrow search (AND search), search by specifying lower limit and upper limit such as numerical value such as price. This is the method.
  • an XML document is generated using a character string entered by the user as at least one of the element name and attribute name.
  • the main program automatically refers to the element name or attribute name, or the content text or attribute value, and designates it as a search condition.
  • a search program is automatically implemented behind the user's input work.
  • the user can set the addition of a switch (input box and button) for the search function and apply it to the XSL style sheet.
  • a switch input box and button
  • an arbitrary key input by the user may be added as the content of the XML document, the data in the XML document may be classified by a keyword, and the keyword may be automatically classified and displayed as a heading.
  • Access is based on the contents of an XML database created by multiple users and stored on different www servers, using a communication network such as the Internet and VPN, and using the DOM (Document Object Model). ).
  • a communication network such as the Internet and VPN
  • DOM Document Object Model
  • the style selection unit 3 allows the user to select an XSL style sheet corresponding to the XML document from among the XSL style sheet candidates representing the display format of the web page, and corresponds to the selected XSL style sheet. Relate to an XML document ( Figure 7).
  • an XSL style sheet that transforms the results generated based on the input content from the user is prepared in advance, and an XSL style sheet is a CSS source code related to the visual design.
  • the style selection unit 3 displays the file name of the XSL style sheet in the selection box as an interface for the user to select the XSL style sheet, and displays the generated XML document and the file name in a list. Associates with the XSL style sheet selected by.
  • the style selection unit 3 displays the XSLT conversion result using the XML processor implemented by the visual agent, and implements a graphical user interface that allows the user to visually check and select the XSL style sheet. are doing.
  • the user inputs the form of the web page from the input form.
  • Each character string to be input is described in the XML document as the content of an element or the value of an attribute using a predetermined item name as an element name.
  • desired parts can be hierarchized to a desired depth, and the logical hierarchical structure is indefinite.
  • the selection of the XSL style sheet is made when the XML document is created or edited.
  • XML documents containing CSS prepared in the source code can be automatically converted to Web pages by XSLT using XSL style sheets.
  • the copy control unit 4 stores a file for applying to the server the XML document generated as described above and the XSL style sheet selected and associated by the user corresponding to the XML document. Copy to specified directory DIR. For this reason, the user does not need to search or select files to be uploaded from different folders when uploading, and the updating work is made more efficient. [3-4. Other examples of style specification]
  • the XSL style sheet may be stored in a predetermined directory of a predetermined server on the Internet in advance, and the host H may specify the URL using an absolute path format URL and associate the XML style document with the XML document.
  • XSLT transformation is performed using a communication network using an XSL style sheet stored collectively in a predetermined location on a network such as a server, and the visual agent and other browsers are used. Since the display is performed by such means as the above, it is easy to provide and update the XSL style sheet. In this case, only the XML document in which the information of the association with the XSL style sheet is written can be copied to a predetermined directory and then uploaded to the server.
  • the user uploads the file or folder copied to the upload directory DIR to the WWW server WS on the rental server LAN by FTP or the like via the Internet N.
  • the existing data can be modified and added directly using the server program.
  • the data that is the content of the XML document is also registered in the relational database RDB. That is, by the operation of the RDB linking unit 5, each element in the generated XML document is registered in the RDB, and when the XML document is edited, the edited content is reflected in the RDB.
  • the content is reflected in the RDB, so that the effective link between the web site and the RDB is effective. Is realized.
  • RDB This also, or reuse RDB, c it is possible to share a plurality of We b master that belong to a particular community
  • X ML de of and specific examples, some form of an XML document file itself
  • the contents of the XML document are also registered in the single-layer fixed-form RDB.
  • the registration format to RDB is free, but for example, It is also possible to use a field name.
  • the XML document specified by the user is read from the XML database, and when an edit such as a change or data addition from the user is accepted, a part of the XML document is rewritten and overwritten with the edited data.
  • the edits are also reflected in the RDB, maintaining consistency between the Web page, the XM.L database that stores XML documents, and the RDB.
  • an XML document is generated in the XML database with the input content as a variable part, and when the XML document is subsequently edited, the re-input or added variable part is generated.
  • the updated XML document is updated, and the records in the RDB database including the variable part are replaced with the new contents.
  • the XML database is created and the same data is stored in the RDB database behind the creation of the web page without any special operation by the user.
  • the Web page reflected in the RDB that is, the mode of editing the XML document is arbitrary, but for example, an input form that can be displayed by a visual agent and prompts the user to input data is used to correct or change data in the user. Let them do the addition.
  • the XML database is changed behind the creation of the web page, and the data before the change is deleted in the RDB, and the data after the change is It is saved, but this data has the same content as the XML data. Note that automatic conversion of writing all the data in the RDB file into one XML file may be performed.
  • the RDB linking unit 5 specifies and deletes the record corresponding to the element edited in the XML document by the unique number in the RDB, and joins the record corresponding to the element after the editing.
  • the copy control unit 4 accepts, in principle, an operation of keeping at least one of an XML document, an XML database, and an RDB private, and copies only a designated portion of the operation to the DIR. You may do it.
  • the stored content is not permitted to be disclosed by the user, it is basically not disclosed, and only the content specified in particular as the one permitted by the user is specified. Can be extracted and copied to a specific folder for uploading. For this reason, it is possible to effectively disclose information while ensuring security such as confidentiality.
  • the HTML conversion unit 7 it is possible to convert the XML document and the XML style sheet associated with the XML document into an HTML file.
  • terminal-side conditions such as XML support and the type of visual agent can be obtained. It is possible to output to a screen on many types of terminals without being limited to the above.
  • the converted HTML file may be copied to an upload directory such as a specific folder.
  • the information processing software recorded on the CD-ROM and its related services are referred to as “Web creation software” and “Web creation service”, and the providers are called “vendors”.
  • the schematic processing flow in this embodiment is as follows.
  • the user purchases and installs the CD-ROM (Fig. 3), and the top page of the website to be created and other pages Select (Middle page) (Fig. 3), enter the character string that constitutes the content of each page for each item, and perform the specified operation (Figs. 4 and 5).
  • XML document also called XML file
  • Fig. 6 the XM Select the XS L style sheet corresponding to the L document, confirm the display example as a web page, and decide ( Figure 7)
  • the XML document and XS L style sheet are saved in the upload folder ( Figure 8) ).
  • FIG. 9 is an example of a directory hierarchy diagram showing a state in which data such as a selected top page and a selected XSL style sheet has been uploaded to a predetermined folder.
  • CD-ROMs are provided from vendors through distributors and dealers based on user registration such as (Fig. 11, 12). It is desirable that the user registration information can be changed online at any time except for the serial number. In addition, the changed information is automatically updated, and the present invention is also applied to the system of the vendor. For example, the data of the RDB is read, and the changed XML and the data of the RDB are overwritten. Maintain data integrity.
  • XSL style sheet templates also referred to as “models”, “XSL templates”
  • HTML templates such as the top page
  • the basic steps for creating a website include selecting a template for the top page, entering data for each item, generating an XML document, and selecting an XSL style sheet, as shown in Figure 16.
  • the processing procedure for linking with the RDB (Fig. 17) also includes setting of ODB C, data registration to RDB, and so on.
  • the desired created XML file is called from XMLDB (Fig. 18), and the “Modify” button on the screen is operated (Fig. 19) to create an XML file as shown in Fig. 20. Display the desired hierarchical part (called a node), edit it in the edit column, etc., and save it.
  • the correction, addition, and registration of data are performed according to the following procedure.
  • a unique number consisting of “year / month / day / hour / minute / second” at the time of creation is written in the ⁇ number> tag.
  • the user may specify the element name used to determine the unique ID, and use the content of the specified element as the unique ID.
  • Existing XML files are called with unique numbers as keys.
  • the XML document contains a link to the correspondingly selected XSL stylesheet.
  • the link code is updated accordingly (Fig. 21).
  • the RDB and XML DB prepared as described above are used as an overnight database, and the XML document for each page created by the user is stored in the WWW together with the XSL style sheet. Provided for viewing from the server.
  • the contents of the Web page creation (Fig. 25) and the modifications and changes (Fig. 26) are simultaneously reflected in XMLDB and RDB in "Web creation software". Data update becomes easier than before.
  • Suitable uses for data use such as search include searching for a single RDB (Fig. 27), employee management using the employee introduction page, and selling product management using the product introduction page. It is particularly suitable for processing data with a large amount of data, such as short sentences, which emphasizes performance.
  • searching for a single XMLDB (Fig. 28) is based on document database relationships and performance, such as sales promotion management using product introduction pages and company history creation using history pages. When emphasis is placed, it is particularly suitable for large data volumes. .
  • Fig. 29 shows an example of multiple data-based longitudinal search.
  • Company A has an XML DB created with “Web creation software”
  • Company B has an XML DB created with “Web creation software” on the servers of Company A and Company B, respectively.
  • the XSL file with the program can be placed on a server shared by Company A and Company B, and any data can be searched, extracted and displayed according to the user's action.
  • Examples of the use of such a longitudinal search include, for example, the use of databases created by cooperatives, cross-industry exchange groups, companies and stores with many branches and agencies, each of which is shared within the group, especially real estate companies Searching, extracting, and displaying properties by group are suitable.
  • merchants of chain stores such as convenience stores are When creating a web page for product introduction, by entering the product code in the content of the element that is the search key, a web page that can be searched using the product code can be published. The user can obtain detailed information not described in the product package, such as product performance and specifications, from the Web page by entering the product code listed on the product displayed at the store from the mobile terminal.
  • the product code used as the search key is an arbitrary product number described on the POP. Alternatively, it may be a bar code.
  • the XML generation unit 2 may be configured to generate, as an input form, an XML document template in which a character string input by a user is at least one of an element name and an attribute name.
  • an input form that prompts the user for input that is, a template
  • the XML generation unit 2 may be configured to generate a document file in a second description language defined by using XML as a meta language. This makes it possible to obtain a document file in a desired description language by using XML as a meta-language for program purposes, thereby expanding the applicable range.
  • a second description language an XML document including a language for portable device output such as MML or WAP, or a tag set which requires an end tag such as XHTML, XML, or XSL is considered.
  • the XML generation unit 2 may be configured to generate an XML document in which a character string input by a user is used as the content of an element belonging to the generated tag set or the value of an attribute. This makes it easy for Internet users using mobile devices, etc., to save and use the contents entered in forms on a WWW server by generating an XML document based on the evening set for output to mobile devices. Therefore, the affinity with the mopile computing environment is improved.
  • the first method is to select an arbitrary style sheet from an XSL style sheet prepared in advance by a vendor and to allow the user to edit the CSS settings.
  • the user can select an arbitrary style sheet from among the XSL style sheet candidates prepared in advance by the vendor and freely edit the CSS.
  • the visual design can be freely set and changed according to the requirements.
  • the second approach is to provide the code for the visual design of the basic XSL stylesheet in a format using vector graphics such as VML or SVG, and allow the user to provide VML or SVG elements, typefaces, and so on. This is a method for selecting or setting colors and coordinate values.
  • the code related to the visual design of the basic XSL style sheet is provided from the vendor in a format using vector graphics such as the VML or SVG format, and the user is provided with the VML or SVG format. Elements, fonts, colors and coordinate values can be set and changed freely. Therefore, the visual design settings and changes intended by the user can be reflected in the final output result of the visual agent.
  • the user enters an XML element name to generate a user-specific tag set, and the user sets the template rules for XSL conversion of this tag set. To automatically generate XSL style sheets is there.
  • the XSL style sheet is also an XML document having a hierarchical structure and represented by a set of tags, it can be automatically generated in the same manner as in claim 1.
  • the user selects the meaning of the HTML tag and refers to the meaning of the tag, and the name of the corresponding tag (HTML element name) is converted to the template rule of the XSL style sheet. Is the format applied to
  • a user For example, if a user generates a ⁇ title> element and enters "description" as its content text, the user converts the ⁇ title> element to a "red" major heading when setting up the XSL stylesheet. By doing so, an XSL style sheet that turns the content text “description” into text and displays it as a red headline is automatically generated and applied in association with the XML document.
  • an XML source tree is generated from the element name entered by the user behind the scenes.
  • the content of the element is empty.
  • the user selects the form of the input box to be displayed from a text box, an input box, a radio button, and the like.
  • the transformation method of the XSL style sheet is added to the XML source tree as the content in the XML file.
  • a WWW server is provided in the company's own LAN (Fig. 32), a peers-to-peer (Fig. 33) ⁇ stand-alone (Fig.
  • a site managed by a vendor called a vendor site
  • Fig. 35 shows an example of the processing procedure when using a vendor site.
  • the user registers as a user.
  • This mode is effective when the user does not have an environment of a network server system such as an NT server. Also, in this mode, it is conceivable to charge for the use of the specified capacity instead of selling software, or to display a message when the specified capacity is exceeded. Also, in this mode, the user does not need to be aware of the reinstallation due to the change of the program in the purge use of the use of XSL. This is because these sites are purged at any time at the vendor site, and HTML and XSL templates are added as needed to expand user options.
  • the present invention is not limited to the above embodiment, but includes other embodiments as exemplified below.
  • the present invention specifies an XSL style sheet to be applied to each frame or edits a CSS setting, and selects from among a plurality of frame configurations. The user can select and combine frames to use.
  • the present invention provides an XSL-style template for selecting and displaying data to be specifically advertised in corners that have a large advertising effect on websites, such as product introduction corners and news releases. It may be incorporated in the sheet.
  • the name and mail address of a web master or a contact person inquiring about the content to be included in each corner are input in advance at each corner of the web site.
  • a web page or form transmission to a person in charge may automatically generate a web page after the user performs a data entry operation.
  • the user designates a range of a parent element block by an index number, and the parent element included in the corresponding range is designated.
  • the contents of the descendants of the element can be printed out in a list.
  • CSV is a format that is compatible with spreadsheet software.
  • One record of spreadsheet software may correspond to one XML document.
  • one worksheet of spreadsheet software may correspond to one XML document.
  • an information processing technology capable of easily creating and updating an XML Web site without any specialized knowledge, that is, an information processing system and method, and a recording medium that records information processing software Can be provided.

Abstract

An XML creating section (2) creates an XML document representing the content of a Web page on the basis of an entered character string. A style selection section (3) selects the one corresponding to the XML documents, of the candidates of an XSL style sheet representing the display from of the Web page and relates it to the XML document. An RDB coordination section (5) registers each element in the created XML document to a relational database (RDB) and causes the database (RDB) to reflect the contents of edition when the XML document is edited. An XMLDB control section (6) is a database management system for the XML database where one or more XML documents are stored. As a result, a Web site by XML can be constructed and updated readily without any expert knowledge.

Description

明 細 書 情報処理システム及び方法並びに情報処理用ソフトウェアを記録した記録媒体 技術分野  Description Information processing system and method, and recording medium on which information processing software is recorded
本発明は、 We bサイ ト作成に関するもので、 特に、 専門知識がなくとも容易 に XMLによる We bサイ トを作成及び更新できる情報処理の技術を提供するも のである。 背景技術  The present invention relates to web site creation, and in particular, to provide an information processing technology that can easily create and update an XML web site without any specialized knowledge. Background art
近年、 インターネッ トを中心とするネッ トワーク技術の進展に伴い、 We bサ ィ トによる情報流通が増大しつつある。 We bサイ トは We bページの集合体で あり、 各 We bページは、 記述言語である HTML (HyperText Markup Language) によって記述される。  In recent years, with the advancement of network technology centered on the Internet, information distribution via websites is increasing. A web site is a collection of web pages, and each web page is described using a description language, HTML (HyperText Markup Language).
しかしながら、 上記のような従来技術では、 ウェブサイ トの内容をなすデータ の効果的な取扱いが困難という問題点があった。 すなわち、 例えば We bマスタ However, the conventional technology as described above has a problem that it is difficult to effectively handle data constituting the contents of a website. That is, for example, Web Master
(ウェブサイ トの所有者) や We b制作者などが We bサイ トを更新する場合、 HTMLを記述言語とする We bページでは、 構造と表現と内容が混在している ことから、 目的の更新個所をソースコードの中から探し当てなければならない。 しかし、 このように更新個所を知るためには HTMLの知識が必要であり、 専門 知識にかかわらず誰でも容易に更新を行うことは困難であった。 また、 HTML の知識を有する We bマス夕であっても、 更新個所を特定するために作業時間を 要し、 更新の効率化が困難であった。 (Web site owners) and web creators, etc., update their web sites because the structure, expression, and content are mixed in web pages that use HTML as the description language. You must find the location in the source code. However, in order to know the update location, knowledge of HTML was necessary, and it was difficult for anyone to update easily, regardless of their specialized knowledge. In addition, even for Web sites with HTML knowledge, it took time to identify the update location, making it difficult to update efficiently.
また、 HTMLエディタを使えば HTMLの知識は必ずしも必要とはいえない が、 各 HTMLエディタは製品の種類ごとにそれぞれ異なった特徴を有するソー スコ一ドを書き出す。 このため、 やはり We bマスタの引継や複数担当者による 共同制作など、 データの効果的な取扱いは事実上困難であった。  If you use an HTML editor, you do not necessarily need to know HTML, but each HTML editor writes out source code that has different characteristics for each product type. For this reason, it was virtually impossible to handle data effectively, such as taking over the Web master or co-producing by multiple persons.
さらに、 HTMLによる We bページでは、 下線 . 改行 .上付き .下付きとい つた書式修飾などのために各種のタグが用いられるが、 これらのタグは、 デ一夕 の内容に階層構造などの意味を付加するものではなく、 HTMLで記載されてい る内容がそのまま各種処理に適したデータとしての価値を持つことはなかった。 このため、 We bページに記載するデータの再利用や共有も困難であった。 これに対し、 We bサイ トを高い頻度で容易に更新したり、 We bサイ トのデ 一夕を容易に再利用したり、 We bページ作成の内製化 (非外注化) を実現した りするためには、 XMLを記述言語として We bサイ トを制作することにより、 We bページ上の情報をデータとして扱うことが考えられる。 ここで、 XML (extensible Markup Language) は、 デ一夕記述言語であり、 「<商品番号 > 1 2 345 < /商品番号 >」 のようにデータの項目ごとに名前と内容とをタグで対応 付けたり、 親要素一子孫要素などの階層構造を宣言することができる。 しかし、 このように XMLを記述言語とする We bページを作成するには、 XMLだけで なく変換言語である X S L Tなどの知識が必要であり、 容易に効率的作業を行う ことは困難であった。 In addition, HTML web pages use various tags for formatting such as underline, line feed, superscript, and subscript. It did not add meaning such as a hierarchical structure to the contents of the HTML, and the contents described in HTML had no value as data suitable for various processes. For this reason, it was difficult to reuse and share the data described on the Web page. On the other hand, the website was easily updated at a high frequency, the website data was easily reused, and the in-house production of the web page (non-outsourcing) was realized. For this purpose, it is conceivable to create a web site using XML as a description language, and handle information on the web page as data. Here, XML (extensible Markup Language) is a descriptive language that associates names and contents with tags for each data item, such as "<product number> 1 2 345 </ product number>". Or declare a hierarchical structure such as a parent element-descendant element. However, in order to create a Web page that uses XML as a description language, knowledge of not only XML but also a transformation language, such as XSLT, was required, and it was difficult to perform efficient tasks easily. .
また、 従来技術では、 We bサイ トとリレーショナルデータベース (RDBと 呼ぶ) との効果的な連携も困難であった。 すなわち、 We bサイ トと RDBとの 従来の連携は、 RD Bが更新されるとその内容がデータ表などの形で We bベー ジに展開されるものであり、 逆に、 We bページでの変更が RD Bに反映される ものではなかったため、 必ず RD B側の更新が必要であり、 We bサイ トとデー 夕ベースとの効果的な連携は困難であった。  Also, with the conventional technology, it was difficult to effectively link a website and a relational database (called RDB). In other words, the conventional linkage between the Web site and the RDB is such that when the RDB is updated, its contents are expanded on the Web page in the form of data tables and the like. Since the changes were not reflected in the RDB, it was necessary to update the RDB without fail, and effective cooperation between the website and the database was difficult.
また、 従来の RD Bでは、 複数の異なるサーバに格納された複数のデータべ一 スを、 特定の親要素や子孫要素の名前や内容を検索キーとし直接走査し、 検索抽 出を行うことはできなかった。 このため We bサイ トでの検索機能などの活用に 限界があり、 We bサイ トとデータベースとの効果的な連携は困難であった。 本発明は、 上記のような従来技術の課題を解決するために提案されたもので、 その目的は、 専門知識がなくとも容易に XMLによる We bサイ トを作成及び更 新できる情報処理の技術すなわち情報処理システム及び方法並びに情報処理用ソ フトウェアを記録した記録媒体を提供することである。 また、 本発明の他の目的 は、 We bサイ トと RD Bとを効果的に連携させる情報処理の技術を提供するこ とである。 発明の開示 Also, in the conventional RDB, it is not possible to perform a search extraction by directly scanning a plurality of databases stored on a plurality of different servers using the names and contents of specific parent and descendant elements as search keys. could not. For this reason, there was a limit to the use of search functions on the website, and it was difficult to effectively link the website with the database. The present invention has been proposed to solve the above-mentioned problems of the prior art. The purpose of the present invention is to provide an information processing technology that can easily create and update an XML Web site without any specialized knowledge. That is, an object of the present invention is to provide an information processing system and method and a recording medium on which information processing software is recorded. Another object of the present invention is to provide an information processing technology for effectively linking a Web site and an RDB. Disclosure of the invention
本発明はまず、' ユーザの操作に応じて所定の文書データを所定の表示形式で画 面表示するための表示用デ一夕を作成する情報処理システムや情報処理方法を提 供するものである。 これらの情報処理システムや情報処理方法においては、 ュ一 ザの操作に応じて指定された文字列を含む各種の情報を入力する。 入力された文 字列を使用して、 要素名と要素の内容からなるッリ一構造のデータを含む XML 文書を生成又は編集する。 そして、 生成又は編集された XML文書の表示形式を 表すデータとして、 ビジュアルデザインを指定するビジュアルデザインコードを 含む X S Lスタイルシートを決定し、 当該 XML文書に関連付ける。  The present invention first provides an information processing system and an information processing method for creating a display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation. In these information processing systems and information processing methods, various types of information including a designated character string are input according to a user operation. Using the entered character string, create or edit an XML document that contains the data in a file structure consisting of the element name and element content. Then, as data representing the display format of the generated or edited XML document, an XSL style sheet including a visual design code for designating a visual design is determined and associated with the XML document.
このような情報処理システムや情報処理方法では、 ユーザは入力フォームから We bページの形で公開を希望する内容を入力し、 X S Lスタイルシートを選択 する操作のみで、 XMLによる We bぺ一ジを作成することができる。このため、 HTMLや XMLの技術を持たないユーザや、 あるいは本来業務に従事する傍ら We b制作を担当する We bマスタでも、 簡易且つ迅速に W e bサイトの内製化 及び随時更新を行える。 また、 We bサイ トのデ一夕を基本とする XMLが再利 用可能かつ特定コミュニティに所属する複数の We bマスタによって共有可能と なる。  In such an information processing system or information processing method, the user inputs the content to be disclosed in the form of a web page from an input form, selects the XSL style sheet, and creates a web page in XML. Can be created. For this reason, even users who do not have HTML or XML technology, or Web masters who are in charge of Web production while originally engaged in work, can easily and quickly make in-house Web sites and update them as needed. Also, XML based on Web site data can be reused and shared by multiple Web masters belonging to a specific community.
なお、 入力される各文字列は、 予め定めた項目名を要素名とする要素の内容あ るいは属性の値として XML文書に記述される。 この XML文書は、 所望の部分 を所望の深さに階層化可能であり、 論理的階層構造は不定形である。 また、 XS Lスタイルシートの選択は、 XML文書が生成あるいは編集されたときに行われ る。 また、 予め用意された C S Sをソースコードの中に含む XML文書は、 XS Lスタイルシートにより、 XS LTにより We bページの形に自動変換すること ができる。  Each character string to be input is described in the XML document as the content of an element or the value of an attribute using a predetermined item name as an element name. In this XML document, desired parts can be hierarchized to a desired depth, and the logical hierarchical structure is indefinite. The selection of the XSL style sheet is made when the XML document is created or edited. In addition, XML documents containing CSS prepared in the source code can be automatically converted to Web pages by XSLT using XSL style sheets.
本発明の 1つの形態においては、 XS Lスタイルシートの決定に当たって、 予 め用意された X S Lスタイルシートの候補をユーザに提示する。 その候補の中か らユーザによって指定された X S Lスタイルシートを選択し、 ビジュアルデザィ ンコードを設定するためのデ一夕をユーザに提示する。 そして、 ユーザによって 設定されたビジュアルデザィンコードを指定された XS Lスタイルシートのビジ ュアルデザインコードとして決定する。 In one embodiment of the present invention, in determining an XSL style sheet, a prepared XSL style sheet candidate is presented to a user. The XSL style sheet specified by the user is selected from the candidates, and the user is presented with the data for setting the visual design code. And by the user Determine the set visual design code as the visual design code of the specified XSL style sheet.
この形態では、 予めベンダにより用意された X S Lスタイルシートの候補の中 から、 ユーザが任意のスタイルシートを選択し、 任意のビジュアルデザインコ一 ドを設定、 変更できるため、 個々のユーザごとの好みや用途などの事情に応じて ビジュアルデザインを自由に設定、 変更することができる。 例えば、 ビジュアル デザィンに用いられる C S Sの設定をユーザ自らが自由に変更することができる。 なお、 以上のような形態において、 ビジュアルデザインコードを設定するため のデータは、 ベクタ一グラフィクスを用いた形式のビジュアルデザインコ一ドで あってもよい。  In this mode, the user can select an arbitrary style sheet from among the XSL style sheet candidates prepared in advance by the vendor, and set and change an arbitrary visual design code. The visual design can be freely set and changed according to circumstances such as the application. For example, the user can freely change the settings of the CSS used in the visual design. In the above embodiment, the data for setting the visual design code may be a visual design code in a format using vector graphics.
この場合には、 基本の XS Lスタイルシ一トのビジュアルデザィンに関するコ 一ドが、 ベンダから VMLまたは S VG形式等のベクターグラフィクスを用いた 形式で提供され、 ユーザは、 VMLまたは S VGの要素、 書体及び色及び座標値 を設定、 変更することができる。 したがって、 ユーザが意図するビジュアルデザ インの設定、 変更内容を、 ビジュアルエージヱントによる最終出力結果に反映す ることができる。  In this case, the code related to the visual design of the basic XSL style sheet is provided by the vendor in a format using vector graphics such as VML or SVG format, and the user is required to provide the VML or SVG element. , Fonts, colors and coordinate values can be set and changed. Therefore, the settings and changes of the visual design intended by the user can be reflected in the final output result of the visual agent.
本発明の 1つの形態においては、 生成又は編集された XML文書中の要素名が ユーザの操作に応じて指定され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するスタイル情報を示す文字列が入力された場合に、 当該 スタイル情報に基づいて XS Lスタイルシートを生成する。 そして、 生成された X S Lスタイルシートをスタイル情報に基づいて XML文書に関連付ける。  In one embodiment of the present invention, an element name in a generated or edited XML document is specified according to a user operation, and indicates style information regarding an XSL transformation style corresponding to the element name according to a user operation. When a character string is input, generate an XSL style sheet based on the style information. Then, the generated XML style sheet is associated with the XML document based on the style information.
この形態では、 ユーザが X MLの要素名を入力してユーザ独自のタグセッ トを 生成し、 このタグセッ トの X S L変換のテンプレートルールをユーザが設定する ことにより、 X S Lスタイルシートを自動生成することができる。 すなわち、 X S Lスタイルシ一トもまた階層構造を持ち一組のタグで表される XML文書であ るので、 通常の XML文書と同様の方法で自動生成することができる。 XS L変 換方法としては、 HTMLのタグの意味をユーザが選択することにより、 タグの 意味を参照して、 対応するタグの名前 (HTMLの要素名) が、 XSLスタイル シートのテンプレートルールに適用される形式となる。 本発明の 1つの形態においては、 生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシート又は X S Lスタイルシートとの関 連付け情報と共に所定のディ レク トリへ複写する。 In this mode, an XSL style sheet can be automatically generated by generating a user-specific tag set by inputting an XML element name and setting a template rule for XSL transformation of this tag set. it can. That is, since the XSL style sheet is also an XML document having a hierarchical structure and represented by a set of tags, it can be automatically generated in the same manner as a normal XML document. As an XSL conversion method, the user selects the meaning of the HTML tag, refers to the meaning of the tag, and applies the corresponding tag name (HTML element name) to the template rule of the XSL style sheet. The format is In one embodiment of the present invention, the generated or edited XML document is copied to a predetermined directory together with an XSL style sheet associated with the XML document or information associated with the XSL style sheet.
この形態では、 WWWサーバにアップロードすべきファイルすなわち X M L文 書並びにュ一ザにより選択され関連付けられた X S Lスタイルシートのファイル とが、 特定のディ レク トリ (フォルダ) へ複写され格納される。 このため、 ユー ザはアップロードに際し、 異なるフォルダからアップロードすべきファイルを探 したり選択する必要がなく、 更新作業が効率化される。  In this mode, the file to be uploaded to the WWW server, that is, the XML document and the file of the XML style sheet selected and associated by the user are copied and stored in a specific directory (folder). This eliminates the need for the user to search and select files to be uploaded from different folders when uploading, and updates work more efficiently.
なお、 生成又は編集された X M L文書のデ一夕をデータベースに保存すると共 に、 生成又は編集された X M L文書のデータ、 及びデータベースに保存されたデ —夕の中から選択されたデ一夕について、 ユーザからの公開の不許可を示す情報 が与えられた場合に、 その選択されたデータを原則的に非公開としてもよい。 そ の選択されたデータ中の一部についてユーザからの公開の許可を示す情報が与え られた場合に、 その許可された部分のみを所定のディレクトリへ複写する。 この場合には、 記憶された内容についてユーザが公開を不許可とするものにつ いては、 原則的に非公開としながら、 そのなかから特にユーザが許可するものと して指定する部分の内容のみを抽出して、 アップロード用などの特定フォルダに 複写することができる。 このため、 秘密保持などのセキュリティを確保しながら 効果的に情報の公開を図ることが可能となる。  In addition, the data of the generated or edited XML document is stored in the database, and the data of the generated or edited XML document and the data stored in the database are stored in the database. However, if information indicating that the user is not allowed to publish is given, the selected data may be kept private in principle. When information indicating permission of disclosure from the user is given to a part of the selected data, only the permitted part is copied to a predetermined directory. In this case, if the user is not permitted to disclose the stored contents, the contents are, in principle, kept undisclosed, and only the contents specified as the user's permission are specified. Can be extracted and copied to a specific folder for uploading. For this reason, it is possible to effectively disclose information while securing security such as confidentiality.
また、 所定のサーバの所定のディ レク トリに格納された X S Lスタイルシート の中から絶対パス形式の U R Lで指定された X S Lスタイルシートを X M L文書 に関連付けてもよい。  Further, an XSL style sheet specified by an URL in an absolute path format from among the XSL style sheets stored in a predetermined directory of a predetermined server may be associated with the XML document.
この場合には、 サーバなどネッ トワーク上の所定の場所に一括格納された X S Lスタイルシ一トを用いて、 通信ネッ トワークを利用して X S L T変換が行われ 、 ビジュアルエージェントや他のブラウザ等により表示が行われるので、 X S L スタイルシートの提供や更新が容易になる。 この場合、 X S Lスタイルシートと の関連付けの情報を書き込んだ X M L文書のみを、 所定のディ レク トリへ複写の うえサーバへアツプロ一ドすることができる。  In this case, XSLT transformation is performed using a communication network using an XSL style sheet that is collectively stored in a predetermined location on the network such as a server, and displayed by a visual agent or another browser. Is provided, making it easier to provide and update XSL stylesheets. In this case, only the XML document in which the information of the association with the XML style sheet is written can be copied to a predetermined directory and then applied to the server.
本発明の 1つの形態においては、 予め決められた入力項目を順次出現させるこ とによりユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力 項目については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目に ついてはユーザの求めに応じて 1回以上出現させる。 In one embodiment of the present invention, predetermined input items are sequentially displayed. The user is required to specify a character string, and for fixed input items that are scheduled to be input once, the user is required to input a floating input item that flows once or more than once. Appear one or more times.
この形態では、 ユーザからの入力により生成される XMLの結果ツリー、 すな わち XML文書中のツリー構造を構築する要素出現回数に応じて、 文字列入力が 催促されるので入力が円滑に行われる。  In this mode, character string input is prompted according to the result tree of the XML generated by the input from the user, that is, the number of appearances of the element that constructs the tree structure in the XML document. Will be
なお、 入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示 を選択した入力項目に対応する XML文書中の項目名及び内容を、 XS Lスタイ ルシー卜に基いて非表示とするための処理を行ってもよい。 '  The item name and contents in the XML document corresponding to the input item for which no character string was input or the input item selected by the user to be hidden are hidden based on the XML style sheet. May be performed. '
この場合には、 文字列の入力に基く XML文書生成の際、 ユーザにとって不要 であるため文字列が入力されなかった未入力項目又はユーザが非表示を選択した 入力項目の項目名及び内容について、 XS LT変換の際、 XS Lスタイルシート によるレイァゥトにより自動的に非表示状態'となる。 このためビジュアルエージ ェントや他のブラウザ等により表示する場合も無駄な表示が減り、 表示の最適化 を図られるため We bサイ トの作成等の作業が効率化される。  In this case, when generating an XML document based on the input of a character string, the item name and content of an uninput item for which no character string was input because it is unnecessary for the user or an input item for which the user chose to hide, At the time of XSLT conversion, it is automatically set to the non-display state due to the layout by the XSL style sheet. For this reason, useless display is reduced even when the image is displayed by a visual agent or another browser, and the display is optimized, so that work such as creating a website is made more efficient.
本発明の 1つの形態においては、 XML文書が生成された場合にその XML文 書のデータを文書単位で X MLデ一夕ベースに保存すると共に、 その XMLデー 夕ベースに保存されている XML文書がユーザによって指定された場合にその X ML文書を読み出し、 読み出された XML文書が編集された場合に、 その編集結 果に基づいてその XMLデータベース中のデータを更新する。 そして、 XML文 書が生成された場合にその XML文書のデータを要素単位でリレーショナルデー 夕ベースに保存すると共に、 XMLデータベースに保存されている XML文書が 読み出され、 編集された場合に、 その編集結果に基づいてそのリ レーショナルデ —夕ベース中のデ一夕を更新することにより、 XMLデータべ一ス中のデータと 同期させる。  According to one embodiment of the present invention, when an XML document is generated, the data of the XML document is stored in a document unit in an XML database, and the XML document stored in the XML database is stored. Reads the XML document when is specified by the user, and updates the data in the XML database based on the edited result when the read XML document is edited. When an XML document is generated, the data of the XML document is stored in a relational database in element units, and when the XML document stored in the XML database is read and edited, the By updating the relational database based on the edited result, it synchronizes with the data in the XML database.
この形態では、 We bサイ トの内容を表す XML文書が作成 ·編集された際に 、 XML文書自体が何らかの形式の XMLデータベースに保存されると共に、 X ML文書の内容が単階層定形のリレーショナルデータベース (RDBと呼ぶ) に も登録される。 従って、 XML文書の内容が RD Bにも反映されるので、 We b サイ トと RD Bとの効果的連携が実現される。 また、 これにより、 RDBのデー 夕べ一スを再利用したり、 特定コミュニティに所属する複数の We bマスタによ つて共有することも可能となる。 なお、 RD Bへの XML文書の登録形式は自由 であるが、 例えば項目名をフィ一ルド名とすることなどが考えられる。 In this form, when an XML document representing the contents of a Web site is created and edited, the XML document itself is stored in an XML database in some form, and the contents of the XML document are converted into a single-layer fixed-form relational database. (Called RDB). Therefore, the content of the XML document is reflected in RDB, Effective cooperation between the site and the RDB will be realized. This also makes it possible to reuse the RDB database and share it among multiple Web masters belonging to a specific community. Note that the XML document can be registered in the RDB in any format. For example, the item name may be a field name.
そして、 XMLデータベースから、 ユーザにより指定された XML文書が読み 出され、 ユーザからの変更やデータ追加等の編集が受け付けられると、 編集後の データによって XML文書の一部を書き換えられ上書き保存されるだけでなく、 その編集内容は同時に RD Bへも反映され、 We bページと、 XML文書を格納 する XMLデータベースと、 RD Bとの整合性が保たれる。  Then, the XML document specified by the user is read from the XML database, and when an edit such as a change or data addition from the user is accepted, a part of the XML document is rewritten with the edited data and overwritten and saved. Not only that, the edits are also reflected on the RDB at the same time, maintaining the consistency between the Web page, the XML database that stores the XML documents, and the RDB.
より具体的には、 当初は XMLデータベース中では、 入力された内容を可変部 とした XML文書が生成され、 その後 XML文書が編集された際には、 再入力あ るいは追加された可変部を書き換えた XML文書に更新され、 可変部を含む RD Bデータベースのレコ一ドも新規内容によって置き換えられる。  More specifically, initially, an XML document is generated in the XML database with the input content as a variable part, and when the XML document is subsequently edited, the re-input or added variable part is generated. The record in the RDB database that is updated to the rewritten XML document and includes the variable part is also replaced with the new contents.
これにより、 ユーザが特別な操作を行うことなく、 We bページ作成の背後で 、 XMLのデータベースが作成され且つ RDBのデ一夕べ一スに同一のデータが 保存される。 また、 RDBに反映される We bページすなわち XML文書の編集 の態様は自由であるが、 例えばビジュアルエージェントで表示可能な、 ユーザの 入力を促す入力フォームにより、 ユーザにデータの修正あるいは追加を行わせる 。 そして、 We bページの内容が修正あるいは追加されると同時に、 We bぺー ジ作成の背後で、 XMLのデータベースが変更され、 かつ RDBの中では変更前 のデータが削除され、 変更後のデータが保存されるが、 このデータは XMLのデ —夕と同一の内容である。 なお、 RD Bファイル中の全てのデ一夕を、 1個の X MLファイルに書き出す自動変換などを行ってもよい。 図面の簡単な説明  As a result, an XML database is created and the same data is stored in the database of the RDB behind the creation of the Web page without any special operation by the user. The web page reflected in the RDB, that is, the mode of editing the XML document is arbitrary. For example, the user can correct or add data using an input form that can be displayed by a visual agent and prompts the user for input. . At the same time as the contents of the web page are modified or added, the XML database is changed behind the creation of the web page, and the data before the change is deleted in the RDB, and the data after the change is deleted. It is saved, but this data has the same content as the XML data. Note that automatic conversion of writing all the data in the RDB file into one XML file may be performed. BRIEF DESCRIPTION OF THE FIGURES
図 1は、 本発明の実施形態の構成を示す機能ブロック図である。  FIG. 1 is a functional block diagram showing the configuration of the embodiment of the present invention.
図 2は、 図 1に示すホストの処理手順の概略を示すフローチャートである。 図 3は、 本発明の実施形態において、 情報処理用ソフトウェアを記録した CD 一 ROMの購入から作業メニューの選択に至る処理手順を示す図である。 図 4は、 本発明の実施形態において、 トップページのデザイン選択と作成の処 理手順を示す図である。 FIG. 2 is a flowchart showing an outline of a processing procedure of the host shown in FIG. FIG. 3 is a diagram showing a processing procedure from purchase of a CD-ROM storing information processing software to selection of a work menu in the embodiment of the present invention. FIG. 4 is a diagram showing a processing procedure for selecting and creating a top page design in the embodiment of the present invention.
図 5は、 本発明の実施形態において、 会社概要のページ作成の処理手順を示す 図である。  FIG. 5 is a diagram showing a processing procedure for creating a company overview page in the embodiment of the present invention.
図 6は、 本発明の実施形態において、 会社概要のページの X M L文書が作成さ れる状態を示す図である。  FIG. 6 is a diagram showing a state in which an XML document of a company profile page is created in the embodiment of the present invention.
図 7は、 本発明の実施形態において、 作成された X M L文書に対応する X S L スタイルシートが選択される処理手順を示す図である。  FIG. 7 is a diagram showing a processing procedure for selecting an XSL style sheet corresponding to a created XML document in the embodiment of the present invention.
図 8は、 本発明の実施形態において、 選択されたトップページがアップロード 用フォルダに保存される状態を示す図である。  FIG. 8 is a diagram showing a state in which the selected top page is stored in the upload folder in the embodiment of the present invention.
図 9は、 本発明の実施形態において、 ホストの記憶装置内に構成されたディ レ クトリの例を示す図である。  FIG. 9 is a diagram illustrating an example of a directory configured in the storage device of the host in the embodiment of the present invention.
図 1 0は、 本発明の実施形態において、 情報処理用ソフトウェアの試用版の操 作手順を示す図である。  FIG. 10 is a diagram showing an operation procedure of a trial version of information processing software in the embodiment of the present invention.
図 1 1は、 本発明の実施形態において、 ユーザ登録に関する処理を示す図であ る。  FIG. 11 is a diagram showing processing relating to user registration in the embodiment of the present invention.
図 1 2は、 本発明の実施形態において、 ユーザ登録の変更に関する処理を示す 図である。  FIG. 12 is a diagram showing processing relating to a change in user registration in the embodiment of the present invention.
図 1 3は、 本発明の実施形態において、 情報処理用ソフトウェアの構成要素と そのパージヨンアップを示す図である。  FIG. 13 is a diagram showing the components of the information processing software and its purge-up in the embodiment of the present invention.
図 1 4は、 本発明の実施形態において、 ベンダサイ トを利用したオプションサ 一ビスの例を示す図である。  FIG. 14 is a diagram showing an example of an option service using a vendor site in the embodiment of the present invention.
図 1 5は、 本発明の実施形態において、 ベンダサイ トへのオプション見積依頼 を示す図である。  FIG. 15 is a diagram showing a request for an option quote to a vendor site in the embodiment of the present invention.
図 1 6は、 本発明の実施形態において、 W e bサイ トを制作する手順の例を示 す図である。  FIG. 16 is a diagram showing an example of a procedure for producing a Web site in the embodiment of the present invention.
図 1 7は、 本発明の実施形態において、 W e bサイ ト及びリレーショナルデー 夕ベースを制作する手順の例を示す図である。  FIG. 17 is a diagram showing an example of a procedure for producing a Web site and a relational database in the embodiment of the present invention.
図 1 8は、 本発明の実施形態において、 W e bサイ トのデータの修正 .追加の 処理を示す図である。 FIG. 18 shows an embodiment of the present invention in which the data of the website is modified. It is a figure showing processing.
図 1 9は、 本発明の実施形態において、 We bサイ トのデータの修正を示す図 である。  FIG. 19 is a diagram showing correction of data at a website in the embodiment of the present invention.
図 20は、 本発明の実施形態において、 XMLのノードを示す図である。 図 2 1は、 本発明の実施形態において、 X S Lスタイルシートの選択を示す図 である。  FIG. 20 is a diagram showing XML nodes in the embodiment of the present invention. FIG. 21 is a diagram showing selection of an XSL style sheet in the embodiment of the present invention.
図 2 2は、 本発明の実施形態において、 リレーショナルデータベースから XM Lへのエクスポートを示す図である。  FIG. 22 is a diagram showing export from a relational database to XML in the embodiment of the present invention.
図 2 3は、 本発明の実施形態において、 XMLデ一夕ベースとリレーショナル データベースにおけるデータの論理構造の相違を示す図である。  FIG. 23 is a diagram showing the difference in the logical structure of data between the XML database and the relational database in the embodiment of the present invention.
図 24は、 本発明の実施形態において、 作成されるデータベース及び W e bぺ —ジのデータを示す図である。  FIG. 24 is a diagram showing a database and Web page data created in the embodiment of the present invention.
図 2 5は、 本発明の実施形態において、 We bページの作成内容がリレーショ ナルデ一夕べ一ス及び XMLデータベースへ反映される状態を示す図である。 図 2 6は、 本発明の実施形態において、 We bページの変更内容がリレーショ ナルデータベース及び X MLデータベースへ反映される状態を示す図である。 図 2 7は、 本発明の実施形態において、 単一のリレーショナルデ一夕べ一スが 検索される状態を示す図である。  FIG. 25 is a diagram showing a state in which the creation contents of the Web page are reflected in a relational database and an XML database in the embodiment of the present invention. FIG. 26 is a diagram showing a state in which the change content of the web page is reflected on the relational database and the XML database in the embodiment of the present invention. FIG. 27 is a diagram showing a state in which a single relational database is searched in the embodiment of the present invention.
図 2 8は、 本発明の実施形態において、 単一の XMLデータべ一スが検索され る状態を示す図である。  FIG. 28 is a diagram showing a state in which a single XML database is searched in the embodiment of the present invention.
図 29は、 本発明の実施形態において、 複数の XMLデータベースが縦断検索 される状態を示す図である。  FIG. 29 is a diagram showing a state in which a plurality of XML databases are searched longitudinally in the embodiment of the present invention.
図 3 0は、 本発明の実施形態において、 ユーザが入力した文字列を要素名及び 属性名とする XML文書が生成される状態を示す図である。  FIG. 30 is a diagram illustrating a state in which an XML document is generated in which a character string input by a user is used as an element name and an attribute name in the embodiment of the present invention.
図 3 1は、 本発明の実施形態において、 XML文書と X S Lスタイルシートが HTMLへ変換される状態を示す図である。  FIG. 31 is a diagram showing a state in which an XML document and an XSL style sheet are converted into HTML in the embodiment of the present invention.
図 3 2は、 本発明の実施形態において、 利用者企業の社内のサーバを利用する 例を示す図である。  FIG. 32 is a diagram showing an example of using an in-house server of a user company in the embodiment of the present invention.
図 3 3は、 本発明の実施形態において、 ピアツーピア環境に基く実現例を示す 図である。 FIG. 33 shows an implementation example based on a peer-to-peer environment in the embodiment of the present invention. FIG.
図 34は、 本発明の実施形態において、 スタンドアロン環境に基く実現例を示 す図である。  FIG. 34 is a diagram illustrating an implementation example based on a stand-alone environment in the embodiment of the present invention.
図 3 5は、 本発明の実施形態において、 ベンダサイ トを利用する実現例を示す 図である。 発明を実施するための最良の形態  FIG. 35 is a diagram showing an implementation example using a vendor site in the embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
以下、 本発明の一実施形態を図面を参照しつつ説明する。  Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
〔1. 構成〕  [1. Configuration]
〔 1一 1. システム構成〕  [11. 1. System configuration]
本実施形態は、 図 1に示すように、 ウィンドウズ NT 4. 0サーバなどのサー パソフトウエアを OS (ォペレ一ティングソフトウェア) とするホストコンピュ 一夕 (以下「ホスト」 と呼ぶ) Hに本システムのソフトウェアをインストールし、 ホスト Hの C PUで実行されるプログラム処理を LAN経由で端末 Tから利用さ せることにより、 XMLデータベース及び RD Bをホスト Hに格納しつつ、 生成 された We bページに関するファイルはィンタ一ネッ ト Nなどの WAN (広域ネ ッ トワーク) 経由で WWWサ一パ WSにアップロードするものである。  In this embodiment, as shown in FIG. 1, the host computer H (hereinafter, referred to as “host”) H uses server software such as a Windows NT 4.0 server as operating system (OS). By installing the following software and using the program processing executed by the CPU of the host H from the terminal T via the LAN, the XML database and the RDB are stored in the host H, and the generated web page The file is uploaded to the WWW server WS via a WAN (wide area network) such as the Internet N.
すなわち、 本実施形態では、 イントラネッ トであるユーザ社内 LANを経て各 端末 Tからホスト H上の機能を利用して We bサイ トのデ一夕を作成する。 作成 されたデータは、 ファイアウォール FWやルータ R、 WAN回線であるインター ネット Nを経て、 レンタルサーバ用 LANへ FTPによりアップ口一ドされる。 レンタルサーバ用 L ANでは F T Pサ一パ F Sや WWWサ一パ WSにより、 FT Pでのファイル受領と所定 U R Lでの公開が行われる。  That is, in this embodiment, a terminal site T is used to create a Web site data by using the function on the host H via the user's in-house LAN which is an intranet. The created data is uploaded to the rental server LAN via FTP via the firewall FW, router R, and Internet N which is a WAN line. In the rental server LAN, the file is received at the FTP and is disclosed at a predetermined URL by the FTP server FS and the WWW server WS.
ホスト Hはュ一ザ社内 LANすなわちイントラネッ トのサーバとしての役割を 持ち、 このホスト Hでは具体的には、 ソフトウェアの作用により、 図 1に示すよ うな各部分、 すなわち、 入力部 1、 XML生成部 2、 スタイル選択部 3、 複写制 御部 4、 RDB連携部 5、 XMLDB制御部 6、 HTML変換部 7、 等の機能が 実現される。  Host H has a role as a server in the user's in-house LAN, that is, a server on the intranet. Specifically, in host H, each part as shown in FIG. Functions such as a generation unit 2, a style selection unit 3, a copy control unit 4, an RDB linkage unit 5, an XMLDB control unit 6, an HTML conversion unit 7, and the like are realized.
ここで、 入力部 1は、 We bサイ トを構成する文字列の入力をユーザから受け 付けるための入力手段であり、 予め決められた入力項目を順次出現させることに より文字列の入力を受け付け、 入力回数が 1回に予定されている固定入力項目に ついては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目について はユーザの求めに応じて 1回以上出現させるように構成されている。 Here, the input unit 1 receives an input of a character string constituting the web site from the user. A character string is accepted by sequentially displaying predetermined input items, and once for fixed input items scheduled to be input once, and once for input. A fluid input item that flows one or more times is configured to appear one or more times at the request of the user.
また、 XML生成部 2は、 入力される文字列に基いて W e bページの内容を表 す XML文書を生成する文書生成手段である。 また、 スタイル選択部 3は、 W e bページの表示形式を表す X S Lスタイルシートの候補の中から、 XML文書に 対応するものを選択すると共に、 選択された X S Lスタイルシートを当該 XML 文書に関連付けるスタイル決定手段である。  The XML generation unit 2 is a document generation unit that generates an XML document representing the contents of the Web page based on the input character string. The style selection unit 3 selects an XSL style sheet candidate corresponding to the XML document from the XSL style sheet candidates representing the display format of the web page, and determines a style to associate the selected XSL style sheet with the XML document. Means.
ここで、 X S L (extensible Style Language)は、 XM Lで表現されたデータの 出力形式を定義する言語である。 また、 X S Lスタイルシートは X S Lで表され た出力形式指定文書であり、 単に X S Lとも表す。 また、 複写制御部 4は、 XM L文書と、 この XML文書に対応して選択された X S Lスタイルシートとを、 所 定のディレク トリへ複写する複写制御手段である。  Here, XSL (extensible Style Language) is a language that defines the output format of data expressed in XML. The XSL style sheet is an output format specification document represented by XSL, and is also simply represented by XSL. The copy control unit 4 is a copy control means for copying the XML document and the XML style sheet selected corresponding to the XML document to a predetermined directory.
また、 XML生成部 2又はスタイル選択部 3あるいはその両方は、 前記入力項 目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択した入力 項目に対応する XML文書中の項目名及び内容を、 X S Lスタイルシートに基い て非表示とするための処理を行うように構成されている。 すなわち、 XML生成 部 2によってそれらの入力項目の非表示を指定する情報を自動的に付加したり、 また、 スタイル選択部 3によってそれらの入力項目を非表示とする X S Lスタイ ルシートを自動的に選択するようになっている。 特に、 X S Lスタイルシートを 自動的に選択する場合には、 入力項目の表示 ·非表示の多様な組み合わせに対応 する多種類の X S Lスタイルシートが予め用意される。  In addition, the XML generation unit 2 and / or the style selection unit 3 determine the item name in the XML document corresponding to the input item for which the character string has not been input or the input item for which the user has selected non-display among the input items. It is configured to perform processing for hiding the contents based on the XSL style sheet. In other words, the information that specifies the hiding of those input items is automatically added by the XML generation unit 2, and the XSL style sheet that hides those input items is automatically selected by the style selection unit 3. It is supposed to. In particular, when automatically selecting an XSL style sheet, various types of XSL style sheets corresponding to various combinations of displaying and hiding input items are prepared in advance.
また、 RD B連携部 5は、 生成された XML文書中の各要素をリレーショナル データべ一ス (RD Bと表す) に登録すると共に、 XML文書が編集されたとき に、 編集内容を RD Bへ反映させる同期手段である。  In addition, the RDB linkage unit 5 registers each element in the generated XML document in a relational database (represented as RDB) and, when the XML document is edited, sends the edited content to the RDB. Synchronization means to reflect.
また、 XML D B制御部 6は、 一又は二以上の XML文書を格納する XMLデ 一夕ベース(XML D Bと表す)のためのデータべ一スマネジメントシステム(D BMS ) であり、 具体的には、 XMLD Bにおいて、 各 XML文書を一意なュニ ーク番号で識別し、 また、 各 XML文書の各部分について、 その XML文書のル ート要素の子孫ノードに位置する各要素を識別するインデックス番号により識別 及び編集するように構成されている。 The XML DB control unit 6 is a database management system (DBMS) for an XML database (denoted as XML DB) that stores one or more XML documents. In XMLDB, each XML document is unique Each XML document is identified and edited with an index number that identifies each element located at a descendant node of the root element of the XML document.
また、 RDB連携部 5は、 RDBにおいて、 前記 X M L文書において編集され た要素に対応するレコードを前記ユニーク番号によって特定及び削除すると共に、 前記編集後の要素に対応するレコードを加入するように構成されている。 また、 HTML変換部 7は、 XML文書とこの XML文書に対応付けられた XS Lスタ ィルシートとを、 HTMLファイルに変換する手段である。  The RDB linking unit 5 is configured to identify and delete a record corresponding to the element edited in the XML document by the unique number in the RDB, and to add a record corresponding to the element after the editing. ing. Further, the HTML conversion unit 7 is a means for converting the XML document and the XSL style sheet associated with the XML document into an HTML file.
なお、 このように XMLを XS Lに沿って HTMLへ変換する技術は X S LT と呼ばれ、 HTMLのレイアウトは C S S (Cascading Style Sheets)で記述され、 XS Lと C S Sをあわせてスタイルシ一トと呼ぶこともある。 すなわち XML文 書に対してスタイルシートを指定することで、 整形して表示することができ、 文 章の内容と表現(書式)を分離して管理することができる。  The technology for converting XML into HTML along with XSL is called XSLT, and the layout of HTML is described in CSS (Cascading Style Sheets). XS L and CSS are combined to create a style sheet. Sometimes called. In other words, by specifying a style sheet for an XML document, it can be formatted and displayed, and the content and expression (format) of the document can be managed separately.
また、 X S L T (XSL Transformations)は XML文書変換言語で、 から丁 Cと呼ばれるツリー構造(TreeConstruction)の部分を抜き出したもので、 ソース ツリーに対して、 マッチする条件とその条件にマツチした時に行う処理を記述し たものである。本来は XML用のスタイルシート言語である XS Lの一部として 開発されたものであつたが, その応用範囲は広く、 XML文書変換一般、 例えば XML文書を他の XML文書や HTML文書やプレインテキストへ変換するなど に用いることができる。  XSLT (XSL Transformations) is an XML document transformation language that extracts a tree structure (TreeConstruction) called "C" from the source tree. Is described. Originally developed as part of XSL, a style sheet language for XML, it has a wide range of applications, including general XML document conversion, such as converting XML documents to other XML documents, HTML documents, and plain text. It can be used to convert to.
また、 アップロード用ディ レク トリ D I Rは、 WWWサーバにアップロードす べきファイル、 典型的には XML文書並びにユーザにより選択され関連付けられ た X S Lスタイルシ一トのファイルとを保存しておくためのディ レクトリであり, 所定のフォルダとも呼ぶ。  The upload directory DIR is a directory for storing files to be uploaded to the WWW server, typically, XML documents and files of the XSL style sheet selected and associated by the user. Yes, also called a predetermined folder.
〔1一 2. 処理手順〕  [11. 2. Processing procedure]
図 2は、 図 1に示すホスト Hの処理手順の概略を示すフローチャートである。 この図 2に示すように、 ユーザが、 新規作成を選択した場合 (S 20 1の YE S) には、 新規作成モードの処理が行われ、 編集を選択した場合 (S 20 1の NO) には、 編集モードの処理が行われる。 新規作成モードにおいては、 まず、 入力部 1により、 XML文書の入力フォー ムを画面表示する (S 2 0 2 )。 入力部 1は、 ユーザの操作に応じてデータを入力 すると共に入力内容を画面表示する (S 2 0 3 )。画面表示された入力内容をユー ザが確認し、 OKである場合 (S 2 0 4の Y E S) には、 XML生成部 2によつ て入力データから XML文書を生成する (S 2 0 5 )。 生成された XML文書を、 XML D B制御部 6により、 文書単位で XML D Bに保存すると共に、 R D B連 携部 5により、 要素単位で RD Bに保存する (S 2 0 6 )。 FIG. 2 is a flowchart showing an outline of a processing procedure of the host H shown in FIG. As shown in FIG. 2, when the user selects new creation (YE S in S201), the process of the new creation mode is performed, and when the user selects editing (NO in S201), In, processing in the edit mode is performed. In the new creation mode, first, the input unit 1 displays the input form of the XML document on the screen (S202). The input unit 1 inputs data according to a user operation and displays the input contents on a screen (S203). The user confirms the input content displayed on the screen, and if it is OK (YES in S204), an XML document is generated from the input data by the XML generation unit 2 (S205) . The generated XML document is stored in the XML DB in document units by the XML DB control unit 6, and is also stored in the RDB in element units by the RDB linkage unit 5 (S206).
そして、 ュ一ザが We bページへの変換を指定した場合 (S 2 0 7の Y E S ) には、 予め用意された X S Lスタイルシートについて、 スタイル選択部 3により スタイルシートの選択支援表示を行う (S 2 0 8 )。選択支援表示を利用してュ一 ザが X S Lスタイルシートを選択した場合 (S 2 0 9の Y E S ) には、 その選択 された: S Lスタイルシートを XML文書に関連付けて We bページを表示する (S 2 1 0)。表示された We bページの内容及び表示形式をユーザが確認し、 O Kである場合 (S 2 1 1の YE S ) には、 その関連付けられた X ML文書と X S Lスタイルシートを、 複写制御部 4によりアップロード用ディレク トリ D Rに保 存する (S 2 1 2 )。  Then, when the user specifies the conversion to the Web page (YES in S207), the style sheet selection support display is performed by the style selection unit 3 for the XSL style sheet prepared in advance ( S208). When the user selects an XSL style sheet using the selection support display (YES in S209), the selected: associates the SL style sheet with the XML document and displays a Web page ( S210). The user confirms the content and display format of the displayed web page, and if the result is OK (YE S of S211), the associated XML document and XSL style sheet are copied to the copy control unit 4. Then, it is saved in the upload directory DR (S2122).
また、 編集モードにおいては、 まず、 入力部 1により、 XML文書の選択支援 表示を行う (S 2 2 1)。選択支援表示を利用してユーザが XML文書を選択した 場合 ( S 2 2 2の Y E S ) には、 X M L D B制御部 6により、 選択された X M L 文書を XML D Bから取得し、 データ表示する (S 2 2 3 )。 表示された XML文 書に対して、 ユーザが修正を選択した場合 (S 2 2 4の YE S) には、 修正可能 箇所を表示 (S 2 2 5 ) する。  In the edit mode, first, the input unit 1 displays a selection support display of the XML document (S221). If the user selects an XML document using the selection support display (YES in S222), the XMLDB control unit 6 obtains the selected XML document from the XML DB and displays the data (S22 twenty three ). If the user selects to modify the displayed XML document (YE S in S224), the part that can be modified is displayed (S225).
入力部 1は、 ユーザの操作に応じてデータを入力すると共に入力内容を画面表 示する (S 2 2 6 )。 画面表示された入力内容をユーザが確認し、 OKである場合 (S 2 2 7の Y E S ) には、 X M L生成部 2によって入力データから X M L文書 を編集する (S 2 2 8 )。 編集された XML文書の修正内容を、 XMLD B制御部 6により XML D Bに反映させると共に、 R D B連携部 5により RDBに反映さ せる ( S 2 2 9 )。  The input unit 1 inputs data according to a user operation and displays the input contents on a screen (S226). The user confirms the input content displayed on the screen, and if the input is OK (YES in S227), the XML generation unit 2 edits the XML document from the input data (S228). The edited content of the XML document is reflected on the XML DB by the XMLDB control unit 6 and is reflected on the RDB by the RDB linking unit 5 (S2229).
そして、 ユーザが We bページへの変換を指定した場合 (S 2 3 0の YE S ) に は、 関連付けられた X S Lスタイルシートの表示形式で We bページを表示する (S 2 3 1 )。表示された We bページの内容及び表示形式をユーザが確認し、 O Kである場合 (S 23 2の YE S) には、、 複写制御部 4によりアップロード用デ ィレク トリ DR中の当該 XML文書 (編集前の XML文書) をその編集された X ML文書で上書きする (S 233 )。 And, when the user specifies the conversion to the web page (YE S of S230), Displays the Web page in the display format of the associated XSL stylesheet (S231). The user confirms the content and display format of the displayed web page, and if it is OK (Y232 in S232), the copy control unit 4 uses the XML document (in the upload directory DR) in the upload directory DR. The edited XML document is overwritten with the edited XML document (S233).
〔 2. インストール〕  [2. Installation]
〔2— 1. C D— R〇Mからのインスト一ル〕  [2— 1. C D—Installation from R〇M]
図 1に示すホスト Hの各部分は、 本システム用のソフトウエアを記録媒体であ る CD— ROMからィンストールすることにより容易に構築することが可能であ る (図 3)。 この場合の CD— ROMに記録されている情報は、 コンピュータを制 御することで、 本発明の情報処理システムをビジュアルエージェントによって実 現するための情報処理用ソフトウェア、 前記 X S Lスタイルシート、 We bサイ 卜のトツプページとなる HTMLテンプレ一トなどである。  Each part of the host H shown in Fig. 1 can be easily constructed by installing the software for this system from the CD-ROM as the recording medium (Fig. 3). In this case, the information recorded on the CD-ROM is information processing software for realizing the information processing system of the present invention by a visual agent by controlling a computer, the XSL style sheet, and the web site. An HTML template that becomes the top page of the data.
より具体的には、 ビジュアルェ一ジェントを介した入出力処理をコンピュータ に実行させるためのプログラムなどのソフトウェアと、 XML文書変換用 XS L スタイルシートと、 トップページ (ホームページとも呼ぶ) となる HTMLを記 述言語とする例えば index, htmlのテンプレートとを、リンク機能により関連付け たり、 インストール用ファイルなどの形をとつて、 CD— ROMなどの記録媒体 に記憶させる。 ここで、 ビジュアルエージェントは、 ソフトウェア上の実体であ り、 カード型等のスクリプトをインタプリティブに実行することにより、 画像、 音声出力の指示、 対話操作のためのメニュー生成、 実行させるソフトウェアに対 してイベント送付による制御などを行うものである。  More specifically, software such as a program for causing a computer to execute input / output processing via a visual agent, an XSL style sheet for converting an XML document, and HTML for a top page (also referred to as a home page) are provided. The description language is associated with templates such as index and html by the link function, or is stored in a recording medium such as a CD-ROM in the form of an installation file. Here, the visual agent is an entity in software, and executes a script such as a card type in an interpretive manner to generate images, sound output instructions, generate menus for interactive operations, and execute software. Then, control by sending an event is performed.
このようなビジュアルエージェントにより、 対象ソフトウエアや OSなどの改 造なしに、 ソフトウエアの自動実行ゃデモンストレーション等が容易になるが、 特にこの態様では、 他の必要なファイルすなわち HTMLで記述され XML文書 のメニューページとなるトップぺ一ジゃ X S Lスタイルシートの利用とあいまつ て、 容易かつ効率的に XMLによる We bサイ トの作成と更新、 RDBとの連携 を図ることができる。  Such a visual agent facilitates automatic execution of software without any modification of the target software or OS. Demonstrations, etc. are easy, but in this mode, in particular, other necessary files, that is, HTML documents written in HTML With the use of the top page XSL style sheet, which can be used as a menu page, it is possible to easily and efficiently create and update XML-based websites and link with RDB.
なお、 ビジュアルエージェントはオフライン稼動のローカルアプリケ一ション ではなく、 オンライン稼動を前提とすることが望ましいので、 記録媒体に記憶さ れたソフトウエアなどのインストール先としては、 ネッ トワーク対応のコンビュ 一夕が稼動する環境が望ましい。 具体的には、 イン夕一ネッ トへの接続あるいは ピアツ一ピア接続などを含む口一カルエリアネッ トワークへの接続が確立された コンピュータや、 スタンドアロンのコンピュータに O Sとしてサーバをインスト —ルした状態などが考えられる。 The visual agent is a local application that operates offline. Rather, it is desirable to operate online, so it is desirable to install software or other software stored on a recording medium in an environment where a network-compatible computer runs. Specifically, a computer that has established a connection to a local area network, including a connection to an Internet connection or a peer-to-peer connection, or a state in which a server has been installed as an OS on a stand-alone computer, etc. Conceivable.
また、 本実施形態を実現するには、 ユーザは上記のような CD— ROMから本 システムに関連する全てのファイルをホスト Hの任意のフォルダに複写し、かつ、 R D Bのデータベースへのデータ保存を可能とするため、 O D B C (Open Database Connectivity)の設定を行う。 ここで 0 D B Cは S Q Lを使用したプロ グラミングインタ一フェイスである。  In order to realize the present embodiment, the user copies all the files related to the present system from the above-mentioned CD-ROM to an arbitrary folder of the host H, and saves the data in the RDB database. Configure ODBC (Open Database Connectivity) to make it possible. Here, 0DBC is a programming interface using SQL.
なお、 具体的なウェブサイ ト作成作業では、 H T M Lのホームページ index, htmlが、 ユーザにより選択されると、 ユーザが関知することなくアップ口 ―ド用ファイルがすべて格納するアップロード用ディ レクトリ D I Rに自動的に 複写される。  In the specific website creation work, when the HTML homepage index, html is selected by the user, the upload directory DIR, which stores all the upload files, is automatically stored without the user's knowledge. Copied to
〔2— 2. ダウンロードによるインスト一ル〕  [2-2. Installation by download]
また、 図 1に示すホスト Hの各部分は、 本システム用のソフトウェアをベンダ が提供するサーバから期間限定版をダウンロードしてインストールし、 気に入れ ば入金して解除キ一を得ることができる。  In addition, each part of the host H shown in Fig. 1 can download the software for this system for a limited time from the server provided by the vendor, install it, deposit it if you like, and get a release key.
〔3. 作用及び効果〕  [3. Action and effect]
以上のように構成された本実施形態では、 次のような作用により、 専門知識が なく とも容易に XMLによる We bサイ トを作成及び更新することができ、また、 We bサイ トと RDBとの効果的連携が可能となる。  In the present embodiment configured as described above, a Web site using XML can be easily created and updated without any specialized knowledge by the following operations. Effective cooperation becomes possible.
〔3— 1. XMLファイルの作成〕  [3-1. Creation of XML file]
本実施形態における We bサイ ト作成では、 まず、 入力部 1が文字列の入力を 受け付け、 XML生成部 2が、 入力される文字列に基いて We bページの内容を 表す XML文書を生成する。 具体例として、 まず、 ユーザは、 新規作成あるいは データの修正あるいはデータの追加といつた編集作業を行う XMLの We bぺー ジのテ一マを選択する (図 3、 図 4)。 ュ一ザからの選択により、 ユーザが選択し たテーマの作成あるいは修正を受け付ける入力フォームがビジュアルエージェン トの画面上に表示される (図 4、 図 5)。 In the web site creation according to the present embodiment, first, the input unit 1 receives an input of a character string, and the XML generation unit 2 generates an XML document representing the content of the web page based on the input character string. . As a specific example, first, the user selects the theme of the XML Web page for editing work such as creating new data, modifying data, or adding data (Figs. 3 and 4). The user makes a selection according to the selection from the user. An input form that accepts the creation or modification of the theme is displayed on the screen of the visual agent (Figures 4 and 5).
この際、 入力部 1及び XML生成部 2は、 予め決められた入力項目を順次出現 させることにより文字列の入力を受け付け、 入力回数が 1回に予定されている固 定入力項目については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力 項目についてはユーザの求めに応じて 1回以上出現させる (図 5)。  At this time, the input unit 1 and the XML generation unit 2 accept the input of the character string by causing predetermined input items to appear one by one, and once for the fixed input items scheduled to be input once, Fluid input items whose input counts flow once or more than once appear at least once as requested by the user (Fig. 5).
そして、 ユーザが 1回のみ出現する要素の内容を入力することにより、 XML 生成部 2は、 ユーザから入力された内容を要素の内容とする XMLの結果ッリ一 を生成する (図 6)。 ここで 「ツリー」 とはツリー状の論理的階層構造を持つ XM L文書やその部分である。 また、 ユーザが We bページに使用する画像ファイル を選択することにより、 画像ファイル名を内容とする XMLの結果ツリーが、 そ れ以前の処理で生成されたツリーに追加される。 このように、 ユーザが 1回以上 出現する要素の内容を繰り返し入力して確定することにより、 XML生成部 2は、 ユーザから入力された内容を要素の内容とする XMLの結果ッリーを、 それ以前 の処理で生成されたツリーに追加する。  Then, when the user inputs the content of the element that appears only once, the XML generation unit 2 generates an XML result file that uses the content input from the user as the content of the element (FIG. 6). Here, the “tree” is an XML document having a tree-like logical hierarchical structure or a portion thereof. When the user selects an image file to be used for the web page, an XML result tree containing the image file name is added to the tree generated by the previous processing. In this way, when the user repeatedly inputs and confirms the content of the element that appears one or more times, the XML generation unit 2 outputs the XML result tree that uses the content input from the user as the content of the element. Add to the tree generated in the process.
以上のように、 本実施形態では、 ユーザからの入力により生成される XMLの 結果ツリー、 すなわち X M L文書中のツリー構造を構築する要素出現回数に応じ て、 文字列入力が催促されるので入力が円滑に行われる。  As described above, in the present embodiment, the character string input is prompted in accordance with the result tree of the XML generated by the input from the user, that is, the number of appearances of the element constructing the tree structure in the XML document. It is performed smoothly.
そして、 ユーザが入力フォーム上に配置されたボタンをクリックすることによ り、 該プログラムは結果ツリーである XML文書を XMLファイルとして特定の フォルダ (ディ レク トリ) に保存する。 その結果、 XMLのデータベースが構築 される。  Then, when the user clicks a button arranged on the input form, the program saves the XML document, which is the result tree, as an XML file in a specific folder (directory). As a result, an XML database is built.
〔3— 2. XMLデ一夕ベースへの格納〕  [3-2. Storage in XML database]
また、 一方で、 一又は二以上の XML文書が XMLデータべ一ス (XMLDB と表す) にも格納される。 この XMLデータベースでは、 各 XML文書は一意な ユニーク番号で識別され、 各 XML文書の各部分は、 その XML文書のルート要 素の子孫ノードに位置する各要素を識別するインデックス番号により識別及び編 集される。  On the other hand, one or more XML documents are also stored in an XML database (denoted XMLDB). In this XML database, each XML document is identified by a unique unique number, and each part of each XML document is identified and edited by an index number that identifies each element located at a descendant node of the root element of the XML document. Is done.
このように、 本実施形態では、 XMLデータベース中において各 XML文書を ユニーク番号で識別し、 各文書の部分はルート要素の子孫ノードに位置する各要 素のィンデックス番号により識別し編集するので、 単純なデータ構成により確実 な編集処理が実現される。 As described above, in this embodiment, each XML document is stored in the XML database. Each document is identified by its unique number, and each document part is identified and edited by the index number of each element located in the descendant node of the root element. Therefore, a simple data structure ensures reliable editing.
例えば、 文字列の入力に基く XML文書の生成時に、 XMLデータベースをま だ無ければ自動生成し、 XML文書を構成する各項目を記録する場合、 ユーザに より入力される文字列から XML文書を一意に識別するユニーク番号を生成し、 その XML文書の 「番号」 といった所定名称の要素の内容として、 XMLデータ ベースに記録する。 そして、 XML文書の編集時にはユニーク番号を検索キーと して、 ユーザにより指定された XML文書を XMLデータベースから読み出す。 また、 読み出した XML文書内では、 ルート要素直下の親要素のインデックス番 号をキ一としてユーザによる操作個所を特定し、 ユーザから再入力あるいは追加 されたデータにより、 キーに合致する XML文書中の要素の部分を書き換え、 既 存の XML文書のデータに上書き保存することによってデータの修正並びに追加 が完了する。  For example, when an XML document is generated based on a character string input, an XML database is automatically generated if it does not exist yet, and when the items that make up the XML document are recorded, the XML document is uniquely identified from the character string input by the user. Generates a unique number that identifies the XML document, and records it in the XML database as the content of the element with the specified name such as the “number” of the XML document. Then, when editing the XML document, the XML document specified by the user is read from the XML database using the unique number as a search key. In the read XML document, the operation location of the user is specified by using the index number of the parent element immediately below the root element as a key, and the data in the XML document that matches the key is specified by the data re-entered or added by the user. Modification and addition of data is completed by rewriting the element part and overwriting and saving the data of the existing XML document.
また、 XML DB制御部 6は、 通信ネットワークに接続された複数の異なるサ ーバに存在する複数の XMLデ一夕ベースを、 与えられた検索条件に基いて検索 し、 その結果を We bページ上に表示するように構成してもよい。  Further, the XML DB control unit 6 searches a plurality of XML databases existing on a plurality of different servers connected to the communication network based on a given search condition, and outputs the result to a web page. You may comprise so that it may display above.
このようにすれば、 複数のサーバ上の XMLデータべ一スを縦断検索すること により、 協同組合、 異業種交流グループ、 支店や代理店を有する各法人などが分 担して作成したデータベースを共有して利用することができ、 We bサイ トとデ 一夕ベースとの効果的な連携が図られる。  By doing so, the XML database on multiple servers can be searched longitudinally to share databases created by cooperatives, cross-industry exchange groups, and corporations with branches and agencies. The website can be used effectively, and effective cooperation between the website and the database can be achieved.
なお、 検索条件としては、 要素名又は属性名、 ユーザが入力した任意のキーヮ 一ドを内容とする要素名やキーヮードを値とする属性名、 要素の内容テキストゃ 属性値テキストなどを用い、 あるいは予め用意された複数キ一ワードから選択す る。 検索方法は、 要素名又は属性名による検索、 キーワード検索、 全文一致検索 又は部分一致検索、 絞込み検索 (AND検索)、 数値例えば価格等、 下限上限を指 定しての検索の 1つまたはそれ以上の方法である。  As the search condition, an element name or an attribute name, an element name whose content is an arbitrary key input by a user, an attribute name whose value is a key word, an element content text, an attribute value text, or the like is used. Select from multiple keywords prepared in advance. The search method is one or more of element name or attribute name search, keyword search, full text match search or partial match search, narrow search (AND search), search by specifying lower limit and upper limit such as numerical value such as price. This is the method.
これらの検索条件及び検索方法を満たすプログラムについては、 ユーザから入 力される文字列を要素名又は属性名のうち少なくとも一方として XML文書を生 成し、 ユーザが要素の内容又は属性値となるテキストを入力することにより、 そ れらの要素名又は属性名又は内容テキスト又は属性値を本体プログラムが自動的 に参照して検索条件に指定し、 ユーザが入力作業を行う背後で自動的に検索プロ グラムが実装される。 For a program that satisfies these search conditions and search methods, an XML document is generated using a character string entered by the user as at least one of the element name and attribute name. When the user inputs the text that is the content or attribute value of the element, the main program automatically refers to the element name or attribute name, or the content text or attribute value, and designates it as a search condition. A search program is automatically implemented behind the user's input work.
また、 検索機能のスィッチ (入力ボックス及びポタン) の追加をユーザは設定 し、 X S Lスタイイルシートに適用することができる。 また、 ユーザが入力した 任意のキ一ヮ一ドを XML文書の内容として追加し、 キーワードによって XML 文書中のデ一夕を分類し、 キーヮードを見出しとして自動的に分類表示してもよ い。  In addition, the user can set the addition of a switch (input box and button) for the search function and apply it to the XSL style sheet. Also, an arbitrary key input by the user may be added as the content of the XML document, the data in the XML document may be classified by a keyword, and the keyword may be automatically classified and displayed as a heading.
アクセスは、 複数のュ一ザにより作成され異なる複数の wwwサーバに格納さ れた X MLデータベースの内容を対象とし、 インタ一ネッ トゃ V P Nなどの通信 ネッ トワークを利用し、 DOM (ドキュメントオブジェク トモデル) などにより 行う。 これにより、 指定された全ての XMLデ一夕ベースを走査し、 目的のデー 夕を抽出 ·検索する縦断検索 (横断検索) を行う。  Access is based on the contents of an XML database created by multiple users and stored on different www servers, using a communication network such as the Internet and VPN, and using the DOM (Document Object Model). ). As a result, all specified XML data bases are scanned, and the desired data is extracted and searched. A longitudinal search (cross-sectional search) is performed.
〔3— 3. X S Lスタイルシートの指定〕  [3-3. Designation of XSL style sheet]
次に、 スタイル選択部 3が、 We bページの表示形式を表す X S Lスタイルシ —トの候補の中から、 前記 XML文書に対応するものをユーザに選択させ、 選択 された X S Lスタイルシートを対応する XML文書に関連付ける (図 7 )。  Next, the style selection unit 3 allows the user to select an XSL style sheet corresponding to the XML document from among the XSL style sheet candidates representing the display format of the web page, and corresponds to the selected XSL style sheet. Relate to an XML document (Figure 7).
ここで、 ュ一ザからの入力内容をもとに生成された結果ッリ一を変換する X S Lスタイルシートは予め用意されており、 また、 XS Lスタイルシートは、 ビジ ユアルデザィンに係る C S Sのソースコードを含む。また、スタイル選択部 3は、 ユーザが X S Lスタイルシートを選択するためのィンタフェースとして、 選択ポ ックス内に XS Lスタイルシートのファイル名を表示し、 生成された XML文書 と、 ファイル名一覽からユーザにより選択された X S Lスタイルシートとを関連 付ける。 さらに、 スタイル選択部 3は、 ビジュアルエージェントの実装する XM Lパ一サによって XS LT変換結果を表示し、 ユーザが XS Lスタイルシ一トを 視覚により確認して選択するグラフィカルなユーザィン夕フェースを実装してい る。  Here, an XSL style sheet that transforms the results generated based on the input content from the user is prepared in advance, and an XSL style sheet is a CSS source code related to the visual design. including. In addition, the style selection unit 3 displays the file name of the XSL style sheet in the selection box as an interface for the user to select the XSL style sheet, and displays the generated XML document and the file name in a list. Associates with the XSL style sheet selected by. In addition, the style selection unit 3 displays the XSLT conversion result using the XML processor implemented by the visual agent, and implements a graphical user interface that allows the user to visually check and select the XSL style sheet. are doing.
以上のように、 本実施形態では、 ユーザは入力フォームから We bページの形 で公開を希望する内容を入力し、 X S Lスタイルシートを選択する操作のみで、 XMLによる We bページを作成することができる。 このため、 HTMLや XM Lの技術を持たないュ一ザや、 あるいは本来業務に従事する傍ら W e b制作を担 当する We bマスタでも、 簡易且つ迅速に We bサイ トの内製化及び随時更新を 行える。 また、 We bサイ トのデ一夕を基本とする XMLが再利用可能かつ特定 コミュニティに所属する複数の We bマスタによって共有可能となる。 As described above, in the present embodiment, the user inputs the form of the web page from the input form. You can create a Web page in XML simply by entering the content you want to publish in and selecting the XSL stylesheet. For this reason, even users who do not have HTML or XML technology, or web masters who are engaged in work while also creating web sites, can easily and quickly make in-house web sites, Updates can be made. Also, XML based on Web site data can be reused and shared by multiple Web masters belonging to a specific community.
なお、 入力される各文字列は、 予め定めた項目名を要素名とする要素の内容あ るいは属性の値として XML文書に記述される。 この XML文書は、 所望の部分 を所望の深さに階層化可能であり、 論理的階層構造は不定形である。 また、 XS Lスタイルシートの選択は、 XML文書が生成あるいは編集されたときに行われ る。 また、 予め用意された C S Sをソースコードの中に含む XML文書は、 XS Lスタイルシートにより、 XS LTにより We bページの形に自動変換すること ができる。  Each character string to be input is described in the XML document as the content of an element or the value of an attribute using a predetermined item name as an element name. In this XML document, desired parts can be hierarchized to a desired depth, and the logical hierarchical structure is indefinite. The selection of the XSL style sheet is made when the XML document is created or edited. In addition, XML documents containing CSS prepared in the source code can be automatically converted to Web pages by XSLT using XSL style sheets.
また、 複写制御部 4が、 上記のように生成された XML文書と、 この XML文 書に対応してユーザにより選択され関連付けられた X S Lスタイルシートとを、 サーバにアツプロ一ドするファイルを格納する所定のディレク トリ D I Rへ複写 する。 このため、 ユーザはアップロードに際し、 異なるフォルダからアップロー ドすべきファイルを探したり選択する必要がなく、 更新作業が効率化される。 〔3— 4. スタイル指定の他の例〕  Further, the copy control unit 4 stores a file for applying to the server the XML document generated as described above and the XSL style sheet selected and associated by the user corresponding to the XML document. Copy to specified directory DIR. For this reason, the user does not need to search or select files to be uploaded from different folders when uploading, and the updating work is made more efficient. [3-4. Other examples of style specification]
また、 X S Lスタイルシートについては、 インターネッ ト上の所定のサーバの 所定のディ レク トリに予め格納しておき、 ホスト Hでは絶対パス形式の UR Lで 指定及び XML文書に関連付けする態様も考えられる。 このようにすれば、 サー パなどネッ トワーク上の所定の場所に一括格納された X S Lスタイルシ一トを用 いて、 通信ネッ トワークを利用して X S L T変換が行われ、 ビジュアルエージェ ントゃ他のブラウザ等により表示が行われるので、 X S Lスタイルシートの提供 や更新が容易になる。 この場合、 X S Lスタイルシートとの関連付けの情報を書 き込んだ XML文書のみを、 所定のディレク トリへ複写のうえサーバへアップ口 ードすることができる。  The XSL style sheet may be stored in a predetermined directory of a predetermined server on the Internet in advance, and the host H may specify the URL using an absolute path format URL and associate the XML style document with the XML document. In this way, XSLT transformation is performed using a communication network using an XSL style sheet stored collectively in a predetermined location on a network such as a server, and the visual agent and other browsers are used. Since the display is performed by such means as the above, it is easy to provide and update the XSL style sheet. In this case, only the XML document in which the information of the association with the XSL style sheet is written can be copied to a predetermined directory and then uploaded to the server.
また、 文字列が入力されなかった入力項目又はユーザが非表示を選択した入力 項目に対応する XML文書中の項目名及び内容については、 XS Lスタイルシー トに基いて非表示とすることが望ましい。 すなわち、 この場合、 文字列の入力に 基く XML文書生成の際、 ユーザにとって不要であるため文字列が入力されなか つた未入力項目又はユーザが非表示を選択した入力項目については、 項目名及び 内容が、 XS LT変換の際、 X S Lスタイルシートによるレイアウトにより自動 的に非表示状態となる。 このためビジュアルエージェントや他のブラゥザ等によ り表示する場合も無駄な表示が減り、 表示の最適化を図られるため We bサイ ト の作成等の作業が効率化される。 Also, input items for which no character string was input or input for which the user chose to hide It is desirable to hide the item names and contents in the XML document corresponding to the items based on the XSL style sheet. In other words, in this case, when generating an XML document based on the input of a character string, it is unnecessary for the user, and therefore, the item name and the contents of an uninput item for which no character string has been input or an input item for which the user has selected non-display are described. However, at the time of XSLT conversion, it is automatically hidden due to the layout by the XSL style sheet. For this reason, useless display is reduced even when the image is displayed by a visual agent or another browser, and the display is optimized, so that work such as creating a web site is made more efficient.
〔 3— 5. 修正 ·追加とアップロード〕  [3-5. Modify, add and upload]
また、 XML生成部 2などの機能として、 ユーザが作成した既存の We bベー ジのデータを修正あるいは追加する機能が実装されるが、 これらについては後述 する。 また、 ュ一ザは、 アップロード用ディ レクトリ D I Rに複写されたフアイ ルあるいはフォルダを、 インタ一ネッ ト N経由で F T Pなどにより、 例えばレン タルサーバ用 L AN上の WWWサーバ WSにアップロードする。 また、 クライア ントマシンで入力したデータをアップロードする方法ではなく、 プログラムがサ ーバに存在する場合、 直接サーバのプログラムを使って、 既存データを修正 -追 加することができる。  In addition, as a function of the XML generation unit 2 and the like, a function of modifying or adding existing Web page data created by a user is implemented. These functions will be described later. In addition, the user uploads the file or folder copied to the upload directory DIR to the WWW server WS on the rental server LAN by FTP or the like via the Internet N. Also, instead of uploading the data entered on the client machine, if the program exists on the server, the existing data can be modified and added directly using the server program.
〔 3— 6. RD Bとの連携〕  [3-6. Cooperation with RDB]
また、 ユーザが We bページを作成する操作を行う背景では、 XML文書の内 容であるデータがリ レーショナルデータベース RD Bにも登録される。すなわち、 RD B連携部 5の作用により、 生成された XML文書中の各要素が RD Bに登録 されると共に、 その XML文書が編集されたときは、 編集内容が RDBへ反映さ れる。 このように、 本実施形態では、 We bサイ トの内容を表す XML文書が作 成 -編集されるとその内容が RD Bにも反映されるので、 We bサイ トと RDB との効果的連携が実現される。 また、 これにより、 RDBを再利用したり、 特定 コミュニティに所属する複数の We bマスタによって共有することも可能となる c なお、 具体的には例えば、 XML文書ファイル自体が何らかの形式の X MLデ —夕べ一スなどに格納し保存された際、 XML文書の内容が単階層定形の RD B にも登録される。 この際、 RD Bへの登録形式は自由であるが、 例えば項目名を フィールド名とするなども考えられる。 そして、 XMLデータベースから、 ユー ザにより指定された XML文書が読み出され、 ユーザからの変更やデータ追加等 の編集が受け付けられると、 編集後のデータによって XML文書の一部を書き換 えられ上書き保存されるだけでなく、その編集内容は同時に RD Bへも反映され、 We bページと、 XML文書を格納する XM.Lデータベースと、 RDBとの整合 性が保たれる。 Also, in the background where the user performs the operation of creating a web page, the data that is the content of the XML document is also registered in the relational database RDB. That is, by the operation of the RDB linking unit 5, each element in the generated XML document is registered in the RDB, and when the XML document is edited, the edited content is reflected in the RDB. As described above, in this embodiment, when an XML document representing the content of a web site is created and edited, the content is reflected in the RDB, so that the effective link between the web site and the RDB is effective. Is realized. This also, or reuse RDB, c it is possible to share a plurality of We b master that belong to a particular community Incidentally, X ML de of and specific examples, some form of an XML document file itself —When stored and saved in the evening, the contents of the XML document are also registered in the single-layer fixed-form RDB. At this time, the registration format to RDB is free, but for example, It is also possible to use a field name. Then, the XML document specified by the user is read from the XML database, and when an edit such as a change or data addition from the user is accepted, a part of the XML document is rewritten and overwritten with the edited data. In addition to being saved, the edits are also reflected in the RDB, maintaining consistency between the Web page, the XM.L database that stores XML documents, and the RDB.
より具体的には、 当初は XMLデータベース中では、 入力された内容を可変部 とした XML文書が生成され、 その後 XML文書が編集された際には、 再入力あ るいは追加された可変部を書き換えた XML文書に更新され、 可変部を含む RD Bデータベースのレコードも新規内容によって置き換えられる。  More specifically, initially, an XML document is generated in the XML database with the input content as a variable part, and when the XML document is subsequently edited, the re-input or added variable part is generated. The updated XML document is updated, and the records in the RDB database including the variable part are replaced with the new contents.
これにより、ュ一ザが特別な操作を行うことなく、 We bページ作成の背後で、 X MLのデータベースが作成され且つ RD Bのデータベースに同一のデータが保 存される。 また、 RD Bに反映される We bページすなわち XML文書の編集の 態様は自由であるが、 例えばビジュアルエージェントで表示可能な、 ユーザの入 力を促す入力フォームにより、 ュ一ザにデータの修正あるいは追加を行わせる。 そして、 We bページの内容が修正あるいは追加されると同時に、 We bページ 作成の背後で、 XMLのデータベースが変更され、 かつ RD Bの中では変更前の データが削除され、 変更後のデータが保存されるが、 このデータは XMLのデー 夕と同一の内容である。 なお、 R D Bファイル中の全てのデ一夕を、 1個の XM Lファイルに書き出す自動変換などを行ってもよい。  As a result, the XML database is created and the same data is stored in the RDB database behind the creation of the web page without any special operation by the user. The Web page reflected in the RDB, that is, the mode of editing the XML document is arbitrary, but for example, an input form that can be displayed by a visual agent and prompts the user to input data is used to correct or change data in the user. Let them do the addition. At the same time as the contents of the web page are modified or added, the XML database is changed behind the creation of the web page, and the data before the change is deleted in the RDB, and the data after the change is It is saved, but this data has the same content as the XML data. Note that automatic conversion of writing all the data in the RDB file into one XML file may be performed.
また、 RDB連携部 5は、 RDBにおいて、 X M L文書において編集された要 素に対応するレコードを前記ユニーク番号によって特定及び削除すると共に、 前 記編集後の要素に対応するレコードを加入する。  Further, the RDB linking unit 5 specifies and deletes the record corresponding to the element edited in the XML document by the unique number in the RDB, and joins the record corresponding to the element after the editing.
このように、 本実施形態では、 XML文書がユーザにより再入力あるいは追加 などの編集を受けた場合、 編集に係るデータの RD Bにおける記憶場所すなわち 該当レコ一ドを前記ユニーク番号によって特定し、 変更前のレコードを削除した 後、 変更後のデータを RD Bに差し込み登録などにより加入するという単純な手 法により、 We bページの情報を基本として、 XMLで表現された We bサイ ト と R D Bとの間でデータの整合性が保たれ効果的な連携が実現される。 また、 複写制御部 4は、 XML文書、 XMLデータベース、 及び RDBのうち 少なくともいずれかについて、 原則的に非公開とする操作を受け付けると共に、 そのなかから指定される部分のみについて、 前記 D I Rへ複写するようにしても よい。 As described above, in the present embodiment, when the XML document is edited by the user such as re-input or addition, the storage location in the RDB of the data related to the editing, that is, the corresponding record is specified by the unique number, and the change is performed. After deleting the previous record, a simple method of inserting the changed data into the RDB and subscribing by registering, etc., is based on the information on the Web page, the Web site expressed in XML and the RDB And data coherence is maintained and effective cooperation is realized. In addition, the copy control unit 4 accepts, in principle, an operation of keeping at least one of an XML document, an XML database, and an RDB private, and copies only a designated portion of the operation to the DIR. You may do it.
このようにすれば、 記憶された内容についてュ一ザが公開を不許可とするもの については、 原則的に非公開としながら、 そのなかから特にユーザが許可するも のとして指定する部分の内容のみを抽出して、 アップロード用などの特定フオル ダに複写することができる。 このため、 秘密保持などのセキュリティを確保しな がら効果的に情報の公開を図ることが可能となる。  In this way, if the stored content is not permitted to be disclosed by the user, it is basically not disclosed, and only the content specified in particular as the one permitted by the user is specified. Can be extracted and copied to a specific folder for uploading. For this reason, it is possible to effectively disclose information while ensuring security such as confidentiality.
〔3— 7. HTML文書への変換〕  [3-7. Conversion to HTML document]
また、 HTML変換部 7の作用により、 XML文書とこの XML文書に対応付 けられた X S Lスタイルシートとを、 HTMLファイルに変換することも可能で ある。 このように、 対応する XML文書と X S Lスタイルシートとを予め HTM Lファイル形式又はコンパク ト HTML形式の We bページの形に変換すること により、 XMLへの対応やビジュアルエージェントの種類といった端末側の条件 に制限されることなく、多くの種類の端末でスクリーンに出力可能となる。なお、 変換された HTMLファイルは、 特定のフォルダなどのアップロード用ディレク トリに複写してもよい。  Further, by the operation of the HTML conversion unit 7, it is possible to convert the XML document and the XML style sheet associated with the XML document into an HTML file. In this way, by converting the corresponding XML document and XSL style sheet into an HTML file format or a compact HTML format web page in advance, terminal-side conditions such as XML support and the type of visual agent can be obtained. It is possible to output to a screen on many types of terminals without being limited to the above. The converted HTML file may be copied to an upload directory such as a specific folder.
〔 3— 8. 実施例〕  [3-8. Example]
続いて、 上記の実施形態に準じ、 さらに具体的な実施例を示す。 以下、 CD— ROMに記録された情報処理用ソフトウエアを及びその関連サービスを 「We b 作成ソフト」 及び 「We b作成サービス」 と呼び、 これらの提供者を 「ベンダ」 と呼ぶ。  Subsequently, more specific examples will be described according to the above embodiment. Hereinafter, the information processing software recorded on the CD-ROM and its related services are referred to as “Web creation software” and “Web creation service”, and the providers are called “vendors”.
〔3— 8 _ 1. 概略的動作と関連事項〕  [3-8 _ 1. Schematic operation and related matters]
まず、 この実施例における概略的な処理の流れとしては、 まず、 ユーザは前記 CD— ROMを購入してインストールし (図 3)、作成しょうとする We bサイ ト のトップページやそれ以外のページ (中ページと呼ぶ) を選択し (図 3)、 各べ一 ジの内容を構成する文字列を項目ごとに入力し所定の操作を行うと (図 4、 5) XML文書 (XMLファイルとも呼ぶ) が生成される (図 6)。 続いて、 その XM L文書に対応する XS Lスタイルシートを選択し、 We bページとしての表示例 を確認し決定すると (図 7) XML文書と XS Lスタイルシートとがアップロー ド用フォルダに保存される (図 8)。 First, the schematic processing flow in this embodiment is as follows. First, the user purchases and installs the CD-ROM (Fig. 3), and the top page of the website to be created and other pages Select (Middle page) (Fig. 3), enter the character string that constitutes the content of each page for each item, and perform the specified operation (Figs. 4 and 5). XML document (also called XML file) ) Is generated (Fig. 6). Then, the XM Select the XS L style sheet corresponding to the L document, confirm the display example as a web page, and decide (Figure 7) The XML document and XS L style sheet are saved in the upload folder (Figure 8) ).
このうち図 5の画面 S 1では、 例えば、 固定項目を入力し、 画面上の 「〇KJ ポタンをクリックすると流動的項目入力ボックスが表示される。 これら流動的項 目は何回でも入力でき、 その項目名は生成される XML文書のタグ名となる。 な お、画像が必要な場合はローカルフォルダにある G I F形式等の画像を指定する。 そして、 このように必要な流動的項目を入力のうえ、 画面 S 2に すように 「X ML文書の生成」 ボタンをクリックすると、 入力した内容の XML文書が自動生 成される。  On screen S1 in Fig. 5, for example, enter a fixed item and click on the "〇KJ button" on the screen to display a floating item input box. These floating items can be entered any number of times. The item name will be the tag name of the generated XML document.If images are required, specify images in GIF format etc. in the local folder. Clicking the “Generate XML document” button as shown on screen S2 automatically generates an XML document with the entered contents.
なお、 図 9は、 選択したトップページや選択された X S Lスタイルシートなど のデータが所定のフォルダ内にアップロードされた状態を示すディ レク トリ階層 図の例である。  FIG. 9 is an example of a directory hierarchy diagram showing a state in which data such as a selected top page and a selected XSL style sheet has been uploaded to a predetermined folder.
以上のように用いられる情報処理用ソフトウェアを記録した CD— ROMの販 売手順としては、 例えば、 トライアウト版 (試用版) でユーザに操作性を確認さ せたうえ (図 1 0)、 氏名住所などのユーザ登録に基いてベンダから代理店や取扱 店を通して CD— ROMを提供する (図 1 1、 1 2)。 なお、 ユーザ登録情報はシ リアル番号以外はいつでもオンラインで変更できるようにすることが望ましい。 また、 変更された情報は自動的に更新されるようにし、 ベンダのシステムにおい ても本発明を適用し、 例えば、 RDBのデータを読み込み、 変更した XMLや R DBのデ一夕を上書きすることによりデータの整合性を維持する。  As a sales procedure for a CD-ROM that records information processing software used as described above, for example, a user can confirm the operability with a try-out version (trial version) (Fig. 10), CD-ROMs are provided from vendors through distributors and dealers based on user registration such as (Fig. 11, 12). It is desirable that the user registration information can be changed online at any time except for the serial number. In addition, the changed information is automatically updated, and the present invention is also applied to the system of the vendor. For example, the data of the RDB is read, and the changed XML and the data of the RDB are overwritten. Maintain data integrity.
また、 図 1 3に示すように、 情報処理用ソフトウェアのメインプログラム、 X S Lスタイルシートのテンプレート (ひな型、 「X S Lテンプレート」 とも呼ぶ)、 トップページなどの HTMLテンプレート等については、 ベンダ側からウェブサ ィ トでユーザに新作をダウン口一ドさせることが考えられる。  In addition, as shown in Figure 13, the main program of information processing software, XSL style sheet templates (also referred to as “models”, “XSL templates”), and HTML templates such as the top page are provided by the website of the vendor. It is conceivable to let the user download a new work by using.
また、 その他のオプションサービスとして、 図 14、 1 5に示すように、 「We b作成サービス」 のユーザサポート用 We bページから、 ロゴ作成などの見積依 頼受付やレンタルサーバへのファイルァップロードなどを受け付けるようにして もよい。 この場合、 ロゴのイメージを伝えたい場合、 VML又は SVG利用のぺ —ジで作成し、 フォント、 色、 座標を見積依頼ページへ引き渡す。 As other optional services, as shown in Figs. 14 and 15, from the Web page for user support of the "Web creation service", we can accept quotation requests such as logo creation and file upload to the rental server. May be accepted. In this case, if you want to convey the logo image, use VML or SVG. -Create fonts, colors, and coordinates on the RFQ page.
〔3— 8— 2. We bサイ トの制作と修正〕  [3—8— 2. Creating and modifying websites]
続いて、 We bサイ トの制作とそのデータの修正に関するより具体的なパター ンをいくつか示す。 例えば、 We bサイ トの制作の基本的な手順は、 図 1 6に示 すように、 トップページのテンプレートの選択、 各項目のデータ入力、 XML文 書の生成、 X S Lスタイルシートの選択などを含む。 また、 RDBと連携させる 場合の処理手順には (図 1 7)、 さらに、 OD B Cの設定、 RD Bへのデータ登録 などが含まれる。 また、 修正の際は、 XMLDBから所望の作成済 XMLフアイ ルを呼び出し (図 1 8)、 画面上の 「修正」 ポタン操作等により (図 1 9 )、 図 2 0に示すような XMLファイルの所望の階層部分 (ノードと呼ぶ) を表示させ、 編集欄等で編集のうえ保存を行う。  Following are some more specific patterns for creating the website and modifying its data. For example, the basic steps for creating a website include selecting a template for the top page, entering data for each item, generating an XML document, and selecting an XSL style sheet, as shown in Figure 16. Including. In addition, the processing procedure for linking with the RDB (Fig. 17) also includes setting of ODB C, data registration to RDB, and so on. In addition, when modifying, the desired created XML file is called from XMLDB (Fig. 18), and the “Modify” button on the screen is operated (Fig. 19) to create an XML file as shown in Fig. 20. Display the desired hierarchical part (called a node), edit it in the edit column, etc., and save it.
なお、 データの修正、 追加、 登録は次のような処理手順により実行される。 (1 ) 新規作成した XMLファイルを保存すると、 作成時の 「年月日時分秒」 か ら成るユニーク番号がく番号 >タグの中に書き込まれる。 又は、 ユーザが XML のタグセッ トを作成する時、 ユニーク I Dの判別に用いる要素名をユーザが指定 することによって、 指定した要素の内容をユニーク I Dとして使ってもよい。 ( 2 ) 既存の XMLファイルはユニーク番号をキ一として呼び出される。  The correction, addition, and registration of data are performed according to the following procedure. (1) When a newly created XML file is saved, a unique number consisting of “year / month / day / hour / minute / second” at the time of creation is written in the <number> tag. Alternatively, when the user creates an XML tag set, the user may specify the element name used to determine the unique ID, and use the content of the specified element as the unique ID. (2) Existing XML files are called with unique numbers as keys.
(3) 既存の XMLファイルのデータ修正は、 ファイル中の親要素のインデック ス番号をキーとして、該当するィンデックス番号のノード内の内容のみ生成する。 このインデックス番号により、 XML文書のルート要素の子孫ノードに位置する 各要素が識別される。  (3) Data modification of an existing XML file uses the index number of the parent element in the file as a key and generates only the contents in the node with the corresponding index number. This index number identifies each element located at a descendant node of the root element of the XML document.
(4) 既存の XMLファイルのデータ追加では、 流動的項目の最終尾に、 追加デ 一夕が生成される。  (4) When adding data to an existing XML file, additional data will be generated at the end of the floating items.
( 5) 修正、 追加した XMLファイルを保存すると、 インデックス番号をキーと して XMLファイルが上書きされる。  (5) When the modified or added XML file is saved, the XML file is overwritten using the index number as a key.
(6 ) RD Bとの連動においては、 修正、 追加した XMLファイルを保存すると 該当するユニーク番号の行の以前のデータが削除され、 その代わりに、 変更した データが保存される。  (6) In linkage with RDB, saving the modified or added XML file deletes the previous data of the line with the corresponding unique number, and saves the changed data instead.
また、 XML文書中には、 対応して選択された X S Lスタイルシートへのリン クのコードが書き込まれ (図 2 1 )、 X S Lスタイルシートが変更されると、 前記 リンクのコードもそれに応じて更新される。 Also, the XML document contains a link to the correspondingly selected XSL stylesheet. When the XSL stylesheet is changed, the link code is updated accordingly (Fig. 21).
また、 RD B中のデータを形式変換して XML文書へ出力するエクスポート機 能を、 拡張機能などとして備えることが望ましい (図 2 2)。 これにより、 RD B の論理構造が XML D Bと異なっていても (図 2 3)、 RDBから XMLファイル へ情報を書き出すことでデータの利用、 共有、 加工などが容易になる。  It is also desirable to provide an export function that converts the format of the data in the RDB and outputs it to an XML document as an extended function (Fig. 22). This makes it easy to use, share, and process data by writing information from the RDB to an XML file, even if the logical structure of the RDB differs from that of the XML DB (Figure 23).
〔 3— 8— 3. データの利用〕  [3—8— 3. Use of data]
また、 図 2 4に示すように、 以上のように用意された RD Bや XML D Bはデ 一夕べ一スとして利用され、 また、 ユーザが作成した各ページごとの XML文書 は X S Lスタイルシートと共に WWWサーバから閲覧に供される。 また、 We b と DBの連動として、 「We b作成ソフト」 では、 We bページに対する作成 (図 2 5) 及び修正、 変更 (図 2 6) の内容が、 XMLDBと RDBに同時に反映さ れ、 従来よりもデータ更新が容易になる。  As shown in Fig. 24, the RDB and XML DB prepared as described above are used as an overnight database, and the XML document for each page created by the user is stored in the WWW together with the XSL style sheet. Provided for viewing from the server. In addition, as a link between Web and DB, the contents of the Web page creation (Fig. 25) and the modifications and changes (Fig. 26) are simultaneously reflected in XMLDB and RDB in "Web creation software". Data update becomes easier than before.
なお、 検索等のデータ利用の適する用途としては、 単一の RDBの検索は (図 2 7 )、 社員紹介ページを利用しての社員管理、 商品紹介ページを利用しての売出 商品管理のように、 短文の内容など、 パフォーマンス重視で、 データ数が多いも のの処理に特に適する。 また、 単一の XMLD Bの検索は (図 2 8 )、 商品紹介べ ージを利用しての販促管理、 沿革ページを利用しての社史作成など、 文書データ ベース関係や、 パフォーマンスより内容重視の場合、 1個のデータ量の多いもの などに特に適する。 .  Suitable uses for data use such as search include searching for a single RDB (Fig. 27), employee management using the employee introduction page, and selling product management using the product introduction page. It is particularly suitable for processing data with a large amount of data, such as short sentences, which emphasizes performance. In addition, searching for a single XMLDB (Fig. 28) is based on document database relationships and performance, such as sales promotion management using product introduction pages and company history creation using history pages. When emphasis is placed, it is particularly suitable for large data volumes. .
また、 複数のデ一夕ベースの縦断検索を図 2 9に例示する。 この例では、 A社 が 「We b作成ソフト」 で作成した XMLの DB、 B社が 「We b作成ソフト」 で作成した XMLの D Bが各々 A社、 B社のサーバにあり、 検索、 抽出プログラ ム付き X S Lファイルを A社と B社が共同で利用しているサーバに置き、 ユーザ のアクションに応じて任意のデータを検索、 抽出して表示できる。 このような縦 断検索の用途としては、 例えば、 協同組合、 異業種交流グループ、 支店や代理店 を多く持つ企業や商店が各々'グループ内で分担して作成したデータベースの利用, 特に、 不動産会社グループによる物件の検索、 抽出、 表示などが適する。  Fig. 29 shows an example of multiple data-based longitudinal search. In this example, Company A has an XML DB created with “Web creation software” and Company B has an XML DB created with “Web creation software” on the servers of Company A and Company B, respectively. The XSL file with the program can be placed on a server shared by Company A and Company B, and any data can be searched, extracted and displayed according to the user's action. Examples of the use of such a longitudinal search include, for example, the use of databases created by cooperatives, cross-industry exchange groups, companies and stores with many branches and agencies, each of which is shared within the group, especially real estate companies Searching, extracting, and displaying properties by group are suitable.
一方、 コンビニエンスストアなどチェーン店の商店主が, 本発明品を使って商 品紹介の We bページを制作する時に, 検索キーとなる要素の内容に商品コード を入力することによって, 商品コードで検索可能な We bページを公開すること ができる。 ユーザは, 商店に陳列された商品に掲載された商品コードを携帯端末 から入力することによって, 商品の性能や仕様など商品パッケージには記載され ていない詳細情報を We bページから得ることができる。 検索キーとなる商品コ ードは, P O Pに記載された任意の商品番号である。 あるいはバ一コードでもよ い。 On the other hand, merchants of chain stores such as convenience stores are When creating a web page for product introduction, by entering the product code in the content of the element that is the search key, a web page that can be searched using the product code can be published. The user can obtain detailed information not described in the product package, such as product performance and specifications, from the Web page by entering the product code listed on the product displayed at the store from the mobile terminal. The product code used as the search key is an arbitrary product number described on the POP. Alternatively, it may be a bar code.
〔3— 8— 4. XML文書生成の例〕  [3—8— 4. Example of XML document generation]
また、 XML生成部 2は、 ユーザから入力される文字列を要素名又は属性名の うち少なく とも一方とする XML文書のテンプレートを入力フォームとして生成 するように構成してもよい。 これにより、 生成する XML文書の項目名や項目数 を予め定めることなく、 XML文書を容易に生成することが可能となる。 なお具 体例としては、 ユーザの入力を促す入力フォームすなわちテンプレートは空の X ML文書のようにビジュアルエージェントで表示可能なものとし、 入力された内 容を可変部とするか、 もしくは、 ユーザが入力する項目名を要素名あるいは属性 名とする XML文書に、 さらに入力された内容を可変部として当て嵌める。  Further, the XML generation unit 2 may be configured to generate, as an input form, an XML document template in which a character string input by a user is at least one of an element name and an attribute name. As a result, it is possible to easily generate an XML document without previously defining the item names and the number of items of the generated XML document. As an example, an input form that prompts the user for input, that is, a template, can be displayed by a visual agent like an empty XML document, and the input content is made to be a variable part, or The input content is applied as a variable part to the XML document that uses the item name to be used as the element name or attribute name.
このような XML文書生成手法からまた、 ユーザが生成したタグセッ トから特 定される要素名とデータ型に基づき、 XS Lスタイルシートを制作する (図 30) といった応用や、 HTML形式に変換された We bページを WWWサーバに保存 して公開し (図 3 1 )、 一般ィン夕一ネッ トュ一ザから入力される文字列をテキス トノードとする XML文書を生成し、 WWWサーバに保存するなどの応用も容易 になる。  Based on the XML document generation method, based on the element names and data types specified from the tag set generated by the user, applications such as creating an XSL style sheet (Fig. 30), and converted to HTML format Save the web page on the WWW server and publish it (Fig. 31), generate an XML document with the text string input from the general Internet network as a text node, and save it on the WWW server. The application of is also easy.
また、 XML生成部 2は、 XMLをメタ言語として規定される第 2の記述言語 による文書ファイルを生成するように構成してもよい。 これにより、 XMLをプ ログラム目的のメタ言語として用いることにより所望の記述言語による文書ファ ィルを得ることが可能となるため適用範囲が拡大する。 例えば、 第 2の記述言語 としては、 MM Lあるいは W A P等の携帯機器出力用言語あるいは XHTML、 XML、 X S L等の終了タグが必須であるタグセッ トも含む、 XML文書などが 考えられる。 また、 XML生成部 2は、 ユーザから入力される文字列を、 生成した前記タグ セッ トに属する要素の内容あるいは属性の値とした、 XML文書を生成するよう に構成してもよい。 これにより、 携帯機器などを使用するインターネッ トユーザ がフォームに入力した内容について、 携帯機器出力用等の夕グセッ 卜に基いた X ML文書を生成することにより WWWサーバに保存して活用することが容易にな り、 モパイルコンピューティング環境との親和性が向上する。 Further, the XML generation unit 2 may be configured to generate a document file in a second description language defined by using XML as a meta language. This makes it possible to obtain a document file in a desired description language by using XML as a meta-language for program purposes, thereby expanding the applicable range. For example, as the second description language, an XML document including a language for portable device output such as MML or WAP, or a tag set which requires an end tag such as XHTML, XML, or XSL is considered. Further, the XML generation unit 2 may be configured to generate an XML document in which a character string input by a user is used as the content of an element belonging to the generated tag set or the value of an attribute. This makes it easy for Internet users using mobile devices, etc., to save and use the contents entered in forms on a WWW server by generating an XML document based on the evening set for output to mobile devices. Therefore, the affinity with the mopile computing environment is improved.
〔3— 8— 5. X S Lスタイルシートとビジュアルデザィンの指定〕  [3—8—5. Designation of XSL style sheet and visual design]
生成される XML文書を X S L変換して表示するには、 変換用の XS Lスタイ ルシ一トとビジュアルデザィンの指定が必要である。 このような X S Lスタイル シートとビジュアルデザインの指定方法としては、 3通りの方法がある。  To display the generated XML document after converting it to XSL, it is necessary to specify the XSL style sheet for conversion and the visual design. There are three ways to specify such an XSL style sheet and visual design.
第 1の方法は、 予めベンダにより用意された X S Lスタイルシ一トから任意の スタイルシートを選択し、 C S Sの設定をユーザが編集可能とする方法である。 この方法によれば、 予めベンダにより用意された X S Lスタイルシートの候補 の中から、 ユーザが任意のスタイルシートを選択し、 C S Sを自由に編集できる ため、 個々のユーザごとの好みや用途などの事情に応じてビジュアルデザインを 自由に設定、 変更することができる。  The first method is to select an arbitrary style sheet from an XSL style sheet prepared in advance by a vendor and to allow the user to edit the CSS settings. According to this method, the user can select an arbitrary style sheet from among the XSL style sheet candidates prepared in advance by the vendor and freely edit the CSS. The visual design can be freely set and changed according to the requirements.
第 2の方法は、 基本の X S Lスタイルシートのビジュアルデザィンに関するコ —ドを、 ベンダが V M Lまたは S VGといったベクタ一グラフィクスを用いた形 式で提供し、 ユーザが VMLまたは S VGの要素、 書体および色および座標値を 選択又は設定する方法である。  The second approach is to provide the code for the visual design of the basic XSL stylesheet in a format using vector graphics such as VML or SVG, and allow the user to provide VML or SVG elements, typefaces, and so on. This is a method for selecting or setting colors and coordinate values.
この方法によれば、 基本の X S Lスタイルシ一トのビジュアルデザインに関す るコードが、 ベンダから VMLまたは S VG形式等のベクタ一グラフィクスを用 いた形式で提供され、 ユーザは、 VMLまたは S VGの要素、 書体及び色及び座 標値を自由に設定、 変更することができる。 したがって、 ユーザが意図するビジ ュアルデザインの設定、 変更内容を、 ビジュアルエージェントによる最終出力結 果に反映することができる。  According to this method, the code related to the visual design of the basic XSL style sheet is provided from the vendor in a format using vector graphics such as the VML or SVG format, and the user is provided with the VML or SVG format. Elements, fonts, colors and coordinate values can be set and changed freely. Therefore, the visual design settings and changes intended by the user can be reflected in the final output result of the visual agent.
第 3の方法は、 図 3 0に示すように、 ユーザが XMLの要素名を入力してュ一 ザ独自のタグセッ トを生成し、 このタグセッ トの XS L変換のテンプレートルー ルをユーザが設定することにより、 X S Lスタイルシ一トを自動生成する方法で ある。 In the third method, as shown in Fig. 30, the user enters an XML element name to generate a user-specific tag set, and the user sets the template rules for XSL conversion of this tag set. To automatically generate XSL style sheets is there.
X S Lスタイルシ一トもまた階層構造を持ち一組のタグで表される XML文書 であるので、 請求項 1と同様の方法で自動生成することができる。 XS L変換方 法としては HTMLのタグの意味をュ一ザが選択することにより、 タグの意味を 参照して、 対応するタグの名前 (HTMLの要素名) が、 XS Lスタイルシート のテンプレートルールに適用される形式となる。  Since the XSL style sheet is also an XML document having a hierarchical structure and represented by a set of tags, it can be automatically generated in the same manner as in claim 1. As the XSL transformation method, the user selects the meaning of the HTML tag and refers to the meaning of the tag, and the name of the corresponding tag (HTML element name) is converted to the template rule of the XSL style sheet. Is the format applied to
例えば、 ユーザが <題名 >要素を生成し、 その内容テキストとして 「明細書」 を入力した場合、 X S Lスタイルシートの設定時に、ユーザが <題名 >要素は「赤 色」 の 「大見出し」 に変換すると指定することにより、 内容テキスト 「明細書」 がテキスト化し、 且つ赤い大見出しとして表示する XS Lスタイルシートが自動 生成され、 XML文書に関連付けて適用される。  For example, if a user generates a <title> element and enters "description" as its content text, the user converts the <title> element to a "red" major heading when setting up the XSL stylesheet. By doing so, an XSL style sheet that turns the content text “description” into text and displays it as a red headline is automatically generated and applied in association with the XML document.
なお、 図 30に示す具体的手順は、 次の通りである。  The specific procedure shown in FIG. 30 is as follows.
(1) ユーザは要素名 (タグの名前) を、 入力ボックスに入力する。  (1) The user enters the element name (tag name) in the input box.
(2)次のタグ名を入力する場合は、 [次のタグ名の入力]ポタンをクリックする。 (3) [完了] をクリックする。  (2) To enter the next tag name, click the [Enter next tag name] button. (3) Click [Finish].
この際、 背後で、 ユーザが入力した要素名から、 XMLのソースツリーが生成 される。 要素の内容は空である。  At this time, an XML source tree is generated from the element name entered by the user behind the scenes. The content of the element is empty.
(4) ユーザは、 テキストボックス、 入力ボックス、 ラジオポタン等から、 入力 ボックスをどのような形で表示させるかを選択する。 これにより、 XS Lスタイ ルシートの変換方法が XMLファイル中の内容として、 XMLのソ一スツリーに 追加される。  (4) The user selects the form of the input box to be displayed from a text box, an input box, a radio button, and the like. As a result, the transformation method of the XSL style sheet is added to the XML source tree as the content in the XML file.
(5) XML文書が完成する。  (5) The XML document is completed.
この際、 入力した要素名と XS LT変換スタイルの情報を内容に持つタグセッ 卜ができる。  At this time, you can create a tag set whose contents include the input element name and XSLT conversion style information.
(6) ベンダのサ一パにあるオプションサービス見積依頼フォームに連絡先を入 力し、ユーザが独自に作成したタグセッ トをベンダのサーバにアップロードする。 (7) ベンダは、 ュ一ザのタグセッ トとデータ型に合う、 独自の XS Lスタイル シートや、 検索用プログラムを提供する。 〔3— 8— 6. ネッ トワーク形態〕 (6) Enter the contact information in the option service quote request form in the vendor's supermarket and upload the tag set created by the user to the vendor's server. (7) Vendors will provide their own XSL stylesheets and search programs that match the user's tag set and data type. [3—8— 6. Network configuration]
また、 本実施形態を実現するネッ トワーク形態は自由であり、 一例として、 自 社の L AN内に WWWサ一パを設ける例 (図 32)、 ピアツ一ピア (図 33) ゃス タンドアロン (図 34) を基本とした環境の他、 ベンダの管理するサイ ト (ベン ダサイ トと呼ぶ) をレンタルサーバとして利用する例 (図 3 5) も考えられる。 例えば、 ベンダサイ ト 利用する場合の処理手順の一例を次に示す。  In addition, the network form for realizing the present embodiment is free. For example, a WWW server is provided in the company's own LAN (Fig. 32), a peers-to-peer (Fig. 33) ゃ stand-alone (Fig. In addition to the environment based on 34), there is also an example of using a site managed by a vendor (called a vendor site) as a rental server (Fig. 35). For example, the following shows an example of the processing procedure when using a vendor site.
(1) ユーザが利用者として登録する。  (1) The user registers as a user.
(2) ュ一ザの I D, パスワードが自動的に発行され、 ベンダサイ トのサーバに フォルダが自動生成される。  (2) User ID and password are automatically issued, and folders are automatically created on the vendor site server.
(3) ユーザは I D, パスヮ一ドを入力してベンダサイ トの 「We b作成ソフト」 のプログラムを使って、 XMLファイルを作成し、 HTMLのトップページのテ ンプレートフォルダから任意のファイル、 X S L (+C S S) スタイルシートの テンプレート · フォルダから任意のファイルを選択する。  (3) The user inputs an ID and a passcode, creates an XML file using the program of the vendor site's “Web creation software”, and creates an XSL file from the template folder on the top page of HTML. (+ CSS) Select an arbitrary file from the template folder of the style sheet.
(4) ユーザが作成した XMLファイル、 XMLの DB、 同時に保存された RD B、 選択したテンプレートのファイルはユーザのフォルダに保存される。  (4) The XML file created by the user, the XML DB, the RDB saved at the same time, and the selected template file are saved in the user's folder.
(5)—般訪問者は、 ベンダサイ ト中のユーザ Aのフォルダ中の index.htmlにァ クセスする。  (5) —A general visitor accesses index.html in the folder of User A on the vendor site.
この形態は、 ユーザが NTサーバ等のネッ トワークサーバシステムの環境を持 つていない場合に有効である。 また、 この形態では、 ソフト販売でなく、 規定容 量の利用に対して課金したり、 規定の契約容量を越えた場合はメッセージを表示 することが考えられる。 また、 この形態では、 X S Lの使用のパージヨンアップ でプログラムの変更による再ィンストールをユーザは意識する必要はない。 これ は、 これらデ一夕はベンダサイ トで随時パージヨンアップされるためであり、 H TML, XS Lのテンプレートは随時追加され、 ユーザの選択肢が広がる。  This mode is effective when the user does not have an environment of a network server system such as an NT server. Also, in this mode, it is conceivable to charge for the use of the specified capacity instead of selling software, or to display a message when the specified capacity is exceeded. Also, in this mode, the user does not need to be aware of the reinstallation due to the change of the program in the purge use of the use of XSL. This is because these sites are purged at any time at the vendor site, and HTML and XSL templates are added as needed to expand user options.
〔 3— 9. 適用分野の具体例〕  [3-9. Specific examples of application fields]
以上のような本実施形態の適用分野に制限はないが、 具体的なシリーズ (大分 類) 及びテーマ (小分類) のうち、 まず、 シリーズとしては、 企業案内、 病院、 幼稚園、 弁護士、 税理士、 司法書士、 理容室、 寺社仏閣、 家元、 財団、 学会、 ビ ジネスホテル、 不動産などが考えられる。 また、 例えばシリーズ 「企業案内」 の テ一マとしては、 更新情報、 ご挨拶、 会社概要、 沿革、 求人、 商品紹介、 リンク 集、 お問合せ、 スタッフ紹介などが考えられる。 Although there are no restrictions on the application fields of the present embodiment as described above, of the specific series (large categories) and themes (small categories), first, as a series, there are corporate information, hospital, kindergarten, lawyer, tax accountant, Judicial scriveners, barbers, temples and shrines, Iemoto, foundations, academic societies, business hotels, real estate, etc. are possible. Also, for example, in the series "Company Information" Themes include update information, greetings, company profile, history, recruitment, product introduction, links, inquiries, staff introduction, etc.
〔4 . 他の実施形態〕  [4. Other Embodiments]
なお、 本発明は上記実施形態に限定されるものではなく、 次に例示するような 他の実施形態も含むものである。  The present invention is not limited to the above embodiment, but includes other embodiments as exemplified below.
例えば、本発明は、 W e bサイ トが複数フレームから構成されているとき、各々 のフレームに適用する X S Lスタイルシートを指定するか又は C S Sの設定を編 集し、 且つ複数のフレーム構成の中から使いたいフレームをユーザが選択して組 み合わせることができる。  For example, when the web site is composed of a plurality of frames, the present invention specifies an XSL style sheet to be applied to each frame or edits a CSS setting, and selects from among a plurality of frame configurations. The user can select and combine frames to use.
さらに、 本発明は、 W e bサイ トの中で広告宣伝効果の大きいコーナ、 例えば 商品紹介コーナやニュースリ リースにおいて、 特に宣伝したいデータを選択して 表示させるためのテンプレ一トル一ルを X S Lスタイルシートに組み込んでもよ い。  In addition, the present invention provides an XSL-style template for selecting and displaying data to be specifically advertised in corners that have a large advertising effect on websites, such as product introduction corners and news releases. It may be incorporated in the sheet.
本発明は、 W e bサイ トの各コーナにおいて、 W e bマスタ又は各コーナに捣 載する内容の問い合わせ先担当者の氏名とメ一ルァドレスをあらかじめ入力させ ることにより、 例えば商品紹介コーナやニュースリ リースにおいて、 W e bマス 夕又は担当者へのフォーム送信 W e bページをユーザがデータ入力操作を行う背 後で自動生成してもよい。  According to the present invention, the name and mail address of a web master or a contact person inquiring about the content to be included in each corner are input in advance at each corner of the web site. In leasing, a web page or form transmission to a person in charge may automatically generate a web page after the user performs a data entry operation.
また、 本発明品を使って制作された W e bページのデータを紙媒体に出力する ために、 ユーザが親要素のブロックをインデックス番号で範囲指定することによ つて、 該当する範囲に含まれる親要素の子孫要素の内容をリスト印刷することが できる。  In addition, in order to output web page data produced using the product of the present invention to a paper medium, the user designates a range of a parent element block by an index number, and the parent element included in the corresponding range is designated. The contents of the descendants of the element can be printed out in a list.
なお、 本発明は上記の R D B形式に限定されるものではなく、 C S Vを中間フ ォーマツ トとして採用してもよい。 C S Vは表計算ソフトウエアとの互換性を果 たすフォーマッ トである。 表計算ソフトウェアの 1 レコードが 1個の X M L文書 に対応してもよい。 又は、 表計算ソフトウェアの 1 ワークシートが 1個の X M L 文書に対応してもよい。 産業上の利用可能性 Note that the present invention is not limited to the above RDB format, and CSV may be adopted as an intermediate format. CSV is a format that is compatible with spreadsheet software. One record of spreadsheet software may correspond to one XML document. Alternatively, one worksheet of spreadsheet software may correspond to one XML document. Industrial applicability
以上のように、 本発明によれば、 専門知識がなくとも容易に XMLによる We bサイ トを作成及び更新できる情報処理の技術すなわち情報処理システム及び方 法並びに情報処理用ソフトウヱァを記録した記録媒体を提供することができる。  As described above, according to the present invention, an information processing technology capable of easily creating and updating an XML Web site without any specialized knowledge, that is, an information processing system and method, and a recording medium that records information processing software Can be provided.

Claims

請 求 の 範 囲 The scope of the claims
1 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示する ための表示用データを作成する情報処理システムにおいて、 1. In an information processing system for creating display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation,
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力手段 と、  Input means for inputting various information including a character string designated according to a user operation;
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー 夕を含む X M L文書を生成又は編集する文書生成手段と、  A document generation means for generating or editing an XML document including a file structure data composed of an element name and an element content using the input character string;
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザィンを指定するビジュアルデザインコードを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定手段と、  A style determining means for determining an XML style sheet including a visual design code specifying a visual design as data representing a display format of the generated or edited XML document, and relating the style to the XML document;
を備えたことを特徴とする情報処理システム。 An information processing system comprising:
2 . 前記スタイル決定手段は、 2. The style determining means is:
予め用意された X S Lスタイルシートの候補をユーザに提示し、 その中からュ —ザによって指定された X S Lスタイルシートを選択し、  The user is presented with XSL style sheet candidates prepared in advance, and the user selects the XSL style sheet specified by the user, and
前記ビジュアルデザインコードを設定するためのデータをユーザに提示し、 ュ 一ザによって設定されたビジュアルデザインコードを前記指定された X S Lスタ ィルシ一トのビジュアルデザインコードとして決定するように構成された、 ことを特徴とする請求項 1記載の情報処理システム。  Data for setting the visual design code is presented to the user, and the visual design code set by the user is determined as the visual design code of the specified XSL style sheet. 2. The information processing system according to claim 1, wherein:
3 . 前記ビジュアルデザインコードを設定するためのデ一夕は、 ベクタ一グラ フィクスを用いた形式のビジュアルデザインコードである、 3. The data for setting the visual design code is a visual design code in a format using vector graphics.
ことを特徴とする請求項 2記載の情報処理システム。 3. The information processing system according to claim 2, wherein:
4 . 生成又は編集された X M L文書中の要素名がユーザの操作に応じて指定さ れ、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するス タイル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lスタイルシ一トを生成するスタイルシート生成手段を備え、 前記スタイル決定手段は、 生成された X S Lスタイルシートを前記スタイル情 報に基づいて前記 X M L文書に関連付けるように構成された、 4. The element name in the generated or edited XML document is specified according to the user operation, and a character string indicating the style information about the XSL transformation style corresponding to the element name is input according to the user operation. A style sheet generating means for generating an XSL style sheet based on the style information, The style determining means is configured to associate the generated XSL style sheet with the XML document based on the style information.
ことを特徴とする請求項 1から 3までのいずれか 1つに記載の情報処理 5 . 生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシート又は X S Lスタイルシ一トとの関連付け情報と共に所定のディ レクトリへ複写する複写制御手段を備えたことを特徴とする請求項 1から 4まで のいずれか 1つに記載の情報処理システム。 The information processing according to any one of claims 1 to 3, wherein the generated or edited XML document is associated with an XSL style sheet or an XSL style sheet associated with the XML document. The information processing system according to any one of claims 1 to 4, further comprising copy control means for copying the information to a predetermined directory together with the association information.
6 . 生成又は編集された X M L文書のデータをデータベースに保存する保存手 段を備え、 6. Provide a storage means for storing the data of the generated or edited XML document in the database,
前記複写制御手段は、 生成又は編集された X M L文書のデータ、 及び前記デー 夕ベースに保存されたデータの中から選択されたデ一夕について、 ユーザからの 公開の不許可を示す情報が与えられた場合に、 その選択されたデータを原則的に 非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許可を 示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レク ト リへ複写するように構成された、  The copy control means is provided with information indicating that the user is not permitted to publish the data of the generated or edited XML document and the data selected from the data stored in the database. In principle, the selected data is kept private, and if information indicating permission to publish from the user is given for a part of the selected data, only the permitted part is disclosed. Configured to copy to the predetermined directory;
ことを特徴とする請求項 5記載の情報処理システム。 6. The information processing system according to claim 5, wherein:
7 . 前記スタイル決定手段は、 所定のサーバの所定のディ レク トリに格納され た X S Lスタイルシ一トの中から絶対パス形式の U R Lで指定された X S Lスタ ィルシ一トを X M L文書に関連付けるように構成された、 7. The style determining means associates an XSL style sheet specified by an absolute path format URL from an XSL style sheet stored in a predetermined directory of a predetermined server with an XML document. Composed,
ことを特徴とする請求項 5記載の情報処理システム。 6. The information processing system according to claim 5, wherein:
8 . 前記入力手段は、 予め決められた入力項目を順次出現させることによりュ —ザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目につい ては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目についてはュ —ザの求めに応じて 1回以上出現させるように構成された、 8. The input means causes the user to specify a character string by sequentially displaying predetermined input items, and once for fixed input items scheduled to be input once, and once for input. For fluid input items that flow more than once or more than once, they are configured to appear one or more times at the request of the user.
ことを特徴とする請求項 1から 7までのいずれか 1つに記載の情報処理システム < The information processing system according to any one of claims 1 to 7,
9. 前記文書生成手段及び前記スタイル決定手段の少なくとも一方は、 前記入 力項目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択した 入力項目に対応する XML文書中の項目名及ぴ内容を、 X S Lスタイルシートに 基いて非表示とするための処理を行うように構成された、 9. At least one of the document generation unit and the style determination unit determines an item name in the XML document corresponding to the input item for which a character string is not input or the input item selected by the user to be hidden among the input items. It is configured to perform processing for hiding the contents based on the XSL style sheet.
ことを特徴とする請求項 8記載の情報処理システム。 9. The information processing system according to claim 8, wherein:
10. XML文書が生成された場合にその XML文書のデ一夕を文書単位で X MLデ一夕ベースに保存すると共に、 その XMLデータベースに保存されている XML文書がユーザによって指定された場合にその XML文書を読み出し、 読み 出された X M L文書が編集された場合に、 その編集結果に基づいてその X M Lデ —夕ベース中のデータを更新する文書管理手段と、 10. When an XML document is generated, the data of the XML document is saved on a document-by-document basis on an XML basis, and when the XML document stored in the XML database is specified by the user. A document management means for reading the XML document, and updating the data in the XML database based on the edited result when the read XML document is edited;
X M L文書が生成された場合にその X M L文書のデ一夕を要素単位でリレーシ ョナルデ一夕ベースに保存すると共に、 前記 XMLデータベースに保存されてい る XML文書が読み出され、 編集された場合に、 その編集結果に基づいてそのリ レ一ショナルデータベース中のデ一夕を更新することにより、 前記 XMLデータ ベース中のデ一夕と同期させる同期手段とを備えた、  When an XML document is generated, the data of the XML document is stored on a relational basis on an element-by-element basis, and when the XML document stored in the XML database is read and edited, Synchronizing means for synchronizing with the data in the XML database by updating the data in the relational database based on the edited result;
ことを特徴とする請求項 1から 9までのいずれか 1つに記載の情報処理 The information processing according to any one of claims 1 to 9, characterized in that:
1 1. 前記文書管理手段は、 前記 XMLデータベースに XML文書のデータを 保存する場合に、 個々の XML文書を一意に識別するユニーク番号を保存すると 共に、 その XML文書のル一ト要素の子孫ノードに位置する各要素を識別するィ ンデックス番号を保存し、 前記 XMLデータベースに保存されている XML文書 を読み出す場合に、 前記ユニーク番号を用いて XML文書を識別するように構成 され、 1 1. The document management means, when storing XML document data in the XML database, stores a unique number for uniquely identifying each XML document, and a descendant node of a root element of the XML document. An index number for identifying each element located in the XML database, and when reading the XML document stored in the XML database, the XML document is identified using the unique number,
前記文書生成手段は、 前記 XMLデータベースから読み出された XML文書を 編集する場合に、 前記ィンデックス番号を用いてその XML文書中の要素を識別 するように構成された、  The document generating means is configured to identify an element in the XML document using the index number when editing the XML document read from the XML database.
ことを特徴とする請求項 1 0に記載の情報処理システム。 The information processing system according to claim 10, wherein:
1 2. 前記同期手段は、 前記 XMLデータベースから読み出された XML文書 が編集された場合に、 その XML文書中の編集された要素に対応する前記リレー ショナルデータベース中のデータを前記ユニーク番号及び前記ィンデックス番号 によって特定及び削除すると共に、 前記編集された要素の編集結果に対応するデ 一夕を加入するように構成された、 1 2. The synchronization means, when an XML document read from the XML database is edited, stores the data in the relational database corresponding to the edited element in the XML document into the unique number and the Indexed and deleted by the index number, and configured to subscribe to the data corresponding to the edited result of the edited element.
ことを特徴とする請求項 1 1記載の情報処理システム。 11. The information processing system according to claim 11, wherein:
1 3. 通信ネッ トワークに接続された複数の異なるサーバに存在する複数の X MLデ一夕ベースを与えられた検索条件に基いて検索し、 その結果を We bぺ一 ジ上に表示する手段を備えた、 1 3. Means to search multiple XML data bases on multiple different servers connected to a communication network based on given search conditions and display the results on a Web page With
ことを特徴とする請求項 1 1又は 1 2記載の情報処理システム。 The information processing system according to claim 11 or 12, wherein:
14. XML文書とこの XML文書に関連付けられた X S Lスタイルシートと を HTMLファイルに変換する手段を備えたことを特徴とする請求項 1から 1 3 までのいずれか 1つに記載の情報処理システム。 14. The information processing system according to any one of claims 1 to 13, further comprising means for converting an XML document and an XML style sheet associated with the XML document into an HTML file.
1 5. 前記文書生成手段は、 入力された文字列を要素名又は要素に付随する属 性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォームと して生成するように構成されたことを特徴とする請求項 1から 14までのいずれ か 1つに記載の情報処理システム。 1 5. The document generation means is configured to generate, as an input form, an XML document template in which the input character string is at least one of an element name or an attribute name of an attribute attached to the element. The information processing system according to any one of claims 1 to 14, wherein:
1 6. 前記文書生成手段は、 XMLをメタ言語として規定される第 2の記述言 語による文書を生成するように構成されたことを特徴とする請求項 1から 1 5ま でのいずれか 1つに記載の情報処理システム。 16. The document generation device according to claim 1, wherein the document generation unit is configured to generate a document in a second description language defined by using XML as a meta language. Information processing system according to one of the above.
1 7. 前記文書生成手段は、 入力された文字列を要素の内容又は要素に付随す る属性の値とした XML文書を生成するように構成されたことを特徴とする請求 項 1 6記載の情報処理システム。 17. The method according to claim 16, wherein the document generation means is configured to generate an XML document in which the input character string is the content of an element or the value of an attribute attached to the element. Information processing system.
1 8 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用データを作成する情報処理方法において、 18. An information processing method for creating display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation,
ュ一ザの操作に応じて指定された文字列を含む各種の情報を入力する入力ステ ップと、  An input step for inputting various information including a character string specified according to a user operation;
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー タを含む X M L文書を生成又は編集する文書生成ステップと、  A document generation step of generating or editing an XML document including data of a file structure including an element name and an element content using the input character string;
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザィンを指定するビジュアルデザインコードを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定ステップと、  A style determining step of determining an XML style sheet including a visual design code specifying a visual design as data representing a display format of the generated or edited XML document, and relating the style to the XML document;
を含むことを特徴とする情報処理方法。 An information processing method comprising:
1 9 . 前記スタイル決定ステップは、 1 9. The style determining step is
予め用意された X S Lスタイルシートの候補をユーザに提示し、 その中からュ 一ザによって指定された X S Lスタイルシートを選択するステツプと、  A step of presenting a user with a prepared XSL style sheet candidate in advance and selecting an XSL style sheet designated by the user from the candidates;
前記ビジュアルデザィンコードを設定するためのデータをユーザに提示し、 ュ 一ザによって設定されたコードを前記指定された X S Lスタイルシートのビジュ アルデザインコードとして決定するステップとを含む、  Presenting data for setting the visual design code to a user, and determining a code set by a user as a visual design code of the specified XSL style sheet.
ことを特徴とする請求項 1 8記載の情報処理方法。 19. The information processing method according to claim 18, wherein:
2 0 . 前記ビジュアルデザインコードを設定するためのデータは、 ベクターグ ラフィクスを用いた形式のビジュアルデザインコードである、 20. The data for setting the visual design code is a visual design code in a format using vector graphics.
ことを特徴とする請求項 1 9記載の情報処理方法。 10. The information processing method according to claim 19, wherein:
2 1 . 生成又は編集された X M L文書中の要素名がユーザの操作に応じて指定 され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関する スタイル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lスタイルシートを生成するスタイルシ一ト生成ステップを含み、 21. An element name in the generated or edited XML document was specified according to the user operation, and a character string indicating style information on the XSL transformation style corresponding to the element name was input according to the user operation. A style sheet generating step of generating an XSL style sheet based on the style information,
前記スタイル決定ステップは、 生成された X S Lスタイルシートを前記スタイ ル情報に基づいて前記 X M L文書に関連付けるステップを含む、 ことを特徴とする請求項 1 8から 2 0までのいずれか 1つに記載の情報処理方法。 In the style determining step, the generated XSL style sheet is stored in the style. 21. The information processing method according to claim 18, further comprising a step of associating the XML document with the XML document based on file information.
2 2 . 生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシ一ト又は X S Lスタイルシートとの関連付け情報と共に所定のデ ィレク トリへ複写する複写制御ステップを含むことを特徴とする請求項 1 8から 2 1までのいずれか 1つに記載の情報処理方法。 22. A copy control step of copying the generated or edited XML document to a predetermined directory together with the XSL style sheet or the association information with the XSL style sheet associated with the XML document. The information processing method according to any one of claims 18 to 21, wherein the information processing method comprises:
2 3 . 生成又は編集された X M L文書のデータをデータベースに保存する保存 ステップを含み、 2 3. Includes a save step to save the generated or edited XML document data in the database,
前記複写制御ステップは、 生成又は編集された X M L文書のデータ、 及び前記 デ—夕ベースに保存されたデ—夕の中から選択されたデータについて、 ユーザか らの公開の不許可を示す情報が与えられた場合に、 その選択されたデータを原則 的に非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許 可を示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レ クトリへ複写するステツプを含む、  In the copying control step, information indicating that the user is not permitted to publish the data of the generated or edited XML document and the data selected from the data stored in the database is stored. If given, the selected data will be kept private in principle, and if information indicating permission from the user is given for a part of the selected data, the permission will be granted. Including the step of copying only the portion to said predetermined directory.
ことを特徴とする請求項 2 2記載の情報処理方法。 23. The information processing method according to claim 22, wherein:
2 4 . 前記スタイル決定ステップは、 所定のサーバの所定のディ レクトリに格 納された X S Lスタイルシー卜の中から絶対パス形式の U R Lで指定された X S Lスタイルシ一トを X M L文書に関連付けるステツプを含む、 24. The style determination step includes a step of associating an XSL style sheet specified by an absolute path URL from an XSL style sheet stored in a predetermined directory of a predetermined server with an XML document. Including,
ことを特徴とする請求項 2 2記載の情報処理方法。 23. The information processing method according to claim 22, wherein:
2 5 . 前記入力ステップは、 予め決められた入力項目を順次出現させることに よりユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目 については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目につい てはユーザの求めに応じて 1回以上出現させるステップを含む、 25. The input step allows the user to specify a character string by causing predetermined input items to appear one by one, and once for fixed input items scheduled to be input once, and once for input. For a fluid input item that flows once or more than once, includes the step of appearing one or more times as requested by the user.
ことを特徴とする請求項 1 8から 2 4までのいずれか 1つに記載の情報処理方法 ( The information processing method according to any one of claims 1 to 8, characterized up to 2 4 in that (
26. 前記文書生成ステップ及び前記スタイル決定ステップの少なくとも一方 は、 前記入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示 を選択した入力項目に対応する XML文書中の項目名及び内容を、 XS Lス夕ィ ルシ一卜に基いて非表示とするための処理を行うステツプを含む、 26. At least one of the document generation step and the style determination step includes: an item name in an XML document corresponding to an input item for which a character string has not been input or an input item for which the user has selected to be hidden among the input items; Including a step of performing processing for hiding the contents based on the XSL screen.
ことを特徴とする請求項 2 5記載の情報処理方法。 26. The information processing method according to claim 25, wherein:
27. XML文書が生成された場合にその XML文書のデータを文書単位で X MLデータベースに保存する第 1の保存ステップと、 27. a first saving step of saving data of the XML document in a document unit in the XML database when the XML document is generated;
XML文書が生成された場合にその XML文書のデータを要素単位でリレーシ ョナルデータベースに保存する第 2の保存ステップと、  A second storage step of storing the XML document data in the relational database element by element when the XML document is generated;
前記 X M Lデ一夕ベースに保存されている X M L文書がユーザによつて指定さ れた場合にその XML文書を読み出す読み出しステツプと、  A reading step for reading out the XML document when the XML document stored in the XML data base is specified by the user;
読み出された XML文書が編集された場合に、 その編集結果に基づいて前記 X MLデータベース中のデータを更新する更新ステップと、  When the read XML document is edited, an updating step of updating data in the XML database based on the edited result;
前記 XMLデータベース中の XML文書が読み出され、 編集された場合に、 そ の編集結果に基づいて前記リレ一ショナルデータベース中のデータを更新するこ とにより、 前記 XMLデータベース中のデ一夕と同期させる同期ステツプと、 を含むことを特徴とする請求項 1 8から 26までのいずれか 1つに記載の情報処 理方法。  When the XML document in the XML database is read and edited, the data in the relational database is updated based on the edited result, thereby synchronizing with the data in the XML database. 27. The information processing method according to any one of claims 18 to 26, further comprising: synchronizing steps.
28. 前記第 1の保存ステップは、 個々の XML文書を一意に識別するュ二一 ク番号を保存すると共に、 その XML文書のルート要素の子孫ノードに位置する 各要素を識別するインデックス番号を保存するステップを含み、 28. In the first storage step, a unique number for uniquely identifying each XML document is stored, and an index number for identifying each element located at a descendant node of a root element of the XML document is stored. Including the step of
前記読み出しステツプは、 前記ユニーク番号を用いて XML文書を識別するス テツプを含み、  The reading step includes a step of using the unique number to identify an XML document;
前記文書生成ステツプは、 XML文書を編集する場合に前記ィンデックス番号 を用いてその XML文書中の要素を識別するステツプを含む、  The document generation step includes a step of identifying an element in the XML document using the index number when editing the XML document.
ことを特徴とする請求項 27記載の情報処理方法。 28. The information processing method according to claim 27, wherein:
29. 前記同期ステップは、 前記 XMLデータベースから読み出された XML 文書が編集された場合に、 その X M L文書中の編集された要素に対応する前記リ レーショナルデータべ一ス中のデータを前記ユニーク番号及び前記ィンデックス 番号によって特定及び削除すると共に、 前記編集された要素の編集結果に対応す るデータを加入するステツプを含む、 29. The synchronizing step includes, when an XML document read from the XML database is edited, stores the data in the relational database corresponding to the edited element in the XML document into the unique data. Identification and deletion by a number and the index number, and adding data corresponding to the edited result of the edited element.
ことを特徴とする請求項 28記載の情報処理方法。 29. The information processing method according to claim 28, wherein:
30. 通信ネッ トワークに接続された複数の異なるサーバに存在する複数の X MLデータベースを与えられた検索条件に基いて検索し、 その結果を We bベー ジ上に表示するステップを含むことを特徴とする請求項 28又は 2 9記載の情報 処理方法。 30. Searching a plurality of XML databases on a plurality of different servers connected to a communication network based on a given search condition, and displaying the results on a web page. 30. The information processing method according to claim 28 or 29.
3 1. XML文書とこの XML文書に関連付けられた X S Lスタイルシートと を HTMLファイルに変換するステップを含むことを特徴とする請求項 1 8から 30までのいずれか 1つに記載の情報処理方法。 31. The information processing method according to any one of claims 18 to 30, further comprising a step of converting an XML document and an XML style sheet associated with the XML document into an HTML file.
32. 前記文書生成ステップは、 入力された文字列を要素名又は要素に付随す る属性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォー ムとして生成するステップを含むことを特徴とする請求項 1 8から 31までのい ずれか 1つに記載の情報処理方法。 32. The document generating step includes a step of generating, as an input form, an XML document template in which the input character string is at least one of an element name or an attribute name of an attribute attached to the element. The information processing method according to any one of claims 18 to 31.
33. 前記文書生成ステップは、 XMLをメタ言語として規定される第 2の記 述言語による文書を生成するステップを含むことを特徴とする請求項 1 8から 3 2までのいずれか 1つに記載の情報処理方法。 33. The method according to any one of claims 18 to 32, wherein the document generating step includes a step of generating a document in a second description language defined by using XML as a meta language. Information processing method.
34. 前記文書生成ステップは、 入力された文字列を要素の内容又は要素に付 随する属性の値とした XML文書を生成するステツプを含むことを特徴とする請 求項 33記載の情報処理方法。 34. The information processing method according to claim 33, wherein the document generating step includes a step of generating an XML document in which the input character string is the content of an element or the value of an attribute attached to the element. .
3 5 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用データを作成する情報処理用ソフトウェアを記録した記録媒体に おいて、 35. In a recording medium recording information processing software for creating display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation,
前記ソフトウエアはコンピュータに、  The software is installed on a computer,
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力機能 と、  An input function for inputting various information including a character string specified according to a user operation;
入力された文字列を使用して、 要素名と要素の内容からなるツリー構造のデー タを含む X M L文書を生成又は編集する文書生成機能と、  A document generation function for generating or editing an XML document including data of a tree structure including an element name and an element content using the input character string;
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザインを指定するビジュアルデザィンコ一ドを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定機能と、  A style determination function that determines an XSL style sheet including a visual design code specifying a visual design as data representing the display format of the generated or edited XML document, and associates the style with the XML document.
を実現させることを特徴とする情報処理用ソフトウエアを記録した記録媒体。 A recording medium on which information processing software is recorded.
3 6 . 前記スタイル決定機能は、 3 6. The style determination function
予め用意された X S Lスタイルシ一トの候補をユーザに提示し、 その中からュ —ザによって指定された X S Lスタイルシートを選択する機能と、  A function of presenting a user with a prepared XSL style sheet candidate in advance and selecting an XSL style sheet designated by the user from among them;
前記ビジュアルデザィンコードを設定するためのデータをユーザに提示し、 ュ —ザによって設定されたコードを前記指定された X S Lスタイルシートのビジュ アルデザインコードとして決定する機能とを含む、  Presenting data for setting the visual design code to a user, and determining a code set by a user as a visual design code of the specified XSL style sheet.
ことを特徴とする請求項 3 5記載の情報処理用ソフトウェアを記録した記録媒体 c A recording medium c on which the information processing software according to claim 35 is recorded.
3 7 . 前記ビジュアルデザインコードを設定するためのデ一夕は、 ベクターグ ラフィクスを用いた形式のビジュアルデザインコードで る、 37. The design for setting the visual design code is a visual design code using vector graphics.
ことを特徴とする請求項 3 6記載の情報処理用ソフトゥ Xァを記録した記録媒体 37. A recording medium on which is recorded a soft X for information processing according to claim 36.
3 8 . 前記ソフトウェアはコンピュータに、 3 8. The software is installed on a computer
生成又は編集された X M L文書中の要素名がュ一ザの操作に応じて指定され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するスタイ ル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lス タイルシートを生成するスタイルシート生成機能を実現させ、 An element name in the generated or edited XML document was specified according to the user operation, and a character string indicating style information on the XSL transformation style corresponding to the element name was input according to the user operation XSL style based on the style information Realize the style sheet generation function to generate tile sheets,
前記スタイル決定機能は、 生成された X S Lスタイルシートを前記スタイル情 報に基づいて前記 X M L文書に関連付ける機能を含む、  The style determination function includes a function of associating a generated XML style sheet with the XML document based on the style information.
ことを特徴とする請求項 3 5から 3 7までのいずれか 1つに記載の情報処理用ソ フトウェアを記録した記録媒体。 A recording medium on which the information processing software according to any one of claims 35 to 37 is recorded.
3 9 . 前記ソフ トウエアはコンピュータに、生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシート又は X S Lスタイルシ一 トとの関連付け情報と共に所定のディ レク トリへ複写する複写制御機能を実現さ せることを特徴とする請求項 3 5から 3 8までのいずれか 1つに記載の情報処理 用ソフトゥェァを記録した記録媒体。 39. The software controls the computer to copy the generated or edited XML document to a specified directory together with the XSL style sheet or XSL style sheet association information associated with the XML document. 39. A recording medium recording the information processing software according to claim 35, wherein the recording medium realizes a function.
4 0 . 前記ソフトウェアはコンピュータに、 生成又は編集された X M L文書の データをデータベースに保存する保存機能を実現させ、 40. The software allows the computer to realize a storage function of storing the generated or edited XML document data in a database,
前記複写制御機能は、 生成又は編集された X M L文書のデータ、 及び前記デー タベースに保存されたデータの中から選択されたデータについて、 ユーザからの 公開の不許可を示す情報が与えられた場合に、 その選択されたデ一夕を原則的に 非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許可を 示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レク ト リへ複写する機能を含む、  The copy control function is performed when information indicating that the user is not permitted to publish the data of the generated or edited XML document and the data selected from the data stored in the database is provided. However, in principle, the selected data is kept private, and if information indicating permission of the user to release a part of the selected data is given, only the permitted part is described above. Includes the ability to copy to a given directory,
ことを特徴とする請求項 3 9記載の情報処理用ソフトゥヱァを記録した記録媒体。 A recording medium on which the information processing software according to claim 39 is recorded.
4 1 . 前記スタイル決定機能は、 所定のサーバの所定のディ レクトリに格納さ れた X S Lスタイルシ一トの中から絶対パス形式の U R Lで指定された X S Lス タイルシートを X M L文書に関連付ける機能を含む、 4 1. The style determination function is a function that associates an XSL style sheet specified by an absolute path format URL from an XSL style sheet stored in a predetermined directory of a predetermined server with an XML document. Including,
ことを特徴とする請求項 3 9記載の情報処理用ソフトウェアを記録した記録媒体 c A recording medium c on which the information processing software according to claim 39 is recorded.
4 2 . 前記入力機能は、 予め決められた入力項目を順次出現させることにより ユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目につ いては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目については ユーザの求めに応じて 1回以上出現させる機能を含む、 4 2. The input function allows the user to specify a character string by causing predetermined input items to appear in sequence, and allows the user to specify a fixed input item that is scheduled to be input once. In the case of a floating input item that flows once or more than once, a function that appears once or more at the request of the user is included.
ことを特徴とする請求項 3 5から 41までのいずれか 1つに記載の情報処理用ソ フトウヱァを記録した記録媒体。 42. A recording medium on which the information processing software according to any one of claims 35 to 41 is recorded.
43. 前記文書生成機能及び前記スタイル決定機能の少なくとも一方は、 前記 入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択し た入力項目に対応する XML文書中の項目名及び内容を、 XS Lスタイルシート に基いて非表示とするための処理を行う機能を含む、 43. At least one of the document generation function and the style determination function is an item name in the XML document corresponding to an input item in which a character string is not input or an input item selected to be hidden by the user among the input items. And a function to perform processing to hide the contents based on the XS L style sheet.
ことを特徴とする請求項 42記載の情報処理用ソフトウエアを記録した記録媒体。 43. A recording medium recording the information processing software according to claim 42.
44. 前記ソフトウェアはコンピュータに、 44. The software is stored on a computer
XML文書が生成された場合にその X M L文書のデータを文書単位で X M Lデ 一夕ベースに保存する第 1の保存機能と、  When an XML document is generated, a first saving function for saving data of the XML document on a document-by-document basis on an XML basis, and
XML文書が生成された場合にその XML文書のデータを要素単位でリレーシ ョナルデータベースに保存する第 2の保存機能と、  A second storage function for storing the data of the XML document in the relational database element by element when the XML document is generated;
前記 XMLデータベースに保存されている XML文書がユーザによって指定さ れた場合にその XML文書を読み出す読み出し機能と、  A reading function for reading an XML document stored in the XML database when the XML document is specified by a user;
読み出された X M L文書が編集された場合に、 その編集結果に基づいて前記 X MLデータベース中のデ一夕を更新する更新機能と、  When the read XML document is edited, an update function of updating the data in the XML database based on the edited result;
前記 XMLデータベース中の XML文書が読み出され、 編集された場合に、 そ の編集結果に基づいて前記リレーショナルデータべ一ス中のデ一夕を更新するこ とにより、 前記 X MLデータベース中のデータと同期させる同期機能と、 を実現させることを特徴とする請求項 3 5から 43までのいずれか 1つに記載の 情報処理用ソフトウェアを記録した記録媒体。  When the XML document in the XML database is read and edited, by updating the data in the relational database based on the edited result, the data in the XML database is updated. 44. A recording medium recording the information processing software according to any one of claims 35 to 43, wherein: a synchronization function for synchronizing with the software is realized.
45. 前記第 1の保存機能は、 個々の XML文書を一意に識別するユニーク番 号を保存すると共に、 その XML文書のルート要素の子孫ノードに位置する各要 素を識別するィンデックス番号を保存する機能を含み、 前記読み出し機能は、 前記ユニーク番号を用いて XML文書を識別する機能を 含み、 45. The first storage function stores a unique number that uniquely identifies each XML document, and also stores an index number that identifies each element located at a descendant node of the root element of the XML document. Including features, The reading function includes a function of identifying an XML document using the unique number,
前記文書生成機能は、 XML文書を編集する場合に前記インデックス番号を用 いてその XML文書中の要素を識別する機能を含む、  The document generation function includes a function of identifying an element in the XML document using the index number when editing the XML document.
ことを特徴とする請求項 44記載の情報処理用ソフトウヱァを記録した記録媒体 c A recording medium c on which information processing software according to claim 44 is recorded.
4 6. 前記同期機能は、 前記 XMLデータベースから読み出された XML文書 が編'集された場合に、 その XML文書中の編集された要素に対応する前記リレー ショナルデ一夕ベース中のデータを前記ユニーク番号及び前記ィンデックス番号 によって特定及び削除すると共に、 前記編集された要素の編集結果に対応するデ 一夕を加入する機能を含む、 4 6. When the XML document read from the XML database is edited, the synchronization function stores the data in the relational data base corresponding to the edited element in the XML document into the XML document. Including a function of identifying and deleting by a unique number and the index number, and adding a data corresponding to an edited result of the edited element,
ことを特徴とする請求項 4 5記載の情報処理用ソフトウェアを記録した記録媒体 A recording medium on which the information processing software according to claim 45 is recorded.
4 7. 前記ソフトウェアはコンピュータに、 通信ネッ トワークに接続された複 数の異なるサーバに存在する複数の XMLデ一夕ベースを与えられた検索条件に 基いて検索し、 その結果を We bぺ一ジ上に表示する機能を実現させることを特 徴とする請求項 4 5又は 4 6記載の情報処理用ソフトウエアを記録した記録媒体 c 4 7. The software searches the computer for multiple XML databases that exist on multiple different servers connected to the communication network, based on the given search conditions. A recording medium c on which the information processing software according to claim 45 or 46 is characterized by realizing a function to be displayed on a page.
4 8. 前記ソフトウェアはコンピュータに、 XML文書とこの XML文書に関 連付けられた X S Lスタイルシートとを HTMLファイルに変換する機能を実現 させることを特徴とする請求項 3 5から 4 7までのいずれか 1つに記載の情報処 理用ソフトウエアを記録した記録媒体。 48. The software as claimed in any one of claims 35 to 47, wherein the software realizes a function of converting a XML document and an XSL style sheet associated with the XML document into an HTML file. A recording medium on which the information processing software described in (1) is recorded.
4 9. 前記文書生成機能は、 入力された文字列を要素名又は要素に付随する属 性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォームと して生成する機能を含むことを特徴とする請求項 3 5から 4 8までのいずれか 1 つに記載の情報処理用ソフトウェアを記録した記録媒体。 4 9. The document generation function includes a function of generating, as an input form, an XML document template in which an input character string is at least one of an element name or an attribute name of an attribute attached to the element. A recording medium recording the information processing software according to any one of claims 35 to 48.
5 0. 前記文書生成機能は、 XMLをメタ言語として規定される第 2の記述言 語による文書を生成する機能を含むことを特徴とする請求項 3 5から 49までの いずれか 1つに記載の情報処理用ソフトゥヱァを記録した記録媒体。 50. The document generation function is based on the second description language defined as XML as a meta language. 50. A recording medium recording the information processing software according to any one of claims 35 to 49, comprising a function of generating a document in words.
5 1. 前記文書生成機能は、 入力された文字列を要素の内容又は要素に付随す る属性の値とした XML文書を生成する機能を含むことを特徴とする請求項 50 記載の情報処理用ソフトゥェァを記録した記録媒体。 51. The information processing apparatus according to claim 50, wherein the document generation function includes a function of generating an XML document using an input character string as the content of an element or a value of an attribute attached to the element. A recording medium that records software.
52. 前記ソフトウェアは、 各種の前記機能をビジュアルエージェントによつ て実現させるものであり、 このソフトウェアに加えてさらに、 前記 XS Lスタイ ルシートと、 W e bサイ トのトツプページとなる HTMLテンプレ一トとを記録 した、 52. The software implements the various functions by a visual agent. In addition to this software, the XSL style sheet and an HTML template that serves as the top page of the website And recorded,
ことを特徴とする請求項 3 5から 5 1までのいずれか 1つに記載の情報処理用ソ フトウェアを記録した記録媒体。 A recording medium on which the information processing software according to any one of claims 35 to 51 is recorded.
53. ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用デ一夕を作成する情報処理用ソフトウェアにおいて、 53. In information processing software for creating display data for displaying predetermined document data on a screen in a predetermined display format according to a user operation,
コンピュータに、  On the computer,
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力機能 と、  An input function for inputting various information including a character string specified according to a user operation;
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー タを含む XML文書を生成又は編集する文書生成機能と、  A document generation function that generates or edits an XML document including data of a file structure including an element name and an element content using the input character string;
生成又は編集された XML文書の表示形式を表すデータとして、 ビジュアルデ ザインを指定するビジュアルデザィンコードを含む X S Lスタイルシートを決定 し、 当該 X ML文書に関連付けるスタイル決定機能と、  A style determination function that determines an XSL style sheet including a visual design code that specifies a visual design as data representing the display format of the generated or edited XML document, and associates it with the XML document.
を実現させることを特徴とする情報処理用ソフトウエア。 Software for information processing characterized by realizing.
54. 各種の前記機能を、 前記 X S Lスタイルシート、 We bサイ トのトップ ページとなる HTMLテンプレート、 及びビジュアルエージェントを用いて実現 させることを特徴とする請求項 53記載の情報処理用ソフトウエア。 54. The information processing software according to claim 53, wherein the various functions are realized by using the XSL style sheet, an HTML template serving as a top page of a web site, and a visual agent.
PCT/JP2001/010174 2000-11-21 2001-11-21 Information processing system and method, and recorded medium on which information processing software is recorded WO2002042928A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002218472A AU2002218472A1 (en) 2000-11-21 2001-11-21 Information processing system and method, and recorded medium on which information processing software is recorded

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000/354814 2000-11-21
JP2000354814 2000-11-21
JP2001/315320 2001-10-12
JP2001315320A JP2002222181A (en) 2000-11-21 2001-10-12 Information processing system and method therefor, and recording medium recording information processing software

Publications (1)

Publication Number Publication Date
WO2002042928A1 true WO2002042928A1 (en) 2002-05-30

Family

ID=26604394

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2001/010174 WO2002042928A1 (en) 2000-11-21 2001-11-21 Information processing system and method, and recorded medium on which information processing software is recorded

Country Status (3)

Country Link
JP (1) JP2002222181A (en)
AU (1) AU2002218472A1 (en)
WO (1) WO2002042928A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003107216A2 (en) * 2002-06-12 2003-12-24 Oracle International Corporation Methods and systems for managing styles in electronic documents
US7707024B2 (en) 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
US7707496B1 (en) 2002-05-09 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings
US7711550B1 (en) 2003-04-29 2010-05-04 Microsoft Corporation Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names
US7712024B2 (en) 2000-06-06 2010-05-04 Microsoft Corporation Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings
US7716163B2 (en) 2000-06-06 2010-05-11 Microsoft Corporation Method and system for defining semantic categories and actions
US7716676B2 (en) 2002-06-25 2010-05-11 Microsoft Corporation System and method for issuing a message to a program
US7742048B1 (en) 2002-05-23 2010-06-22 Microsoft Corporation Method, system, and apparatus for converting numbers based upon semantically labeled strings
US7770102B1 (en) 2000-06-06 2010-08-03 Microsoft Corporation Method and system for semantically labeling strings and providing actions based on semantically labeled strings
US7778816B2 (en) 2001-04-24 2010-08-17 Microsoft Corporation Method and system for applying input mode bias
US7783614B2 (en) 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
US7788590B2 (en) 2005-09-26 2010-08-31 Microsoft Corporation Lightweight reference user interface
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7827546B1 (en) 2002-06-05 2010-11-02 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7992085B2 (en) 2005-09-26 2011-08-02 Microsoft Corporation Lightweight reference user interface
US8620938B2 (en) 2002-06-28 2013-12-31 Microsoft Corporation Method, system, and apparatus for routing a query to one or more providers
US8706708B2 (en) 2002-06-06 2014-04-22 Microsoft Corporation Providing contextually sensitive tools and help content in computer-generated documents
US9239820B1 (en) 2014-01-08 2016-01-19 Workiva Inc. Method and apparatus for selective visual formatting of an electronic document using a style element lock status

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7739588B2 (en) 2003-06-27 2010-06-15 Microsoft Corporation Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data
JP5097346B2 (en) * 2003-10-03 2012-12-12 村上 淳 Server system
US20090199084A1 (en) * 2004-06-25 2009-08-06 Justsystems Corporation Document processing device and document processing method
JP2008052603A (en) 2006-08-25 2008-03-06 Canon Inc Table editing device and table editing method
KR100850021B1 (en) * 2006-12-27 2008-08-01 엔에이치엔(주) System and Method for Changing Web Document Style
JP5632430B2 (en) * 2012-08-30 2014-11-26 株式会社プラグラム Web design generation system
JP6425386B2 (en) * 2013-03-29 2018-11-21 トッパン・フォームズ株式会社 Form output system and form output method
CN103303341B (en) * 2013-05-07 2016-01-20 成都交大光芒科技股份有限公司 Based on the alarm processing method of XML in track traffic synthetic monitoring system
JP6335825B2 (en) * 2015-03-30 2018-05-30 新日鉄住金ソリューションズ株式会社 Information processing apparatus, information processing system, information processing method, and program
US20190082210A1 (en) * 2017-09-13 2019-03-14 Gadget Software, Inc. Atomizing digital content into multi-media objects for touchscreen and hands-free mobile devices
JP2019160322A (en) * 2018-03-12 2019-09-19 株式会社リロケーション・ジャパン Information processor, method for processing information, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11120175A (en) * 1997-10-15 1999-04-30 Nec Corp Structured document display system and storage medium recording program functioning computer as structured document display system
JPH11143874A (en) * 1997-11-11 1999-05-28 Fujitsu Ltd Style definition supporting device of structured document
JP2000242641A (en) * 1999-02-23 2000-09-08 Mitsubishi Electric Corp Device and method for processing structured document
JP2000293523A (en) * 1999-04-05 2000-10-20 Mitsubishi Electric Corp Method and device for processing structured document

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11120175A (en) * 1997-10-15 1999-04-30 Nec Corp Structured document display system and storage medium recording program functioning computer as structured document display system
JPH11143874A (en) * 1997-11-11 1999-05-28 Fujitsu Ltd Style definition supporting device of structured document
JP2000242641A (en) * 1999-02-23 2000-09-08 Mitsubishi Electric Corp Device and method for processing structured document
JP2000293523A (en) * 1999-04-05 2000-10-20 Mitsubishi Electric Corp Method and device for processing structured document

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHARLES F. FOLDFARB ET AL., TRANSLATION: KEICHI ANDO: "XML gijutsu daizen", 10 May 1999, KABUSHIKI KAISHA PIASON EDUCATION, XP002909044 *
HIDEO DAIKO: "XML saizensen dai 2kai; XML wo database ni jouzu ni hozon suru houhou", NIKKEI BYTE, no. 209, 22 October 2000 (2000-10-22), pages 148 - 153, XP002909045 *

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7712024B2 (en) 2000-06-06 2010-05-04 Microsoft Corporation Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7770102B1 (en) 2000-06-06 2010-08-03 Microsoft Corporation Method and system for semantically labeling strings and providing actions based on semantically labeled strings
US7716163B2 (en) 2000-06-06 2010-05-11 Microsoft Corporation Method and system for defining semantic categories and actions
US7778816B2 (en) 2001-04-24 2010-08-17 Microsoft Corporation Method and system for applying input mode bias
US7707496B1 (en) 2002-05-09 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings
US7707024B2 (en) 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
US7742048B1 (en) 2002-05-23 2010-06-22 Microsoft Corporation Method, system, and apparatus for converting numbers based upon semantically labeled strings
US7827546B1 (en) 2002-06-05 2010-11-02 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US8706708B2 (en) 2002-06-06 2014-04-22 Microsoft Corporation Providing contextually sensitive tools and help content in computer-generated documents
WO2003107216A3 (en) * 2002-06-12 2004-04-29 Oracle Int Corp Method and system for managing styles in electronic documents
WO2003107216A2 (en) * 2002-06-12 2003-12-24 Oracle International Corporation Methods and systems for managing styles in electronic documents
AU2003231984B2 (en) * 2002-06-12 2008-07-31 Oracle International Corporation Method and system for managing styles in electronic documents
US7117429B2 (en) 2002-06-12 2006-10-03 Oracle International Corporation Methods and systems for managing styles electronic documents
US7716676B2 (en) 2002-06-25 2010-05-11 Microsoft Corporation System and method for issuing a message to a program
US8620938B2 (en) 2002-06-28 2013-12-31 Microsoft Corporation Method, system, and apparatus for routing a query to one or more providers
US7783614B2 (en) 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
US7711550B1 (en) 2003-04-29 2010-05-04 Microsoft Corporation Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names
US7788590B2 (en) 2005-09-26 2010-08-31 Microsoft Corporation Lightweight reference user interface
US7992085B2 (en) 2005-09-26 2011-08-02 Microsoft Corporation Lightweight reference user interface
US9239820B1 (en) 2014-01-08 2016-01-19 Workiva Inc. Method and apparatus for selective visual formatting of an electronic document using a style element lock status
US9842089B2 (en) 2014-01-08 2017-12-12 Workiva Inc. Method and apparatus for selective visual formatting of an electronic document

Also Published As

Publication number Publication date
AU2002218472A1 (en) 2002-06-03
JP2002222181A (en) 2002-08-09

Similar Documents

Publication Publication Date Title
WO2002042928A1 (en) Information processing system and method, and recorded medium on which information processing software is recorded
US8788935B1 (en) Systems and methods for creating or updating an application using website content
US7987418B2 (en) Automatic bibliographical information within electronic documents
US7627592B2 (en) Systems and methods for converting a formatted document to a web page
US6748569B1 (en) XML server pages language
EP1218843B1 (en) A method and system for publication and revision of hierarchically organized sets of static intranet and internet web pages
US20100251143A1 (en) Method, system and computer program for creating and editing a website
US8584009B2 (en) Automatically propagating changes in document access rights for subordinate document components to superordinate document components
US20090132907A1 (en) Annotation Structure for Web Pages, System and Method for Annotating Web Pages
US20090094137A1 (en) Web Page Optimization Systems
US20030237046A1 (en) Transformation stylesheet editor
US20040187080A1 (en) XML server pages language
US8527867B2 (en) Enabling users to edit very large XML data
JP2003281128A (en) Document preparation system and preparation management
JP2006525608A (en) System and method for managing dynamic content assemblies
JP2003050964A (en) Web server system and web system for spread sheet
WO2006137563A1 (en) Data processing device and data processing method
WO2006137562A1 (en) Document processing device and document processing method
EP2065809A1 (en) Annotation structure for web pages, system and method for annotating web pages
JP3212983B1 (en) Component description creation support method, component description creation support system, and computer-readable recording medium
KR100522186B1 (en) Methods for dynamically building the home page and Apparatus embodied on the web therefor
JP2003281149A (en) Method of setting access right and system of structured document management
US20080077641A1 (en) System and method for editing contract clauses in static web pages
JP3587512B2 (en) Website creation support system
Mukhitova et al. DEVELOPMENT OF AN ADAPTIVE GRAPHIC WEB INTERFACE MODEL FOR EDITING XML DATA.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN ID IL IN KR NZ PH RU SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase