[go: up one dir, main page]

WO2002042928A1 - Systeme et procede de traitement d'informations, et support d'enregistrement sur lequel est enregistre un logiciel de traitement d'informations - Google Patents

Systeme et procede de traitement d'informations, et support d'enregistrement sur lequel est enregistre un logiciel de traitement d'informations 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
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2001/010174
Other languages
English (en)
French (fr)
Inventor
Masakazu Yamamoto
Kuniyasu Yakushiji
Kazuhiro Yamamoto
Seiko Yakushiji
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BISKET Co Ltd
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/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

明 細 書 情報処理システム及び方法並びに情報処理用ソフトウェアを記録した記録媒体 技術分野
本発明は、 We bサイ ト作成に関するもので、 特に、 専門知識がなくとも容易 に XMLによる We bサイ トを作成及び更新できる情報処理の技術を提供するも のである。 背景技術
近年、 インターネッ トを中心とするネッ トワーク技術の進展に伴い、 We bサ ィ トによる情報流通が増大しつつある。 We bサイ トは We bページの集合体で あり、 各 We bページは、 記述言語である HTML (HyperText Markup Language) によって記述される。
しかしながら、 上記のような従来技術では、 ウェブサイ トの内容をなすデータ の効果的な取扱いが困難という問題点があった。 すなわち、 例えば We bマスタ
(ウェブサイ トの所有者) や We b制作者などが We bサイ トを更新する場合、 HTMLを記述言語とする We bページでは、 構造と表現と内容が混在している ことから、 目的の更新個所をソースコードの中から探し当てなければならない。 しかし、 このように更新個所を知るためには HTMLの知識が必要であり、 専門 知識にかかわらず誰でも容易に更新を行うことは困難であった。 また、 HTML の知識を有する We bマス夕であっても、 更新個所を特定するために作業時間を 要し、 更新の効率化が困難であった。
また、 HTMLエディタを使えば HTMLの知識は必ずしも必要とはいえない が、 各 HTMLエディタは製品の種類ごとにそれぞれ異なった特徴を有するソー スコ一ドを書き出す。 このため、 やはり We bマスタの引継や複数担当者による 共同制作など、 データの効果的な取扱いは事実上困難であった。
さらに、 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などの知識が必要であり、 容易に効率的作業を行う ことは困難であった。
また、 従来技術では、 We bサイ トとリレーショナルデータベース (RDBと 呼ぶ) との効果的な連携も困難であった。 すなわち、 We bサイ トと RDBとの 従来の連携は、 RD Bが更新されるとその内容がデータ表などの形で We bベー ジに展開されるものであり、 逆に、 We bページでの変更が RD Bに反映される ものではなかったため、 必ず RD B側の更新が必要であり、 We bサイ トとデー 夕ベースとの効果的な連携は困難であった。
また、 従来の RD Bでは、 複数の異なるサーバに格納された複数のデータべ一 スを、 特定の親要素や子孫要素の名前や内容を検索キーとし直接走査し、 検索抽 出を行うことはできなかった。 このため We bサイ トでの検索機能などの活用に 限界があり、 We bサイ トとデータベースとの効果的な連携は困難であった。 本発明は、 上記のような従来技術の課題を解決するために提案されたもので、 その目的は、 専門知識がなくとも容易に XMLによる We bサイ トを作成及び更 新できる情報処理の技術すなわち情報処理システム及び方法並びに情報処理用ソ フトウェアを記録した記録媒体を提供することである。 また、 本発明の他の目的 は、 We bサイ トと RD Bとを効果的に連携させる情報処理の技術を提供するこ とである。 発明の開示
本発明はまず、' ユーザの操作に応じて所定の文書データを所定の表示形式で画 面表示するための表示用デ一夕を作成する情報処理システムや情報処理方法を提 供するものである。 これらの情報処理システムや情報処理方法においては、 ュ一 ザの操作に応じて指定された文字列を含む各種の情報を入力する。 入力された文 字列を使用して、 要素名と要素の内容からなるッリ一構造のデータを含む XML 文書を生成又は編集する。 そして、 生成又は編集された XML文書の表示形式を 表すデータとして、 ビジュアルデザインを指定するビジュアルデザインコードを 含む X S Lスタイルシートを決定し、 当該 XML文書に関連付ける。
このような情報処理システムや情報処理方法では、 ユーザは入力フォームから We bページの形で公開を希望する内容を入力し、 X S Lスタイルシートを選択 する操作のみで、 XMLによる We bぺ一ジを作成することができる。このため、 HTMLや XMLの技術を持たないユーザや、 あるいは本来業務に従事する傍ら We b制作を担当する We bマスタでも、 簡易且つ迅速に W e bサイトの内製化 及び随時更新を行える。 また、 We bサイ トのデ一夕を基本とする XMLが再利 用可能かつ特定コミュニティに所属する複数の We bマスタによって共有可能と なる。
なお、 入力される各文字列は、 予め定めた項目名を要素名とする要素の内容あ るいは属性の値として XML文書に記述される。 この XML文書は、 所望の部分 を所望の深さに階層化可能であり、 論理的階層構造は不定形である。 また、 XS Lスタイルシートの選択は、 XML文書が生成あるいは編集されたときに行われ る。 また、 予め用意された C S Sをソースコードの中に含む XML文書は、 XS Lスタイルシートにより、 XS LTにより We bページの形に自動変換すること ができる。
本発明の 1つの形態においては、 XS Lスタイルシートの決定に当たって、 予 め用意された X S Lスタイルシートの候補をユーザに提示する。 その候補の中か らユーザによって指定された X S Lスタイルシートを選択し、 ビジュアルデザィ ンコードを設定するためのデ一夕をユーザに提示する。 そして、 ユーザによって 設定されたビジュアルデザィンコードを指定された XS Lスタイルシートのビジ ュアルデザインコードとして決定する。
この形態では、 予めベンダにより用意された X S Lスタイルシートの候補の中 から、 ユーザが任意のスタイルシートを選択し、 任意のビジュアルデザインコ一 ドを設定、 変更できるため、 個々のユーザごとの好みや用途などの事情に応じて ビジュアルデザインを自由に設定、 変更することができる。 例えば、 ビジュアル デザィンに用いられる C S Sの設定をユーザ自らが自由に変更することができる。 なお、 以上のような形態において、 ビジュアルデザインコードを設定するため のデータは、 ベクタ一グラフィクスを用いた形式のビジュアルデザインコ一ドで あってもよい。
この場合には、 基本の XS Lスタイルシ一トのビジュアルデザィンに関するコ 一ドが、 ベンダから VMLまたは S VG形式等のベクターグラフィクスを用いた 形式で提供され、 ユーザは、 VMLまたは S VGの要素、 書体及び色及び座標値 を設定、 変更することができる。 したがって、 ユーザが意図するビジュアルデザ インの設定、 変更内容を、 ビジュアルエージヱントによる最終出力結果に反映す ることができる。
本発明の 1つの形態においては、 生成又は編集された XML文書中の要素名が ユーザの操作に応じて指定され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するスタイル情報を示す文字列が入力された場合に、 当該 スタイル情報に基づいて XS Lスタイルシートを生成する。 そして、 生成された X S Lスタイルシートをスタイル情報に基づいて XML文書に関連付ける。
この形態では、 ユーザが 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スタイルシートとの関 連付け情報と共に所定のディ レク トリへ複写する。
この形態では、 WWWサーバにアップロードすべきファイルすなわち X M L文 書並びにュ一ザにより選択され関連付けられた X S Lスタイルシートのファイル とが、 特定のディ レク トリ (フォルダ) へ複写され格納される。 このため、 ユー ザはアップロードに際し、 異なるフォルダからアップロードすべきファイルを探 したり選択する必要がなく、 更新作業が効率化される。
なお、 生成又は編集された X M L文書のデ一夕をデータベースに保存すると共 に、 生成又は編集された X M L文書のデータ、 及びデータベースに保存されたデ —夕の中から選択されたデ一夕について、 ユーザからの公開の不許可を示す情報 が与えられた場合に、 その選択されたデータを原則的に非公開としてもよい。 そ の選択されたデータ中の一部についてユーザからの公開の許可を示す情報が与え られた場合に、 その許可された部分のみを所定のディレクトリへ複写する。 この場合には、 記憶された内容についてユーザが公開を不許可とするものにつ いては、 原則的に非公開としながら、 そのなかから特にユーザが許可するものと して指定する部分の内容のみを抽出して、 アップロード用などの特定フォルダに 複写することができる。 このため、 秘密保持などのセキュリティを確保しながら 効果的に情報の公開を図ることが可能となる。
また、 所定のサーバの所定のディ レク トリに格納された X S Lスタイルシート の中から絶対パス形式の U R Lで指定された X S Lスタイルシートを X M L文書 に関連付けてもよい。
この場合には、 サーバなどネッ トワーク上の所定の場所に一括格納された X S Lスタイルシ一トを用いて、 通信ネッ トワークを利用して X S L T変換が行われ 、 ビジュアルエージェントや他のブラウザ等により表示が行われるので、 X S L スタイルシートの提供や更新が容易になる。 この場合、 X S Lスタイルシートと の関連付けの情報を書き込んだ X M L文書のみを、 所定のディ レク トリへ複写の うえサーバへアツプロ一ドすることができる。
本発明の 1つの形態においては、 予め決められた入力項目を順次出現させるこ とによりユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力 項目については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目に ついてはユーザの求めに応じて 1回以上出現させる。
この形態では、 ユーザからの入力により生成される XMLの結果ツリー、 すな わち XML文書中のツリー構造を構築する要素出現回数に応じて、 文字列入力が 催促されるので入力が円滑に行われる。
なお、 入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示 を選択した入力項目に対応する XML文書中の項目名及び内容を、 XS Lスタイ ルシー卜に基いて非表示とするための処理を行ってもよい。 '
この場合には、 文字列の入力に基く XML文書生成の際、 ユーザにとって不要 であるため文字列が入力されなかった未入力項目又はユーザが非表示を選択した 入力項目の項目名及び内容について、 XS LT変換の際、 XS Lスタイルシート によるレイァゥトにより自動的に非表示状態'となる。 このためビジュアルエージ ェントや他のブラウザ等により表示する場合も無駄な表示が減り、 表示の最適化 を図られるため We bサイ トの作成等の作業が効率化される。
本発明の 1つの形態においては、 XML文書が生成された場合にその XML文 書のデータを文書単位で X MLデ一夕ベースに保存すると共に、 その XMLデー 夕ベースに保存されている XML文書がユーザによって指定された場合にその X ML文書を読み出し、 読み出された XML文書が編集された場合に、 その編集結 果に基づいてその XMLデータベース中のデータを更新する。 そして、 XML文 書が生成された場合にその XML文書のデータを要素単位でリレーショナルデー 夕ベースに保存すると共に、 XMLデータベースに保存されている XML文書が 読み出され、 編集された場合に、 その編集結果に基づいてそのリ レーショナルデ —夕ベース中のデ一夕を更新することにより、 XMLデータべ一ス中のデータと 同期させる。
この形態では、 We bサイ トの内容を表す XML文書が作成 ·編集された際に 、 XML文書自体が何らかの形式の XMLデータベースに保存されると共に、 X ML文書の内容が単階層定形のリレーショナルデータベース (RDBと呼ぶ) に も登録される。 従って、 XML文書の内容が RD Bにも反映されるので、 We b サイ トと RD Bとの効果的連携が実現される。 また、 これにより、 RDBのデー 夕べ一スを再利用したり、 特定コミュニティに所属する複数の We bマスタによ つて共有することも可能となる。 なお、 RD Bへの XML文書の登録形式は自由 であるが、 例えば項目名をフィ一ルド名とすることなどが考えられる。
そして、 XMLデータベースから、 ユーザにより指定された XML文書が読み 出され、 ユーザからの変更やデータ追加等の編集が受け付けられると、 編集後の データによって XML文書の一部を書き換えられ上書き保存されるだけでなく、 その編集内容は同時に RD Bへも反映され、 We bページと、 XML文書を格納 する XMLデータベースと、 RD Bとの整合性が保たれる。
より具体的には、 当初は XMLデータベース中では、 入力された内容を可変部 とした XML文書が生成され、 その後 XML文書が編集された際には、 再入力あ るいは追加された可変部を書き換えた XML文書に更新され、 可変部を含む RD Bデータベースのレコ一ドも新規内容によって置き換えられる。
これにより、 ユーザが特別な操作を行うことなく、 We bページ作成の背後で 、 XMLのデータベースが作成され且つ RDBのデ一夕べ一スに同一のデータが 保存される。 また、 RDBに反映される We bページすなわち XML文書の編集 の態様は自由であるが、 例えばビジュアルエージェントで表示可能な、 ユーザの 入力を促す入力フォームにより、 ユーザにデータの修正あるいは追加を行わせる 。 そして、 We bページの内容が修正あるいは追加されると同時に、 We bぺー ジ作成の背後で、 XMLのデータベースが変更され、 かつ RDBの中では変更前 のデータが削除され、 変更後のデータが保存されるが、 このデータは XMLのデ —夕と同一の内容である。 なお、 RD Bファイル中の全てのデ一夕を、 1個の X MLファイルに書き出す自動変換などを行ってもよい。 図面の簡単な説明
図 1は、 本発明の実施形態の構成を示す機能ブロック図である。
図 2は、 図 1に示すホストの処理手順の概略を示すフローチャートである。 図 3は、 本発明の実施形態において、 情報処理用ソフトウェアを記録した CD 一 ROMの購入から作業メニューの選択に至る処理手順を示す図である。 図 4は、 本発明の実施形態において、 トップページのデザイン選択と作成の処 理手順を示す図である。
図 5は、 本発明の実施形態において、 会社概要のページ作成の処理手順を示す 図である。
図 6は、 本発明の実施形態において、 会社概要のページの X M L文書が作成さ れる状態を示す図である。
図 7は、 本発明の実施形態において、 作成された X M L文書に対応する X S L スタイルシートが選択される処理手順を示す図である。
図 8は、 本発明の実施形態において、 選択されたトップページがアップロード 用フォルダに保存される状態を示す図である。
図 9は、 本発明の実施形態において、 ホストの記憶装置内に構成されたディ レ クトリの例を示す図である。
図 1 0は、 本発明の実施形態において、 情報処理用ソフトウェアの試用版の操 作手順を示す図である。
図 1 1は、 本発明の実施形態において、 ユーザ登録に関する処理を示す図であ る。
図 1 2は、 本発明の実施形態において、 ユーザ登録の変更に関する処理を示す 図である。
図 1 3は、 本発明の実施形態において、 情報処理用ソフトウェアの構成要素と そのパージヨンアップを示す図である。
図 1 4は、 本発明の実施形態において、 ベンダサイ トを利用したオプションサ 一ビスの例を示す図である。
図 1 5は、 本発明の実施形態において、 ベンダサイ トへのオプション見積依頼 を示す図である。
図 1 6は、 本発明の実施形態において、 W e bサイ トを制作する手順の例を示 す図である。
図 1 7は、 本発明の実施形態において、 W e bサイ ト及びリレーショナルデー 夕ベースを制作する手順の例を示す図である。
図 1 8は、 本発明の実施形態において、 W e bサイ トのデータの修正 .追加の 処理を示す図である。
図 1 9は、 本発明の実施形態において、 We bサイ トのデータの修正を示す図 である。
図 20は、 本発明の実施形態において、 XMLのノードを示す図である。 図 2 1は、 本発明の実施形態において、 X S Lスタイルシートの選択を示す図 である。
図 2 2は、 本発明の実施形態において、 リレーショナルデータベースから XM Lへのエクスポートを示す図である。
図 2 3は、 本発明の実施形態において、 XMLデ一夕ベースとリレーショナル データベースにおけるデータの論理構造の相違を示す図である。
図 24は、 本発明の実施形態において、 作成されるデータベース及び W e bぺ —ジのデータを示す図である。
図 2 5は、 本発明の実施形態において、 We bページの作成内容がリレーショ ナルデ一夕べ一ス及び XMLデータベースへ反映される状態を示す図である。 図 2 6は、 本発明の実施形態において、 We bページの変更内容がリレーショ ナルデータベース及び X MLデータベースへ反映される状態を示す図である。 図 2 7は、 本発明の実施形態において、 単一のリレーショナルデ一夕べ一スが 検索される状態を示す図である。
図 2 8は、 本発明の実施形態において、 単一の XMLデータべ一スが検索され る状態を示す図である。
図 29は、 本発明の実施形態において、 複数の XMLデータベースが縦断検索 される状態を示す図である。
図 3 0は、 本発明の実施形態において、 ユーザが入力した文字列を要素名及び 属性名とする XML文書が生成される状態を示す図である。
図 3 1は、 本発明の実施形態において、 XML文書と X S Lスタイルシートが HTMLへ変換される状態を示す図である。
図 3 2は、 本発明の実施形態において、 利用者企業の社内のサーバを利用する 例を示す図である。
図 3 3は、 本発明の実施形態において、 ピアツーピア環境に基く実現例を示す 図である。
図 34は、 本発明の実施形態において、 スタンドアロン環境に基く実現例を示 す図である。
図 3 5は、 本発明の実施形態において、 ベンダサイ トを利用する実現例を示す 図である。 発明を実施するための最良の形態
以下、 本発明の一実施形態を図面を参照しつつ説明する。
〔1. 構成〕
〔 1一 1. システム構成〕
本実施形態は、 図 1に示すように、 ウィンドウズ NT 4. 0サーバなどのサー パソフトウエアを OS (ォペレ一ティングソフトウェア) とするホストコンピュ 一夕 (以下「ホスト」 と呼ぶ) Hに本システムのソフトウェアをインストールし、 ホスト Hの C PUで実行されるプログラム処理を LAN経由で端末 Tから利用さ せることにより、 XMLデータベース及び RD Bをホスト Hに格納しつつ、 生成 された We bページに関するファイルはィンタ一ネッ ト Nなどの WAN (広域ネ ッ トワーク) 経由で WWWサ一パ WSにアップロードするものである。
すなわち、 本実施形態では、 イントラネッ トであるユーザ社内 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での公開が行われる。
ホスト Hはュ一ザ社内 LANすなわちイントラネッ トのサーバとしての役割を 持ち、 このホスト Hでは具体的には、 ソフトウェアの作用により、 図 1に示すよ うな各部分、 すなわち、 入力部 1、 XML生成部 2、 スタイル選択部 3、 複写制 御部 4、 RDB連携部 5、 XMLDB制御部 6、 HTML変換部 7、 等の機能が 実現される。
ここで、 入力部 1は、 We bサイ トを構成する文字列の入力をユーザから受け 付けるための入力手段であり、 予め決められた入力項目を順次出現させることに より文字列の入力を受け付け、 入力回数が 1回に予定されている固定入力項目に ついては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目について はユーザの求めに応じて 1回以上出現させるように構成されている。
また、 XML生成部 2は、 入力される文字列に基いて W e bページの内容を表 す XML文書を生成する文書生成手段である。 また、 スタイル選択部 3は、 W e bページの表示形式を表す X S Lスタイルシートの候補の中から、 XML文書に 対応するものを選択すると共に、 選択された X S Lスタイルシートを当該 XML 文書に関連付けるスタイル決定手段である。
ここで、 X S L (extensible Style Language)は、 XM Lで表現されたデータの 出力形式を定義する言語である。 また、 X S Lスタイルシートは X S Lで表され た出力形式指定文書であり、 単に X S Lとも表す。 また、 複写制御部 4は、 XM L文書と、 この XML文書に対応して選択された X S Lスタイルシートとを、 所 定のディレク トリへ複写する複写制御手段である。
また、 XML生成部 2又はスタイル選択部 3あるいはその両方は、 前記入力項 目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択した入力 項目に対応する XML文書中の項目名及び内容を、 X S Lスタイルシートに基い て非表示とするための処理を行うように構成されている。 すなわち、 XML生成 部 2によってそれらの入力項目の非表示を指定する情報を自動的に付加したり、 また、 スタイル選択部 3によってそれらの入力項目を非表示とする X S Lスタイ ルシートを自動的に選択するようになっている。 特に、 X S Lスタイルシートを 自動的に選択する場合には、 入力項目の表示 ·非表示の多様な組み合わせに対応 する多種類の X S Lスタイルシートが予め用意される。
また、 RD B連携部 5は、 生成された XML文書中の各要素をリレーショナル データべ一ス (RD Bと表す) に登録すると共に、 XML文書が編集されたとき に、 編集内容を RD Bへ反映させる同期手段である。
また、 XML D B制御部 6は、 一又は二以上の XML文書を格納する XMLデ 一夕ベース(XML D Bと表す)のためのデータべ一スマネジメントシステム(D BMS ) であり、 具体的には、 XMLD Bにおいて、 各 XML文書を一意なュニ ーク番号で識別し、 また、 各 XML文書の各部分について、 その XML文書のル ート要素の子孫ノードに位置する各要素を識別するインデックス番号により識別 及び編集するように構成されている。
また、 RDB連携部 5は、 RDBにおいて、 前記 X M L文書において編集され た要素に対応するレコードを前記ユニーク番号によって特定及び削除すると共に、 前記編集後の要素に対応するレコードを加入するように構成されている。 また、 HTML変換部 7は、 XML文書とこの XML文書に対応付けられた XS Lスタ ィルシートとを、 HTMLファイルに変換する手段である。
なお、 このように XMLを XS Lに沿って HTMLへ変換する技術は X S LT と呼ばれ、 HTMLのレイアウトは C S S (Cascading Style Sheets)で記述され、 XS Lと C S Sをあわせてスタイルシ一トと呼ぶこともある。 すなわち XML文 書に対してスタイルシートを指定することで、 整形して表示することができ、 文 章の内容と表現(書式)を分離して管理することができる。
また、 X S L T (XSL Transformations)は XML文書変換言語で、 から丁 Cと呼ばれるツリー構造(TreeConstruction)の部分を抜き出したもので、 ソース ツリーに対して、 マッチする条件とその条件にマツチした時に行う処理を記述し たものである。本来は XML用のスタイルシート言語である XS Lの一部として 開発されたものであつたが, その応用範囲は広く、 XML文書変換一般、 例えば XML文書を他の XML文書や HTML文書やプレインテキストへ変換するなど に用いることができる。
また、 アップロード用ディ レク トリ D I Rは、 WWWサーバにアップロードす べきファイル、 典型的には XML文書並びにユーザにより選択され関連付けられ た X S Lスタイルシ一トのファイルとを保存しておくためのディ レクトリであり, 所定のフォルダとも呼ぶ。
〔1一 2. 処理手順〕
図 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 )。
そして、 ュ一ザが 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 )。
また、 編集モードにおいては、 まず、 入力部 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 ) する。
入力部 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 )。
そして、 ユーザが 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 )。
〔 2. インストール〕
〔2— 1. C D— R〇Mからのインスト一ル〕
図 1に示すホスト Hの各部分は、 本システム用のソフトウエアを記録媒体であ る CD— ROMからィンストールすることにより容易に構築することが可能であ る (図 3)。 この場合の CD— ROMに記録されている情報は、 コンピュータを制 御することで、 本発明の情報処理システムをビジュアルエージェントによって実 現するための情報処理用ソフトウェア、 前記 X S Lスタイルシート、 We bサイ 卜のトツプページとなる HTMLテンプレ一トなどである。
より具体的には、 ビジュアルェ一ジェントを介した入出力処理をコンピュータ に実行させるためのプログラムなどのソフトウェアと、 XML文書変換用 XS L スタイルシートと、 トップページ (ホームページとも呼ぶ) となる HTMLを記 述言語とする例えば index, htmlのテンプレートとを、リンク機能により関連付け たり、 インストール用ファイルなどの形をとつて、 CD— ROMなどの記録媒体 に記憶させる。 ここで、 ビジュアルエージェントは、 ソフトウェア上の実体であ り、 カード型等のスクリプトをインタプリティブに実行することにより、 画像、 音声出力の指示、 対話操作のためのメニュー生成、 実行させるソフトウェアに対 してイベント送付による制御などを行うものである。
このようなビジュアルエージェントにより、 対象ソフトウエアや OSなどの改 造なしに、 ソフトウエアの自動実行ゃデモンストレーション等が容易になるが、 特にこの態様では、 他の必要なファイルすなわち HTMLで記述され XML文書 のメニューページとなるトップぺ一ジゃ X S Lスタイルシートの利用とあいまつ て、 容易かつ効率的に XMLによる We bサイ トの作成と更新、 RDBとの連携 を図ることができる。
なお、 ビジュアルエージェントはオフライン稼動のローカルアプリケ一ション ではなく、 オンライン稼動を前提とすることが望ましいので、 記録媒体に記憶さ れたソフトウエアなどのインストール先としては、 ネッ トワーク対応のコンビュ 一夕が稼動する環境が望ましい。 具体的には、 イン夕一ネッ トへの接続あるいは ピアツ一ピア接続などを含む口一カルエリアネッ トワークへの接続が確立された コンピュータや、 スタンドアロンのコンピュータに O Sとしてサーバをインスト —ルした状態などが考えられる。
また、 本実施形態を実現するには、 ユーザは上記のような CD— ROMから本 システムに関連する全てのファイルをホスト Hの任意のフォルダに複写し、かつ、 R D Bのデータベースへのデータ保存を可能とするため、 O D B C (Open Database Connectivity)の設定を行う。 ここで 0 D B Cは S Q Lを使用したプロ グラミングインタ一フェイスである。
なお、 具体的なウェブサイ ト作成作業では、 H T M Lのホームページ index, htmlが、 ユーザにより選択されると、 ユーザが関知することなくアップ口 ―ド用ファイルがすべて格納するアップロード用ディ レクトリ D I Rに自動的に 複写される。
〔2— 2. ダウンロードによるインスト一ル〕
また、 図 1に示すホスト Hの各部分は、 本システム用のソフトウェアをベンダ が提供するサーバから期間限定版をダウンロードしてインストールし、 気に入れ ば入金して解除キ一を得ることができる。
〔3. 作用及び効果〕
以上のように構成された本実施形態では、 次のような作用により、 専門知識が なく とも容易に XMLによる We bサイ トを作成及び更新することができ、また、 We bサイ トと RDBとの効果的連携が可能となる。
〔3— 1. XMLファイルの作成〕
本実施形態における We bサイ ト作成では、 まず、 入力部 1が文字列の入力を 受け付け、 XML生成部 2が、 入力される文字列に基いて We bページの内容を 表す XML文書を生成する。 具体例として、 まず、 ユーザは、 新規作成あるいは データの修正あるいはデータの追加といつた編集作業を行う XMLの We bぺー ジのテ一マを選択する (図 3、 図 4)。 ュ一ザからの選択により、 ユーザが選択し たテーマの作成あるいは修正を受け付ける入力フォームがビジュアルエージェン トの画面上に表示される (図 4、 図 5)。
この際、 入力部 1及び XML生成部 2は、 予め決められた入力項目を順次出現 させることにより文字列の入力を受け付け、 入力回数が 1回に予定されている固 定入力項目については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力 項目についてはユーザの求めに応じて 1回以上出現させる (図 5)。
そして、 ユーザが 1回のみ出現する要素の内容を入力することにより、 XML 生成部 2は、 ユーザから入力された内容を要素の内容とする XMLの結果ッリ一 を生成する (図 6)。 ここで 「ツリー」 とはツリー状の論理的階層構造を持つ XM L文書やその部分である。 また、 ユーザが We bページに使用する画像ファイル を選択することにより、 画像ファイル名を内容とする XMLの結果ツリーが、 そ れ以前の処理で生成されたツリーに追加される。 このように、 ユーザが 1回以上 出現する要素の内容を繰り返し入力して確定することにより、 XML生成部 2は、 ユーザから入力された内容を要素の内容とする XMLの結果ッリーを、 それ以前 の処理で生成されたツリーに追加する。
以上のように、 本実施形態では、 ユーザからの入力により生成される XMLの 結果ツリー、 すなわち X M L文書中のツリー構造を構築する要素出現回数に応じ て、 文字列入力が催促されるので入力が円滑に行われる。
そして、 ユーザが入力フォーム上に配置されたボタンをクリックすることによ り、 該プログラムは結果ツリーである XML文書を XMLファイルとして特定の フォルダ (ディ レク トリ) に保存する。 その結果、 XMLのデータベースが構築 される。
〔3— 2. XMLデ一夕ベースへの格納〕
また、 一方で、 一又は二以上の XML文書が XMLデータべ一ス (XMLDB と表す) にも格納される。 この XMLデータベースでは、 各 XML文書は一意な ユニーク番号で識別され、 各 XML文書の各部分は、 その XML文書のルート要 素の子孫ノードに位置する各要素を識別するインデックス番号により識別及び編 集される。
このように、 本実施形態では、 XMLデータベース中において各 XML文書を ユニーク番号で識別し、 各文書の部分はルート要素の子孫ノードに位置する各要 素のィンデックス番号により識別し編集するので、 単純なデータ構成により確実 な編集処理が実現される。
例えば、 文字列の入力に基く XML文書の生成時に、 XMLデータベースをま だ無ければ自動生成し、 XML文書を構成する各項目を記録する場合、 ユーザに より入力される文字列から XML文書を一意に識別するユニーク番号を生成し、 その XML文書の 「番号」 といった所定名称の要素の内容として、 XMLデータ ベースに記録する。 そして、 XML文書の編集時にはユニーク番号を検索キーと して、 ユーザにより指定された XML文書を XMLデータベースから読み出す。 また、 読み出した XML文書内では、 ルート要素直下の親要素のインデックス番 号をキ一としてユーザによる操作個所を特定し、 ユーザから再入力あるいは追加 されたデータにより、 キーに合致する XML文書中の要素の部分を書き換え、 既 存の XML文書のデータに上書き保存することによってデータの修正並びに追加 が完了する。
また、 XML DB制御部 6は、 通信ネットワークに接続された複数の異なるサ ーバに存在する複数の XMLデ一夕ベースを、 与えられた検索条件に基いて検索 し、 その結果を We bページ上に表示するように構成してもよい。
このようにすれば、 複数のサーバ上の XMLデータべ一スを縦断検索すること により、 協同組合、 異業種交流グループ、 支店や代理店を有する各法人などが分 担して作成したデータベースを共有して利用することができ、 We bサイ トとデ 一夕ベースとの効果的な連携が図られる。
なお、 検索条件としては、 要素名又は属性名、 ユーザが入力した任意のキーヮ 一ドを内容とする要素名やキーヮードを値とする属性名、 要素の内容テキストゃ 属性値テキストなどを用い、 あるいは予め用意された複数キ一ワードから選択す る。 検索方法は、 要素名又は属性名による検索、 キーワード検索、 全文一致検索 又は部分一致検索、 絞込み検索 (AND検索)、 数値例えば価格等、 下限上限を指 定しての検索の 1つまたはそれ以上の方法である。
これらの検索条件及び検索方法を満たすプログラムについては、 ユーザから入 力される文字列を要素名又は属性名のうち少なくとも一方として XML文書を生 成し、 ユーザが要素の内容又は属性値となるテキストを入力することにより、 そ れらの要素名又は属性名又は内容テキスト又は属性値を本体プログラムが自動的 に参照して検索条件に指定し、 ユーザが入力作業を行う背後で自動的に検索プロ グラムが実装される。
また、 検索機能のスィッチ (入力ボックス及びポタン) の追加をユーザは設定 し、 X S Lスタイイルシートに適用することができる。 また、 ユーザが入力した 任意のキ一ヮ一ドを XML文書の内容として追加し、 キーワードによって XML 文書中のデ一夕を分類し、 キーヮードを見出しとして自動的に分類表示してもよ い。
アクセスは、 複数のュ一ザにより作成され異なる複数の wwwサーバに格納さ れた X MLデータベースの内容を対象とし、 インタ一ネッ トゃ V P Nなどの通信 ネッ トワークを利用し、 DOM (ドキュメントオブジェク トモデル) などにより 行う。 これにより、 指定された全ての XMLデ一夕ベースを走査し、 目的のデー 夕を抽出 ·検索する縦断検索 (横断検索) を行う。
〔3— 3. X S Lスタイルシートの指定〕
次に、 スタイル選択部 3が、 We bページの表示形式を表す X S Lスタイルシ —トの候補の中から、 前記 XML文書に対応するものをユーザに選択させ、 選択 された X S Lスタイルシートを対応する XML文書に関連付ける (図 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スタイルシ一トを 視覚により確認して選択するグラフィカルなユーザィン夕フェースを実装してい る。
以上のように、 本実施形態では、 ユーザは入力フォームから We bページの形 で公開を希望する内容を入力し、 X S Lスタイルシートを選択する操作のみで、 XMLによる We bページを作成することができる。 このため、 HTMLや XM Lの技術を持たないュ一ザや、 あるいは本来業務に従事する傍ら W e b制作を担 当する We bマスタでも、 簡易且つ迅速に We bサイ トの内製化及び随時更新を 行える。 また、 We bサイ トのデ一夕を基本とする XMLが再利用可能かつ特定 コミュニティに所属する複数の We bマスタによって共有可能となる。
なお、 入力される各文字列は、 予め定めた項目名を要素名とする要素の内容あ るいは属性の値として XML文書に記述される。 この XML文書は、 所望の部分 を所望の深さに階層化可能であり、 論理的階層構造は不定形である。 また、 XS Lスタイルシートの選択は、 XML文書が生成あるいは編集されたときに行われ る。 また、 予め用意された C S Sをソースコードの中に含む XML文書は、 XS Lスタイルシートにより、 XS LTにより We bページの形に自動変換すること ができる。
また、 複写制御部 4が、 上記のように生成された XML文書と、 この XML文 書に対応してユーザにより選択され関連付けられた X S Lスタイルシートとを、 サーバにアツプロ一ドするファイルを格納する所定のディレク トリ D I Rへ複写 する。 このため、 ユーザはアップロードに際し、 異なるフォルダからアップロー ドすべきファイルを探したり選択する必要がなく、 更新作業が効率化される。 〔3— 4. スタイル指定の他の例〕
また、 X S Lスタイルシートについては、 インターネッ ト上の所定のサーバの 所定のディ レク トリに予め格納しておき、 ホスト Hでは絶対パス形式の UR Lで 指定及び XML文書に関連付けする態様も考えられる。 このようにすれば、 サー パなどネッ トワーク上の所定の場所に一括格納された X S Lスタイルシ一トを用 いて、 通信ネッ トワークを利用して X S L T変換が行われ、 ビジュアルエージェ ントゃ他のブラウザ等により表示が行われるので、 X S Lスタイルシートの提供 や更新が容易になる。 この場合、 X S Lスタイルシートとの関連付けの情報を書 き込んだ XML文書のみを、 所定のディレク トリへ複写のうえサーバへアップ口 ードすることができる。
また、 文字列が入力されなかった入力項目又はユーザが非表示を選択した入力 項目に対応する XML文書中の項目名及び内容については、 XS Lスタイルシー トに基いて非表示とすることが望ましい。 すなわち、 この場合、 文字列の入力に 基く XML文書生成の際、 ユーザにとって不要であるため文字列が入力されなか つた未入力項目又はユーザが非表示を選択した入力項目については、 項目名及び 内容が、 XS LT変換の際、 X S Lスタイルシートによるレイアウトにより自動 的に非表示状態となる。 このためビジュアルエージェントや他のブラゥザ等によ り表示する場合も無駄な表示が減り、 表示の最適化を図られるため We bサイ ト の作成等の作業が効率化される。
〔 3— 5. 修正 ·追加とアップロード〕
また、 XML生成部 2などの機能として、 ユーザが作成した既存の We bベー ジのデータを修正あるいは追加する機能が実装されるが、 これらについては後述 する。 また、 ュ一ザは、 アップロード用ディ レクトリ D I Rに複写されたフアイ ルあるいはフォルダを、 インタ一ネッ ト N経由で F T Pなどにより、 例えばレン タルサーバ用 L AN上の WWWサーバ WSにアップロードする。 また、 クライア ントマシンで入力したデータをアップロードする方法ではなく、 プログラムがサ ーバに存在する場合、 直接サーバのプログラムを使って、 既存データを修正 -追 加することができる。
〔 3— 6. RD Bとの連携〕
また、 ユーザが 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との整合 性が保たれる。
より具体的には、 当初は XMLデータベース中では、 入力された内容を可変部 とした XML文書が生成され、 その後 XML文書が編集された際には、 再入力あ るいは追加された可変部を書き換えた XML文書に更新され、 可変部を含む RD Bデータベースのレコードも新規内容によって置き換えられる。
これにより、ュ一ザが特別な操作を行うことなく、 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ファイルに書き出す自動変換などを行ってもよい。
また、 RDB連携部 5は、 RDBにおいて、 X M L文書において編集された要 素に対応するレコードを前記ユニーク番号によって特定及び削除すると共に、 前 記編集後の要素に対応するレコードを加入する。
このように、 本実施形態では、 XML文書がユーザにより再入力あるいは追加 などの編集を受けた場合、 編集に係るデータの RD Bにおける記憶場所すなわち 該当レコ一ドを前記ユニーク番号によって特定し、 変更前のレコードを削除した 後、 変更後のデータを RD Bに差し込み登録などにより加入するという単純な手 法により、 We bページの情報を基本として、 XMLで表現された We bサイ ト と R D Bとの間でデータの整合性が保たれ効果的な連携が実現される。 また、 複写制御部 4は、 XML文書、 XMLデータベース、 及び RDBのうち 少なくともいずれかについて、 原則的に非公開とする操作を受け付けると共に、 そのなかから指定される部分のみについて、 前記 D I Rへ複写するようにしても よい。
このようにすれば、 記憶された内容についてュ一ザが公開を不許可とするもの については、 原則的に非公開としながら、 そのなかから特にユーザが許可するも のとして指定する部分の内容のみを抽出して、 アップロード用などの特定フオル ダに複写することができる。 このため、 秘密保持などのセキュリティを確保しな がら効果的に情報の公開を図ることが可能となる。
〔3— 7. HTML文書への変換〕
また、 HTML変換部 7の作用により、 XML文書とこの XML文書に対応付 けられた X S Lスタイルシートとを、 HTMLファイルに変換することも可能で ある。 このように、 対応する XML文書と X S Lスタイルシートとを予め HTM Lファイル形式又はコンパク ト HTML形式の We bページの形に変換すること により、 XMLへの対応やビジュアルエージェントの種類といった端末側の条件 に制限されることなく、多くの種類の端末でスクリーンに出力可能となる。なお、 変換された HTMLファイルは、 特定のフォルダなどのアップロード用ディレク トリに複写してもよい。
〔 3— 8. 実施例〕
続いて、 上記の実施形態に準じ、 さらに具体的な実施例を示す。 以下、 CD— ROMに記録された情報処理用ソフトウエアを及びその関連サービスを 「We b 作成ソフト」 及び 「We b作成サービス」 と呼び、 これらの提供者を 「ベンダ」 と呼ぶ。
〔3— 8 _ 1. 概略的動作と関連事項〕
まず、 この実施例における概略的な処理の流れとしては、 まず、 ユーザは前記 CD— ROMを購入してインストールし (図 3)、作成しょうとする We bサイ ト のトップページやそれ以外のページ (中ページと呼ぶ) を選択し (図 3)、 各べ一 ジの内容を構成する文字列を項目ごとに入力し所定の操作を行うと (図 4、 5) XML文書 (XMLファイルとも呼ぶ) が生成される (図 6)。 続いて、 その XM L文書に対応する XS Lスタイルシートを選択し、 We bページとしての表示例 を確認し決定すると (図 7) XML文書と XS Lスタイルシートとがアップロー ド用フォルダに保存される (図 8)。
このうち図 5の画面 S 1では、 例えば、 固定項目を入力し、 画面上の 「〇KJ ポタンをクリックすると流動的項目入力ボックスが表示される。 これら流動的項 目は何回でも入力でき、 その項目名は生成される XML文書のタグ名となる。 な お、画像が必要な場合はローカルフォルダにある G I F形式等の画像を指定する。 そして、 このように必要な流動的項目を入力のうえ、 画面 S 2に すように 「X ML文書の生成」 ボタンをクリックすると、 入力した内容の XML文書が自動生 成される。
なお、 図 9は、 選択したトップページや選択された X S Lスタイルシートなど のデータが所定のフォルダ内にアップロードされた状態を示すディ レク トリ階層 図の例である。
以上のように用いられる情報処理用ソフトウェアを記録した CD— ROMの販 売手順としては、 例えば、 トライアウト版 (試用版) でユーザに操作性を確認さ せたうえ (図 1 0)、 氏名住所などのユーザ登録に基いてベンダから代理店や取扱 店を通して CD— ROMを提供する (図 1 1、 1 2)。 なお、 ユーザ登録情報はシ リアル番号以外はいつでもオンラインで変更できるようにすることが望ましい。 また、 変更された情報は自動的に更新されるようにし、 ベンダのシステムにおい ても本発明を適用し、 例えば、 RDBのデータを読み込み、 変更した XMLや R DBのデ一夕を上書きすることによりデータの整合性を維持する。
また、 図 1 3に示すように、 情報処理用ソフトウェアのメインプログラム、 X S Lスタイルシートのテンプレート (ひな型、 「X S Lテンプレート」 とも呼ぶ)、 トップページなどの HTMLテンプレート等については、 ベンダ側からウェブサ ィ トでユーザに新作をダウン口一ドさせることが考えられる。
また、 その他のオプションサービスとして、 図 14、 1 5に示すように、 「We b作成サービス」 のユーザサポート用 We bページから、 ロゴ作成などの見積依 頼受付やレンタルサーバへのファイルァップロードなどを受け付けるようにして もよい。 この場合、 ロゴのイメージを伝えたい場合、 VML又は SVG利用のぺ —ジで作成し、 フォント、 色、 座標を見積依頼ページへ引き渡す。
〔3— 8— 2. We bサイ トの制作と修正〕
続いて、 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ファイルの所望の階層部分 (ノードと呼ぶ) を表示させ、 編集欄等で編集のうえ保存を行う。
なお、 データの修正、 追加、 登録は次のような処理手順により実行される。 (1 ) 新規作成した XMLファイルを保存すると、 作成時の 「年月日時分秒」 か ら成るユニーク番号がく番号 >タグの中に書き込まれる。 又は、 ユーザが XML のタグセッ トを作成する時、 ユニーク I Dの判別に用いる要素名をユーザが指定 することによって、 指定した要素の内容をユニーク I Dとして使ってもよい。 ( 2 ) 既存の XMLファイルはユニーク番号をキ一として呼び出される。
(3) 既存の XMLファイルのデータ修正は、 ファイル中の親要素のインデック ス番号をキーとして、該当するィンデックス番号のノード内の内容のみ生成する。 このインデックス番号により、 XML文書のルート要素の子孫ノードに位置する 各要素が識別される。
(4) 既存の XMLファイルのデータ追加では、 流動的項目の最終尾に、 追加デ 一夕が生成される。
( 5) 修正、 追加した XMLファイルを保存すると、 インデックス番号をキーと して XMLファイルが上書きされる。
(6 ) RD Bとの連動においては、 修正、 追加した XMLファイルを保存すると 該当するユニーク番号の行の以前のデータが削除され、 その代わりに、 変更した データが保存される。
また、 XML文書中には、 対応して選択された X S Lスタイルシートへのリン クのコードが書き込まれ (図 2 1 )、 X S Lスタイルシートが変更されると、 前記 リンクのコードもそれに応じて更新される。
また、 RD B中のデータを形式変換して XML文書へ出力するエクスポート機 能を、 拡張機能などとして備えることが望ましい (図 2 2)。 これにより、 RD B の論理構造が XML D Bと異なっていても (図 2 3)、 RDBから XMLファイル へ情報を書き出すことでデータの利用、 共有、 加工などが容易になる。
〔 3— 8— 3. データの利用〕
また、 図 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に同時に反映さ れ、 従来よりもデータ更新が容易になる。
なお、 検索等のデータ利用の適する用途としては、 単一の RDBの検索は (図 2 7 )、 社員紹介ページを利用しての社員管理、 商品紹介ページを利用しての売出 商品管理のように、 短文の内容など、 パフォーマンス重視で、 データ数が多いも のの処理に特に適する。 また、 単一の XMLD Bの検索は (図 2 8 )、 商品紹介べ ージを利用しての販促管理、 沿革ページを利用しての社史作成など、 文書データ ベース関係や、 パフォーマンスより内容重視の場合、 1個のデータ量の多いもの などに特に適する。 .
また、 複数のデ一夕ベースの縦断検索を図 2 9に例示する。 この例では、 A社 が 「We b作成ソフト」 で作成した XMLの DB、 B社が 「We b作成ソフト」 で作成した XMLの D Bが各々 A社、 B社のサーバにあり、 検索、 抽出プログラ ム付き X S Lファイルを A社と B社が共同で利用しているサーバに置き、 ユーザ のアクションに応じて任意のデータを検索、 抽出して表示できる。 このような縦 断検索の用途としては、 例えば、 協同組合、 異業種交流グループ、 支店や代理店 を多く持つ企業や商店が各々'グループ内で分担して作成したデータベースの利用, 特に、 不動産会社グループによる物件の検索、 抽出、 表示などが適する。
一方、 コンビニエンスストアなどチェーン店の商店主が, 本発明品を使って商 品紹介の We bページを制作する時に, 検索キーとなる要素の内容に商品コード を入力することによって, 商品コードで検索可能な We bページを公開すること ができる。 ユーザは, 商店に陳列された商品に掲載された商品コードを携帯端末 から入力することによって, 商品の性能や仕様など商品パッケージには記載され ていない詳細情報を We bページから得ることができる。 検索キーとなる商品コ ードは, P O Pに記載された任意の商品番号である。 あるいはバ一コードでもよ い。
〔3— 8— 4. XML文書生成の例〕
また、 XML生成部 2は、 ユーザから入力される文字列を要素名又は属性名の うち少なく とも一方とする XML文書のテンプレートを入力フォームとして生成 するように構成してもよい。 これにより、 生成する XML文書の項目名や項目数 を予め定めることなく、 XML文書を容易に生成することが可能となる。 なお具 体例としては、 ユーザの入力を促す入力フォームすなわちテンプレートは空の X ML文書のようにビジュアルエージェントで表示可能なものとし、 入力された内 容を可変部とするか、 もしくは、 ユーザが入力する項目名を要素名あるいは属性 名とする XML文書に、 さらに入力された内容を可変部として当て嵌める。
このような XML文書生成手法からまた、 ユーザが生成したタグセッ トから特 定される要素名とデータ型に基づき、 XS Lスタイルシートを制作する (図 30) といった応用や、 HTML形式に変換された We bページを WWWサーバに保存 して公開し (図 3 1 )、 一般ィン夕一ネッ トュ一ザから入力される文字列をテキス トノードとする XML文書を生成し、 WWWサーバに保存するなどの応用も容易 になる。
また、 XML生成部 2は、 XMLをメタ言語として規定される第 2の記述言語 による文書ファイルを生成するように構成してもよい。 これにより、 XMLをプ ログラム目的のメタ言語として用いることにより所望の記述言語による文書ファ ィルを得ることが可能となるため適用範囲が拡大する。 例えば、 第 2の記述言語 としては、 MM Lあるいは W A P等の携帯機器出力用言語あるいは XHTML、 XML、 X S L等の終了タグが必須であるタグセッ トも含む、 XML文書などが 考えられる。 また、 XML生成部 2は、 ユーザから入力される文字列を、 生成した前記タグ セッ トに属する要素の内容あるいは属性の値とした、 XML文書を生成するよう に構成してもよい。 これにより、 携帯機器などを使用するインターネッ トユーザ がフォームに入力した内容について、 携帯機器出力用等の夕グセッ 卜に基いた X ML文書を生成することにより WWWサーバに保存して活用することが容易にな り、 モパイルコンピューティング環境との親和性が向上する。
〔3— 8— 5. X S Lスタイルシートとビジュアルデザィンの指定〕
生成される XML文書を X S L変換して表示するには、 変換用の XS Lスタイ ルシ一トとビジュアルデザィンの指定が必要である。 このような X S Lスタイル シートとビジュアルデザインの指定方法としては、 3通りの方法がある。
第 1の方法は、 予めベンダにより用意された X S Lスタイルシ一トから任意の スタイルシートを選択し、 C S Sの設定をユーザが編集可能とする方法である。 この方法によれば、 予めベンダにより用意された X S Lスタイルシートの候補 の中から、 ユーザが任意のスタイルシートを選択し、 C S Sを自由に編集できる ため、 個々のユーザごとの好みや用途などの事情に応じてビジュアルデザインを 自由に設定、 変更することができる。
第 2の方法は、 基本の X S Lスタイルシートのビジュアルデザィンに関するコ —ドを、 ベンダが V M Lまたは S VGといったベクタ一グラフィクスを用いた形 式で提供し、 ユーザが VMLまたは S VGの要素、 書体および色および座標値を 選択又は設定する方法である。
この方法によれば、 基本の X S Lスタイルシ一トのビジュアルデザインに関す るコードが、 ベンダから VMLまたは S VG形式等のベクタ一グラフィクスを用 いた形式で提供され、 ユーザは、 VMLまたは S VGの要素、 書体及び色及び座 標値を自由に設定、 変更することができる。 したがって、 ユーザが意図するビジ ュアルデザインの設定、 変更内容を、 ビジュアルエージェントによる最終出力結 果に反映することができる。
第 3の方法は、 図 3 0に示すように、 ユーザが XMLの要素名を入力してュ一 ザ独自のタグセッ トを生成し、 このタグセッ トの XS L変換のテンプレートルー ルをユーザが設定することにより、 X S Lスタイルシ一トを自動生成する方法で ある。
X S Lスタイルシ一トもまた階層構造を持ち一組のタグで表される XML文書 であるので、 請求項 1と同様の方法で自動生成することができる。 XS L変換方 法としては HTMLのタグの意味をュ一ザが選択することにより、 タグの意味を 参照して、 対応するタグの名前 (HTMLの要素名) が、 XS Lスタイルシート のテンプレートルールに適用される形式となる。
例えば、 ユーザが <題名 >要素を生成し、 その内容テキストとして 「明細書」 を入力した場合、 X S Lスタイルシートの設定時に、ユーザが <題名 >要素は「赤 色」 の 「大見出し」 に変換すると指定することにより、 内容テキスト 「明細書」 がテキスト化し、 且つ赤い大見出しとして表示する XS Lスタイルシートが自動 生成され、 XML文書に関連付けて適用される。
なお、 図 30に示す具体的手順は、 次の通りである。
(1) ユーザは要素名 (タグの名前) を、 入力ボックスに入力する。
(2)次のタグ名を入力する場合は、 [次のタグ名の入力]ポタンをクリックする。 (3) [完了] をクリックする。
この際、 背後で、 ユーザが入力した要素名から、 XMLのソースツリーが生成 される。 要素の内容は空である。
(4) ユーザは、 テキストボックス、 入力ボックス、 ラジオポタン等から、 入力 ボックスをどのような形で表示させるかを選択する。 これにより、 XS Lスタイ ルシートの変換方法が XMLファイル中の内容として、 XMLのソ一スツリーに 追加される。
(5) XML文書が完成する。
この際、 入力した要素名と XS LT変換スタイルの情報を内容に持つタグセッ 卜ができる。
(6) ベンダのサ一パにあるオプションサービス見積依頼フォームに連絡先を入 力し、ユーザが独自に作成したタグセッ トをベンダのサーバにアップロードする。 (7) ベンダは、 ュ一ザのタグセッ トとデータ型に合う、 独自の XS Lスタイル シートや、 検索用プログラムを提供する。 〔3— 8— 6. ネッ トワーク形態〕
また、 本実施形態を実現するネッ トワーク形態は自由であり、 一例として、 自 社の L AN内に WWWサ一パを設ける例 (図 32)、 ピアツ一ピア (図 33) ゃス タンドアロン (図 34) を基本とした環境の他、 ベンダの管理するサイ ト (ベン ダサイ トと呼ぶ) をレンタルサーバとして利用する例 (図 3 5) も考えられる。 例えば、 ベンダサイ ト 利用する場合の処理手順の一例を次に示す。
(1) ユーザが利用者として登録する。
(2) ュ一ザの I D, パスワードが自動的に発行され、 ベンダサイ トのサーバに フォルダが自動生成される。
(3) ユーザは I D, パスヮ一ドを入力してベンダサイ トの 「We b作成ソフト」 のプログラムを使って、 XMLファイルを作成し、 HTMLのトップページのテ ンプレートフォルダから任意のファイル、 X S L (+C S S) スタイルシートの テンプレート · フォルダから任意のファイルを選択する。
(4) ユーザが作成した XMLファイル、 XMLの DB、 同時に保存された RD B、 選択したテンプレートのファイルはユーザのフォルダに保存される。
(5)—般訪問者は、 ベンダサイ ト中のユーザ Aのフォルダ中の index.htmlにァ クセスする。
この形態は、 ユーザが NTサーバ等のネッ トワークサーバシステムの環境を持 つていない場合に有効である。 また、 この形態では、 ソフト販売でなく、 規定容 量の利用に対して課金したり、 規定の契約容量を越えた場合はメッセージを表示 することが考えられる。 また、 この形態では、 X S Lの使用のパージヨンアップ でプログラムの変更による再ィンストールをユーザは意識する必要はない。 これ は、 これらデ一夕はベンダサイ トで随時パージヨンアップされるためであり、 H TML, XS Lのテンプレートは随時追加され、 ユーザの選択肢が広がる。
〔 3— 9. 適用分野の具体例〕
以上のような本実施形態の適用分野に制限はないが、 具体的なシリーズ (大分 類) 及びテーマ (小分類) のうち、 まず、 シリーズとしては、 企業案内、 病院、 幼稚園、 弁護士、 税理士、 司法書士、 理容室、 寺社仏閣、 家元、 財団、 学会、 ビ ジネスホテル、 不動産などが考えられる。 また、 例えばシリーズ 「企業案内」 の テ一マとしては、 更新情報、 ご挨拶、 会社概要、 沿革、 求人、 商品紹介、 リンク 集、 お問合せ、 スタッフ紹介などが考えられる。
〔4 . 他の実施形態〕
なお、 本発明は上記実施形態に限定されるものではなく、 次に例示するような 他の実施形態も含むものである。
例えば、本発明は、 W e bサイ トが複数フレームから構成されているとき、各々 のフレームに適用する X S Lスタイルシートを指定するか又は C S Sの設定を編 集し、 且つ複数のフレーム構成の中から使いたいフレームをユーザが選択して組 み合わせることができる。
さらに、 本発明は、 W e bサイ トの中で広告宣伝効果の大きいコーナ、 例えば 商品紹介コーナやニュースリ リースにおいて、 特に宣伝したいデータを選択して 表示させるためのテンプレ一トル一ルを X S Lスタイルシートに組み込んでもよ い。
本発明は、 W e bサイ トの各コーナにおいて、 W e bマスタ又は各コーナに捣 載する内容の問い合わせ先担当者の氏名とメ一ルァドレスをあらかじめ入力させ ることにより、 例えば商品紹介コーナやニュースリ リースにおいて、 W e bマス 夕又は担当者へのフォーム送信 W e bページをユーザがデータ入力操作を行う背 後で自動生成してもよい。
また、 本発明品を使って制作された W e bページのデータを紙媒体に出力する ために、 ユーザが親要素のブロックをインデックス番号で範囲指定することによ つて、 該当する範囲に含まれる親要素の子孫要素の内容をリスト印刷することが できる。
なお、 本発明は上記の R D B形式に限定されるものではなく、 C S Vを中間フ ォーマツ トとして採用してもよい。 C S Vは表計算ソフトウエアとの互換性を果 たすフォーマッ トである。 表計算ソフトウェアの 1 レコードが 1個の X M L文書 に対応してもよい。 又は、 表計算ソフトウェアの 1 ワークシートが 1個の X M L 文書に対応してもよい。 産業上の利用可能性
以上のように、 本発明によれば、 専門知識がなくとも容易に XMLによる We bサイ トを作成及び更新できる情報処理の技術すなわち情報処理システム及び方 法並びに情報処理用ソフトウヱァを記録した記録媒体を提供することができる。

Claims

請 求 の 範 囲
1 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示する ための表示用データを作成する情報処理システムにおいて、
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力手段 と、
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー 夕を含む X M L文書を生成又は編集する文書生成手段と、
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザィンを指定するビジュアルデザインコードを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定手段と、
を備えたことを特徴とする情報処理システム。
2 . 前記スタイル決定手段は、
予め用意された X S Lスタイルシートの候補をユーザに提示し、 その中からュ —ザによって指定された X S Lスタイルシートを選択し、
前記ビジュアルデザインコードを設定するためのデータをユーザに提示し、 ュ 一ザによって設定されたビジュアルデザインコードを前記指定された X S Lスタ ィルシ一トのビジュアルデザインコードとして決定するように構成された、 ことを特徴とする請求項 1記載の情報処理システム。
3 . 前記ビジュアルデザインコードを設定するためのデ一夕は、 ベクタ一グラ フィクスを用いた形式のビジュアルデザインコードである、
ことを特徴とする請求項 2記載の情報処理システム。
4 . 生成又は編集された X M L文書中の要素名がユーザの操作に応じて指定さ れ、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するス タイル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lスタイルシ一トを生成するスタイルシート生成手段を備え、 前記スタイル決定手段は、 生成された X S Lスタイルシートを前記スタイル情 報に基づいて前記 X M L文書に関連付けるように構成された、
ことを特徴とする請求項 1から 3までのいずれか 1つに記載の情報処理 5 . 生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシート又は X S Lスタイルシ一トとの関連付け情報と共に所定のディ レクトリへ複写する複写制御手段を備えたことを特徴とする請求項 1から 4まで のいずれか 1つに記載の情報処理システム。
6 . 生成又は編集された X M L文書のデータをデータベースに保存する保存手 段を備え、
前記複写制御手段は、 生成又は編集された X M L文書のデータ、 及び前記デー 夕ベースに保存されたデータの中から選択されたデ一夕について、 ユーザからの 公開の不許可を示す情報が与えられた場合に、 その選択されたデータを原則的に 非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許可を 示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レク ト リへ複写するように構成された、
ことを特徴とする請求項 5記載の情報処理システム。
7 . 前記スタイル決定手段は、 所定のサーバの所定のディ レク トリに格納され た X S Lスタイルシ一トの中から絶対パス形式の U R Lで指定された X S Lスタ ィルシ一トを X M L文書に関連付けるように構成された、
ことを特徴とする請求項 5記載の情報処理システム。
8 . 前記入力手段は、 予め決められた入力項目を順次出現させることによりュ —ザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目につい ては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目についてはュ —ザの求めに応じて 1回以上出現させるように構成された、
ことを特徴とする請求項 1から 7までのいずれか 1つに記載の情報処理システム <
9. 前記文書生成手段及び前記スタイル決定手段の少なくとも一方は、 前記入 力項目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択した 入力項目に対応する XML文書中の項目名及ぴ内容を、 X S Lスタイルシートに 基いて非表示とするための処理を行うように構成された、
ことを特徴とする請求項 8記載の情報処理システム。
10. XML文書が生成された場合にその XML文書のデ一夕を文書単位で X MLデ一夕ベースに保存すると共に、 その XMLデータベースに保存されている XML文書がユーザによって指定された場合にその XML文書を読み出し、 読み 出された X M L文書が編集された場合に、 その編集結果に基づいてその X M Lデ —夕ベース中のデータを更新する文書管理手段と、
X M L文書が生成された場合にその X M L文書のデ一夕を要素単位でリレーシ ョナルデ一夕ベースに保存すると共に、 前記 XMLデータベースに保存されてい る XML文書が読み出され、 編集された場合に、 その編集結果に基づいてそのリ レ一ショナルデータベース中のデ一夕を更新することにより、 前記 XMLデータ ベース中のデ一夕と同期させる同期手段とを備えた、
ことを特徴とする請求項 1から 9までのいずれか 1つに記載の情報処理
1 1. 前記文書管理手段は、 前記 XMLデータベースに XML文書のデータを 保存する場合に、 個々の XML文書を一意に識別するユニーク番号を保存すると 共に、 その XML文書のル一ト要素の子孫ノードに位置する各要素を識別するィ ンデックス番号を保存し、 前記 XMLデータベースに保存されている XML文書 を読み出す場合に、 前記ユニーク番号を用いて XML文書を識別するように構成 され、
前記文書生成手段は、 前記 XMLデータベースから読み出された XML文書を 編集する場合に、 前記ィンデックス番号を用いてその XML文書中の要素を識別 するように構成された、
ことを特徴とする請求項 1 0に記載の情報処理システム。
1 2. 前記同期手段は、 前記 XMLデータベースから読み出された XML文書 が編集された場合に、 その XML文書中の編集された要素に対応する前記リレー ショナルデータベース中のデータを前記ユニーク番号及び前記ィンデックス番号 によって特定及び削除すると共に、 前記編集された要素の編集結果に対応するデ 一夕を加入するように構成された、
ことを特徴とする請求項 1 1記載の情報処理システム。
1 3. 通信ネッ トワークに接続された複数の異なるサーバに存在する複数の X MLデ一夕ベースを与えられた検索条件に基いて検索し、 その結果を We bぺ一 ジ上に表示する手段を備えた、
ことを特徴とする請求項 1 1又は 1 2記載の情報処理システム。
14. XML文書とこの XML文書に関連付けられた X S Lスタイルシートと を HTMLファイルに変換する手段を備えたことを特徴とする請求項 1から 1 3 までのいずれか 1つに記載の情報処理システム。
1 5. 前記文書生成手段は、 入力された文字列を要素名又は要素に付随する属 性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォームと して生成するように構成されたことを特徴とする請求項 1から 14までのいずれ か 1つに記載の情報処理システム。
1 6. 前記文書生成手段は、 XMLをメタ言語として規定される第 2の記述言 語による文書を生成するように構成されたことを特徴とする請求項 1から 1 5ま でのいずれか 1つに記載の情報処理システム。
1 7. 前記文書生成手段は、 入力された文字列を要素の内容又は要素に付随す る属性の値とした XML文書を生成するように構成されたことを特徴とする請求 項 1 6記載の情報処理システム。
1 8 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用データを作成する情報処理方法において、
ュ一ザの操作に応じて指定された文字列を含む各種の情報を入力する入力ステ ップと、
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー タを含む X M L文書を生成又は編集する文書生成ステップと、
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザィンを指定するビジュアルデザインコードを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定ステップと、
を含むことを特徴とする情報処理方法。
1 9 . 前記スタイル決定ステップは、
予め用意された X S Lスタイルシートの候補をユーザに提示し、 その中からュ 一ザによって指定された X S Lスタイルシートを選択するステツプと、
前記ビジュアルデザィンコードを設定するためのデータをユーザに提示し、 ュ 一ザによって設定されたコードを前記指定された X S Lスタイルシートのビジュ アルデザインコードとして決定するステップとを含む、
ことを特徴とする請求項 1 8記載の情報処理方法。
2 0 . 前記ビジュアルデザインコードを設定するためのデータは、 ベクターグ ラフィクスを用いた形式のビジュアルデザインコードである、
ことを特徴とする請求項 1 9記載の情報処理方法。
2 1 . 生成又は編集された X M L文書中の要素名がユーザの操作に応じて指定 され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関する スタイル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lスタイルシートを生成するスタイルシ一ト生成ステップを含み、
前記スタイル決定ステップは、 生成された X S Lスタイルシートを前記スタイ ル情報に基づいて前記 X M L文書に関連付けるステップを含む、 ことを特徴とする請求項 1 8から 2 0までのいずれか 1つに記載の情報処理方法。
2 2 . 生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシ一ト又は X S Lスタイルシートとの関連付け情報と共に所定のデ ィレク トリへ複写する複写制御ステップを含むことを特徴とする請求項 1 8から 2 1までのいずれか 1つに記載の情報処理方法。
2 3 . 生成又は編集された X M L文書のデータをデータベースに保存する保存 ステップを含み、
前記複写制御ステップは、 生成又は編集された X M L文書のデータ、 及び前記 デ—夕ベースに保存されたデ—夕の中から選択されたデータについて、 ユーザか らの公開の不許可を示す情報が与えられた場合に、 その選択されたデータを原則 的に非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許 可を示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レ クトリへ複写するステツプを含む、
ことを特徴とする請求項 2 2記載の情報処理方法。
2 4 . 前記スタイル決定ステップは、 所定のサーバの所定のディ レクトリに格 納された X S Lスタイルシー卜の中から絶対パス形式の U R Lで指定された X S Lスタイルシ一トを X M L文書に関連付けるステツプを含む、
ことを特徴とする請求項 2 2記載の情報処理方法。
2 5 . 前記入力ステップは、 予め決められた入力項目を順次出現させることに よりユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目 については 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目につい てはユーザの求めに応じて 1回以上出現させるステップを含む、
ことを特徴とする請求項 1 8から 2 4までのいずれか 1つに記載の情報処理方法 (
26. 前記文書生成ステップ及び前記スタイル決定ステップの少なくとも一方 は、 前記入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示 を選択した入力項目に対応する XML文書中の項目名及び内容を、 XS Lス夕ィ ルシ一卜に基いて非表示とするための処理を行うステツプを含む、
ことを特徴とする請求項 2 5記載の情報処理方法。
27. XML文書が生成された場合にその XML文書のデータを文書単位で X MLデータベースに保存する第 1の保存ステップと、
XML文書が生成された場合にその XML文書のデータを要素単位でリレーシ ョナルデータベースに保存する第 2の保存ステップと、
前記 X M Lデ一夕ベースに保存されている X M L文書がユーザによつて指定さ れた場合にその XML文書を読み出す読み出しステツプと、
読み出された XML文書が編集された場合に、 その編集結果に基づいて前記 X MLデータベース中のデータを更新する更新ステップと、
前記 XMLデータベース中の XML文書が読み出され、 編集された場合に、 そ の編集結果に基づいて前記リレ一ショナルデータベース中のデータを更新するこ とにより、 前記 XMLデータベース中のデ一夕と同期させる同期ステツプと、 を含むことを特徴とする請求項 1 8から 26までのいずれか 1つに記載の情報処 理方法。
28. 前記第 1の保存ステップは、 個々の XML文書を一意に識別するュ二一 ク番号を保存すると共に、 その XML文書のルート要素の子孫ノードに位置する 各要素を識別するインデックス番号を保存するステップを含み、
前記読み出しステツプは、 前記ユニーク番号を用いて XML文書を識別するス テツプを含み、
前記文書生成ステツプは、 XML文書を編集する場合に前記ィンデックス番号 を用いてその XML文書中の要素を識別するステツプを含む、
ことを特徴とする請求項 27記載の情報処理方法。
29. 前記同期ステップは、 前記 XMLデータベースから読み出された XML 文書が編集された場合に、 その X M L文書中の編集された要素に対応する前記リ レーショナルデータべ一ス中のデータを前記ユニーク番号及び前記ィンデックス 番号によって特定及び削除すると共に、 前記編集された要素の編集結果に対応す るデータを加入するステツプを含む、
ことを特徴とする請求項 28記載の情報処理方法。
30. 通信ネッ トワークに接続された複数の異なるサーバに存在する複数の X MLデータベースを与えられた検索条件に基いて検索し、 その結果を We bベー ジ上に表示するステップを含むことを特徴とする請求項 28又は 2 9記載の情報 処理方法。
3 1. XML文書とこの XML文書に関連付けられた X S Lスタイルシートと を HTMLファイルに変換するステップを含むことを特徴とする請求項 1 8から 30までのいずれか 1つに記載の情報処理方法。
32. 前記文書生成ステップは、 入力された文字列を要素名又は要素に付随す る属性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォー ムとして生成するステップを含むことを特徴とする請求項 1 8から 31までのい ずれか 1つに記載の情報処理方法。
33. 前記文書生成ステップは、 XMLをメタ言語として規定される第 2の記 述言語による文書を生成するステップを含むことを特徴とする請求項 1 8から 3 2までのいずれか 1つに記載の情報処理方法。
34. 前記文書生成ステップは、 入力された文字列を要素の内容又は要素に付 随する属性の値とした XML文書を生成するステツプを含むことを特徴とする請 求項 33記載の情報処理方法。
3 5 . ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用データを作成する情報処理用ソフトウェアを記録した記録媒体に おいて、
前記ソフトウエアはコンピュータに、
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力機能 と、
入力された文字列を使用して、 要素名と要素の内容からなるツリー構造のデー タを含む X M L文書を生成又は編集する文書生成機能と、
生成又は編集された X M L文書の表示形式を表すデータとして、 ビジュアルデ ザインを指定するビジュアルデザィンコ一ドを含む X S Lスタイルシートを決定 し、 当該 X M L文書に関連付けるスタイル決定機能と、
を実現させることを特徴とする情報処理用ソフトウエアを記録した記録媒体。
3 6 . 前記スタイル決定機能は、
予め用意された X S Lスタイルシ一トの候補をユーザに提示し、 その中からュ —ザによって指定された X S Lスタイルシートを選択する機能と、
前記ビジュアルデザィンコードを設定するためのデータをユーザに提示し、 ュ —ザによって設定されたコードを前記指定された X S Lスタイルシートのビジュ アルデザインコードとして決定する機能とを含む、
ことを特徴とする請求項 3 5記載の情報処理用ソフトウェアを記録した記録媒体 c
3 7 . 前記ビジュアルデザインコードを設定するためのデ一夕は、 ベクターグ ラフィクスを用いた形式のビジュアルデザインコードで る、
ことを特徴とする請求項 3 6記載の情報処理用ソフトゥ Xァを記録した記録媒体
3 8 . 前記ソフトウェアはコンピュータに、
生成又は編集された X M L文書中の要素名がュ一ザの操作に応じて指定され、 ユーザの操作に応じてその要素名に対応する X S L変換スタイルに関するスタイ ル情報を示す文字列が入力された場合に、 当該スタイル情報に基づいて X S Lス タイルシートを生成するスタイルシート生成機能を実現させ、
前記スタイル決定機能は、 生成された X S Lスタイルシートを前記スタイル情 報に基づいて前記 X M L文書に関連付ける機能を含む、
ことを特徴とする請求項 3 5から 3 7までのいずれか 1つに記載の情報処理用ソ フトウェアを記録した記録媒体。
3 9 . 前記ソフ トウエアはコンピュータに、生成又は編集された X M L文書を、 この X M L文書に関連付けられた X S Lスタイルシート又は X S Lスタイルシ一 トとの関連付け情報と共に所定のディ レク トリへ複写する複写制御機能を実現さ せることを特徴とする請求項 3 5から 3 8までのいずれか 1つに記載の情報処理 用ソフトゥェァを記録した記録媒体。
4 0 . 前記ソフトウェアはコンピュータに、 生成又は編集された X M L文書の データをデータベースに保存する保存機能を実現させ、
前記複写制御機能は、 生成又は編集された X M L文書のデータ、 及び前記デー タベースに保存されたデータの中から選択されたデータについて、 ユーザからの 公開の不許可を示す情報が与えられた場合に、 その選択されたデ一夕を原則的に 非公開とし、 その選択されたデータ中の一部についてユーザからの公開の許可を 示す情報が与えられた場合に、 その許可された部分のみを前記所定のディ レク ト リへ複写する機能を含む、
ことを特徴とする請求項 3 9記載の情報処理用ソフトゥヱァを記録した記録媒体。
4 1 . 前記スタイル決定機能は、 所定のサーバの所定のディ レクトリに格納さ れた X S Lスタイルシ一トの中から絶対パス形式の U R Lで指定された X S Lス タイルシートを X M L文書に関連付ける機能を含む、
ことを特徴とする請求項 3 9記載の情報処理用ソフトウェアを記録した記録媒体 c
4 2 . 前記入力機能は、 予め決められた入力項目を順次出現させることにより ユーザに文字列を指定させ、 入力回数が 1回に予定されている固定入力項目につ いては 1回、 入力回数が 1回又は 2回以上に流動する流動的入力項目については ユーザの求めに応じて 1回以上出現させる機能を含む、
ことを特徴とする請求項 3 5から 41までのいずれか 1つに記載の情報処理用ソ フトウヱァを記録した記録媒体。
43. 前記文書生成機能及び前記スタイル決定機能の少なくとも一方は、 前記 入力項目のうち文字列が入力されなかった入力項目又はユーザが非表示を選択し た入力項目に対応する XML文書中の項目名及び内容を、 XS Lスタイルシート に基いて非表示とするための処理を行う機能を含む、
ことを特徴とする請求項 42記載の情報処理用ソフトウエアを記録した記録媒体。
44. 前記ソフトウェアはコンピュータに、
XML文書が生成された場合にその X M L文書のデータを文書単位で X M Lデ 一夕ベースに保存する第 1の保存機能と、
XML文書が生成された場合にその XML文書のデータを要素単位でリレーシ ョナルデータベースに保存する第 2の保存機能と、
前記 XMLデータベースに保存されている XML文書がユーザによって指定さ れた場合にその XML文書を読み出す読み出し機能と、
読み出された X M L文書が編集された場合に、 その編集結果に基づいて前記 X MLデータベース中のデ一夕を更新する更新機能と、
前記 XMLデータベース中の XML文書が読み出され、 編集された場合に、 そ の編集結果に基づいて前記リレーショナルデータべ一ス中のデ一夕を更新するこ とにより、 前記 X MLデータベース中のデータと同期させる同期機能と、 を実現させることを特徴とする請求項 3 5から 43までのいずれか 1つに記載の 情報処理用ソフトウェアを記録した記録媒体。
45. 前記第 1の保存機能は、 個々の XML文書を一意に識別するユニーク番 号を保存すると共に、 その XML文書のルート要素の子孫ノードに位置する各要 素を識別するィンデックス番号を保存する機能を含み、 前記読み出し機能は、 前記ユニーク番号を用いて XML文書を識別する機能を 含み、
前記文書生成機能は、 XML文書を編集する場合に前記インデックス番号を用 いてその XML文書中の要素を識別する機能を含む、
ことを特徴とする請求項 44記載の情報処理用ソフトウヱァを記録した記録媒体 c
4 6. 前記同期機能は、 前記 XMLデータベースから読み出された XML文書 が編'集された場合に、 その XML文書中の編集された要素に対応する前記リレー ショナルデ一夕ベース中のデータを前記ユニーク番号及び前記ィンデックス番号 によって特定及び削除すると共に、 前記編集された要素の編集結果に対応するデ 一夕を加入する機能を含む、
ことを特徴とする請求項 4 5記載の情報処理用ソフトウェアを記録した記録媒体
4 7. 前記ソフトウェアはコンピュータに、 通信ネッ トワークに接続された複 数の異なるサーバに存在する複数の XMLデ一夕ベースを与えられた検索条件に 基いて検索し、 その結果を We bぺ一ジ上に表示する機能を実現させることを特 徴とする請求項 4 5又は 4 6記載の情報処理用ソフトウエアを記録した記録媒体 c
4 8. 前記ソフトウェアはコンピュータに、 XML文書とこの XML文書に関 連付けられた X S Lスタイルシートとを HTMLファイルに変換する機能を実現 させることを特徴とする請求項 3 5から 4 7までのいずれか 1つに記載の情報処 理用ソフトウエアを記録した記録媒体。
4 9. 前記文書生成機能は、 入力された文字列を要素名又は要素に付随する属 性の属性名の少なくとも一方とする XML文書のテンプレートを入力フォームと して生成する機能を含むことを特徴とする請求項 3 5から 4 8までのいずれか 1 つに記載の情報処理用ソフトウェアを記録した記録媒体。
5 0. 前記文書生成機能は、 XMLをメタ言語として規定される第 2の記述言 語による文書を生成する機能を含むことを特徴とする請求項 3 5から 49までの いずれか 1つに記載の情報処理用ソフトゥヱァを記録した記録媒体。
5 1. 前記文書生成機能は、 入力された文字列を要素の内容又は要素に付随す る属性の値とした XML文書を生成する機能を含むことを特徴とする請求項 50 記載の情報処理用ソフトゥェァを記録した記録媒体。
52. 前記ソフトウェアは、 各種の前記機能をビジュアルエージェントによつ て実現させるものであり、 このソフトウェアに加えてさらに、 前記 XS Lスタイ ルシートと、 W e bサイ トのトツプページとなる HTMLテンプレ一トとを記録 した、
ことを特徴とする請求項 3 5から 5 1までのいずれか 1つに記載の情報処理用ソ フトウェアを記録した記録媒体。
53. ユーザの操作に応じて所定の文書データを所定の表示形式で画面表示す るための表示用デ一夕を作成する情報処理用ソフトウェアにおいて、
コンピュータに、
ユーザの操作に応じて指定された文字列を含む各種の情報を入力する入力機能 と、
入力された文字列を使用して、 要素名と要素の内容からなるッリ一構造のデー タを含む XML文書を生成又は編集する文書生成機能と、
生成又は編集された XML文書の表示形式を表すデータとして、 ビジュアルデ ザインを指定するビジュアルデザィンコードを含む X S Lスタイルシートを決定 し、 当該 X ML文書に関連付けるスタイル決定機能と、
を実現させることを特徴とする情報処理用ソフトウエア。
54. 各種の前記機能を、 前記 X S Lスタイルシート、 We bサイ トのトップ ページとなる HTMLテンプレート、 及びビジュアルエージェントを用いて実現 させることを特徴とする請求項 53記載の情報処理用ソフトウエア。
PCT/JP2001/010174 2000-11-21 2001-11-21 Systeme et procede de traitement d'informations, et support d'enregistrement sur lequel est enregistre un logiciel de traitement d'informations Ceased WO2002042928A1 (fr)

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
JP2001315320A JP2002222181A (ja) 2000-11-21 2001-10-12 情報処理システム及び方法並びに情報処理用ソフトウェアを記録した記録媒体
JP2001/315320 2001-10-12

Publications (1)

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

Family

ID=26604394

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2001/010174 Ceased WO2002042928A1 (fr) 2000-11-21 2001-11-21 Systeme et procede de traitement d'informations, et support d'enregistrement sur lequel est enregistre un logiciel de traitement d'informations

Country Status (3)

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

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003107216A3 (en) * 2002-06-12 2004-04-29 Oracle Int Corp Method and system for managing styles in electronic documents
US7421645B2 (en) 2000-06-06 2008-09-02 Microsoft Corporation Method and system for providing electronic commerce actions based on semantically labeled strings
RU2352983C2 (ru) * 2003-02-13 2009-04-20 Майкрософт Корпорейшн Связывание элементов документа с соответствующими полями, запросами и/или процедурами в базе данных
US7558841B2 (en) 2003-05-14 2009-07-07 Microsoft Corporation Method, system, and computer-readable medium for communicating results to a data query in a computer network
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
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
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7788590B2 (en) 2005-09-26 2010-08-31 Microsoft Corporation Lightweight reference user interface
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 (ja) * 2003-10-03 2012-12-12 村上 淳 サーバーシステム
WO2006001391A1 (ja) * 2004-06-25 2006-01-05 Justsystems Corporation 文書処理装置および文書処理方法
JP2008052603A (ja) * 2006-08-25 2008-03-06 Canon Inc 表編集装置及び表編集方法
KR100850021B1 (ko) * 2006-12-27 2008-08-01 엔에이치엔(주) 웹문서 스타일 변경 시스템 및 방법
JP5632430B2 (ja) * 2012-08-30 2014-11-26 株式会社プラグラム ウェブデザイン生成システム
JP6425386B2 (ja) * 2013-03-29 2018-11-21 トッパン・フォームズ株式会社 帳票出力システム及び帳票出力方法
CN103303341B (zh) * 2013-05-07 2016-01-20 成都交大光芒科技股份有限公司 轨道交通综合监控系统中基于xml的报警处理方法
JP6335825B2 (ja) * 2015-03-30 2018-05-30 新日鉄住金ソリューションズ株式会社 情報処理装置、情報処理システム、情報処理方法及びプログラム
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 (ja) * 2018-03-12 2019-09-19 株式会社リロケーション・ジャパン 情報処理装置、情報処理方法、及びプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11120175A (ja) * 1997-10-15 1999-04-30 Nec Corp 構造化文書表示システム及びコンピュータを構造化文書表示システムとして機能させるためのプログラムを記録した記録媒体
JPH11143874A (ja) * 1997-11-11 1999-05-28 Fujitsu Ltd 構造化文書の体裁定義支援装置
JP2000242641A (ja) * 1999-02-23 2000-09-08 Mitsubishi Electric Corp 構造化文書処理装置および構造化文書処理方法
JP2000293523A (ja) * 1999-04-05 2000-10-20 Mitsubishi Electric Corp 構造化文書処理方法及び構造化文書処理装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11120175A (ja) * 1997-10-15 1999-04-30 Nec Corp 構造化文書表示システム及びコンピュータを構造化文書表示システムとして機能させるためのプログラムを記録した記録媒体
JPH11143874A (ja) * 1997-11-11 1999-05-28 Fujitsu Ltd 構造化文書の体裁定義支援装置
JP2000242641A (ja) * 1999-02-23 2000-09-08 Mitsubishi Electric Corp 構造化文書処理装置および構造化文書処理方法
JP2000293523A (ja) * 1999-04-05 2000-10-20 Mitsubishi Electric Corp 構造化文書処理方法及び構造化文書処理装置

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 (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
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
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
US7421645B2 (en) 2000-06-06 2008-09-02 Microsoft Corporation Method and system for providing electronic commerce 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
US7117429B2 (en) 2002-06-12 2006-10-03 Oracle International Corporation Methods and systems for managing styles electronic documents
CN100580660C (zh) * 2002-06-12 2010-01-13 甲骨文国际公司 管理电子文档样式的方法和系统
WO2003107216A3 (en) * 2002-06-12 2004-04-29 Oracle Int Corp Method and system 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
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
RU2352983C2 (ru) * 2003-02-13 2009-04-20 Майкрософт Корпорейшн Связывание элементов документа с соответствующими полями, запросами и/или процедурами в базе данных
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
US7558841B2 (en) 2003-05-14 2009-07-07 Microsoft Corporation Method, system, and computer-readable medium for communicating results to a data query in a computer network
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 (ja) 2002-08-09

Similar Documents

Publication Publication Date Title
WO2002042928A1 (fr) Systeme et procede de traitement d&#39;informations, et support d&#39;enregistrement sur lequel est enregistre un logiciel de traitement d&#39;informations
US8788935B1 (en) Systems and methods for creating or updating an application using website content
CN101441644B (zh) 网页批注系统与方法
US7987418B2 (en) Automatic bibliographical information within electronic documents
US7143344B2 (en) Transformation stylesheet editor
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
US8584009B2 (en) Automatically propagating changes in document access rights for subordinate document components to superordinate document components
US20100251143A1 (en) Method, system and computer program for creating and editing a website
US20090132907A1 (en) Annotation Structure for Web Pages, System and Method for Annotating Web Pages
US20090094137A1 (en) Web Page Optimization Systems
US20040187080A1 (en) XML server pages language
US8527867B2 (en) Enabling users to edit very large XML data
JP2003050964A (ja) 表計算ウェブサーバシステムおよび表計算ウェブシステム
JP2003281128A (ja) 書類作成システム及び作成管理プログラム
JP2006525608A (ja) ダイナミックコンテンツアセンブリを管理するためのシステムおよび方法
EP2065809A1 (en) Annotation structure for web pages, system and method for annotating web pages
KR100522186B1 (ko) 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치
WO2006137563A1 (ja) データ処理装置及びデータ処理方法
JP2003281149A (ja) アクセス権限設定方法および構造化文書管理システム
US20080077641A1 (en) System and method for editing contract clauses in static web pages
WO2006137562A1 (ja) 文書処理装置及び文書処理方法
JP3587512B2 (ja) ウェブサイト作成支援システム
AU2007237256A1 (en) Annotation structure for web pages, system and method for annotating web pages

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