`
`an object method for assigning a null value to the second structured information format attribute value using
`the software object tor the rule to be created, when the source which has been input by the user indicates no
`source is to be used.
`
`s
`
`22. A system according to Claim 20, further comprising:
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`a reference to a software object for a rule to be created;
`an object method for examining the source which has been input by the user; and
`an object method for assigning a system value to the second structured information format attribute value using
`the software object for the rule to be created, when the source which has been input by the user indicates a
`system source is to be used.
`
`23. A system according to Claim 20, further comprising:
`
`a reference to a software object for a rule to be created;
`an object method for examining the source which has been input by the user; and
`an object method for assigning a first structured information format attribute value to the second structured
`information format attribute value using the software object for the rule to be created, when the source which
`has been input by the user indicates a first structured information format attribute source is to be used.
`
`24. A system according to Claim 20, further comprising:
`
`a reference to a software object for a rule to be created;
`an object method for examining the source which has been input by the user; and
`an object method for assigning a first structured information format content value to the second structured
`information format attribute value using the software object for the rule to be created, when the source which
`has been input by the user indicates a first structured information format content source is to be used.
`
`25. A system according to Claim 20, further comprising:
`
`a reference to a storage buffer for the source which has been input by the user;
`an object method for examining the source which has been input by the user using the storage buffer for the
`source which has been input by the user;
`an object method for interactively inputting a user input value, when the source which has been input by the
`user indicates a user input source is to be used; and
`an object method for assigning the user input value to the second structured information format attribute value,
`when the source which has been input by the user indicates a user input source is to be used.
`
`26. A system according to Claim 1, wherein the user comprises:
`
`a software object.
`
`27. An object-oriented computer program product for processing structured information for implementation by a com-
`puter in an object-oriented framework, comprising:
`
`a storage means;
`a first obtaining means for obtaining an interactive input from a user;
`a second obtaining means for obtaining a first structural description of a first structured information format;
`a third obtaining means for obtaining a second structural description of a second structured information format;
`means for creating a rule to transform an element of the first structured information format into an element of
`the second structured information format utilizing the interactive input from the user, the first structural descrip(cid:173)
`tion, and the second structural description: and means for outputting the rule,
`wherein at least one of the first obtaining means, the second obtaining means, the third obtaining means, the
`means for creating, and the means for outputting includes a software object.
`
`28. A computer program product according to Claim 27, wherein the first structured information format includes
`1S0/IEC 9070 public identifier naming format, the second structured information format includes an operating sys(cid:173)
`tem file name format and the means for creating comprises:
`
`IPR2023-00332 Page 00730
`
`
`
`EP O 926 607 A2
`
`means for creating a rule to transform an element of a first structured information format which includes an
`IS0/IEC 9070 public identifier element into an element of a second structured information format which
`includes an operating system file name format element utilizing the interactive input from the user, the first
`structural description which includes a structural description of the IS0/IEC 9070 public identifier format, and
`the second structural description which includes a structural description of the operating system file name for(cid:173)
`mat
`
`29. /l·. computer program product according to Claim 27, wherein the structured information includes database variable
`names, the first structured information format includes a first database variable name format, the second structured
`information format includes a second database variable name format, and the means for creating comprises:
`
`means for creating a rule to transform an element of a first structured information format which includes a first
`database variable name format element into an element of a second structured information format which
`includes a second database variable name format element utilizing the interactive input from the user, the first
`structural description which includes a structural description of the first database variable name format, and the
`second structural description which includes a structural description of the second database variable name for(cid:173)
`mat.
`
`30. fa. computer program product according to Claim 27, wherein the structured information includes markup language,
`the first structured information format includes a first markup language, the second structured information format
`includes a second markup language, and the means for creating comprises:
`
`means for creating a rule to transform an element of a first structured information format which includes a first
`markup language element into an element of a second structured information format which includes a second
`markup language element utilizing the interactive input from the user, the first structural description which
`includes a structural description of the first markup language, and the second structural description which
`includes a structural description of the second markup language.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`31. I, computer program product according to Claim 30, wherein the first markup language includes SGML, the second
`markup language inclu :es· HTML, and the means for creating further comprises:
`
`30
`
`means for creating a rule to transform an element of a first markup language which includes an SGML element
`into an element of a second markup language which includes an HTML element utilizing the interactive input
`from the user, the first structural description which includes an SGML OTO, and the second structural descrip-
`tion which includes an HTML OTO.
`
`32. A computer implemented method to provide a graphical user interface for creating a mapping of a first structural
`c:escription to a second structural description, comprising the steps of:
`
`displaying an element for transformation Of a first structural description;
`displaying a list of candidate elements of a second structural description;
`inputting, from a user, a first selection of one of the candidate elements of the second structural description
`which defines a correspondence between the element for transformation of the first structural description and
`the first selection of one of the candidate elements of the second structural description for a transformation of
`the element of the first structural description to the second structural description; and
`storing the correspondence between the element for transformation of the first structural description and the
`first selection of one of the candidate elements of the second structural description as a rule.
`
`33. _1.,._ method according to Claim 32, wherein the first structural description includes an IS0/IEC 9070 public identifier
`naming format, the second structural description includes an operating system file name format, and the step of
`aisplaying the element for transformation comprises:
`
`displaying the element for transformation which includes an element of the 1S0/IEC 9070 public identifier nam(cid:173)
`ing format; and
`the step of displaying the list of candidate elements comprises:
`displaying the list of candidate elements which includes a list of operating system file name candidate ele(cid:173)
`ments.
`
`35
`
`40
`
`45
`
`5o
`
`55
`
`IPR2023-00332 Page 00731
`
`
`
`EP O 926 607 A2
`
`34. A method according to Claim 32, wherein the first structural description includes a first database variable name for(cid:173)
`mat, the second structural description includes a second database variable name format, and the step of displaying
`the element for transformation comprises:
`
`displaying the element for transformation which includes an element of the first database variable name format;
`and
`the step of displaying the list of candidate elements comprises:
`displaying the list of candidate elements which includes a list of second database variable name format candi(cid:173)
`date elements.
`
`35. A method according to Claim 32, further comprising the steps of:
`
`obtaining the stored rule;
`displaying the element for transformation of the first structural description;
`displaying the first selected element of the second structural description which defines a correspondence
`between the element for transformation of the first structural description and the first selection of one of the
`candidate elements of the second structural description for a transformation of the element of the first structural
`description to the second structural description;
`displaying the list of candidate elements of the second structural description;
`inputting, from the user, a second selection of one of the candidate elements of the second structural descrip(cid:173)
`tion which defines a correspondence between the element for transformation of the first structural description
`and the second selection of one of the candidate elements of the second structural description for a transfor(cid:173)
`mation of the element of the first structural description to the second structural description; and
`storing the correspondence between the element for transformation of the first structural description and the
`second selection of one of the candidate elements of the second structural description as a rule.
`
`36. A method according to Claim 32. further comprising the steps of:
`
`displaying an icon for the user to input a request to clear the first selection which is being displayed;
`inputting the request to clear the first selection which is being displayed, when the user inputs the request to
`clear the first selection which is being displayed; and
`clearing the first selection which is being displayed, when the user inputs the request to clear the first selection
`which is being displayed.
`
`37. A method according to Claim 32, wherein the first structural description includes a first markup language, the sec(cid:173)
`ond structural description includes a second markup language, and the step of displaying the element for transfor(cid:173)
`mation comprises:
`
`displaying the element for transformation which includes an element of the first markup language; and
`the step of displaying the list of candidate elements comprises:
`displaying the list of candidate elements which includes a list of second markup language candidate elements.
`
`38. A method according to Claim 37, wherein the first markup language includes a Standard Generalized Markup Lan(cid:173)
`guage ("SGML"), the second markup language includes a HyperText Markup Language ("HTML"), and the step of
`displaying the element for transformation comprises:
`
`displaying the element for transformation which includes an element of SGML; and
`the step of displaying the list of candidate elements comprises:
`displaying the list of candidate elements which includes a list of HTML candidate elements.
`
`39. A method according to Claim 32, wherein the storing step comprises:
`
`storing the correspondence between the element for transformation of the first structural description and the
`first selection of one of the candidate elements of the second structural description as a rule in a list of rules
`for transformation.
`
`40. A method according to Claim 39, further comprising the steps of:
`
`5
`
`10
`
`15
`
`20
`
`25
`
`so
`
`35
`
`40
`
`45
`
`50
`
`55
`
`IPR2023-00332 Page 00732
`
`
`
`EP O 926 607 A2
`
`displaying a second element for transformation of the first structural description;
`displaying a list of candidate elements of the second structural description;
`inputting, from the user, a second selection of one of the candidate elements of the second structural descrip(cid:173)
`tion which defines a correspondence between the second element for transformation of the first structural
`description and the second selection of one of the candidate elements of the second structural description for
`a transformation of the second element of the first structural description to the second structural description;
`and
`storing the correspondence between the second element for transformation of the first structural description
`and the second selection of one of the candidate elements of the second structural description as a rule in a
`list of rules for transformation.
`
`41. ;, method according to Claim 39, wherein the inputting step further comprises:
`
`displaying an icon for the user to input a request to store the first selection correspondence as a rule in the list
`of rules for transformation; and
`the storing step further comprises:
`inputting the request to store the correspondence as a rule in the list of rules for transformation, when the user
`inputs the request to store the first selection as a rule; and
`displaying a second element for transformation of the first structural description, when the user inputs the
`request to store the first selection as a rule.
`
`i
`,I
`
`42. P, method according to Claim 39, wherein the inputting step further comprises:
`
`displaying an icon for the user to input a request to store the correspondence as a rule in the list of rules for
`transformation; and
`the storing step further comprises:
`inputting the request to store the correspondence as a rule in the list of rules for transformation, when the user
`inputs the request to store the first selection as a rule in the list of rules for transformation; and
`storing the list of rules for transformation as a map.
`
`43. P, method according to Claim 39, further comprising the steps of:
`
`displaying an icon for the user to input a request to delete the list of rules for transformation;
`inputting the request to delete the list of rules for transformation, when the user inputs the request to delete the
`list or rules for transformation; and
`deleting the list of rules for transformation, when the user inputs a request to delete the list of rules for trans(cid:173)
`formation.
`
`44. /:-l method according to Claim 32, further comprising the steps of:
`
`displaying the first selection of one of the candidate elements of the second structural description which
`defines the correspondence between the element for transformation of the first structural description and the
`first selection of one of the candidate elements of the second structural description for a transformation of the
`element of the first structural description to the second structural description.
`
`45. ;; method according to Claim 44, wherein the inputting step comprises:
`
`inputting, from the user, a first ordered list of a plurality of the candidate elements of the second structural
`description which defines a correspondence between the element for transformation of the first structural
`description and the first ordered list of the plurality of the candidate elements of the second structural descrip(cid:173)
`tion for a transformation of the element of the first structural description to the second structural description;
`the step of displaying the first selection comprises:
`displaying the first ordered list of the plurality of the candidate elements of the second markup language which
`defines a correspondence between the element for transformation of the first strL!ctural description and the first
`ordered list of the plurality of the candidate elements of the second structural description for a transformation
`of the element of the first structural description to the second structural description; and
`the storing step comprises:
`storing the correspondence between the element for transformation of the first structural description and the
`
`s
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`IPR2023-00332 Page 00733
`
`
`
`EP O 926 607 A2
`
`first ordered list of the plurality of the candidate elements of the second structural description for a transforma(cid:173)
`tion of the element of the first structural description to the second structural description as a rule.
`
`46. A method according to Claim 45, further comprising the steps of:
`
`obtaining the stored rule;
`displaying the element for transformation of the first structural description;
`displaying the first ordered list of elements of the second structural description which defines a correspond(cid:173)
`ence between the element for transformation of the first structural description and the first ordered list of the
`plurality of the candidate elements of the second structural description for a transformation of the element of
`the first structural description to the second structural description;
`displaying the list of candidate elements of the second structural description;
`inputting, from the user, a second ordered list of a plurality of the candidate elements of the second structural
`description which defines a correspondence between the element for transformation of the first structural
`description and the second ordered list of the plurality of the candidate elements of the second structural
`description for a transformation of the element of the first structural description to the second structural
`description; and
`storing the correspondence between the element for transformation of the first structural description and the
`second ordered list of the plurality of the candidate elements of the second structural description for a transfor(cid:173)
`mation of the element of the first structural description to the second structural description as a rule.
`
`47. A method according to Claim 45, further comprising the steps of:
`
`displaying an icon for the user to input a request to clear the first ordered list which is being displayed;
`inputting the request to clear the first ordered list which is being displayed, when the user inputs the request to
`clear the first ordered list which is being displayed; and
`clearing the first ordered list which is being displayed, when the user inputs the request to clear the first ordered
`list which is being displayed.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30 48. A method according to Claim 32, further comprising the steps of:
`
`35
`
`40
`
`displaying an attribute of the first selection of one of the candidate elements of the second structural descrip(cid:173)
`tion which corresponds to a transformation of the element of the first structural description to the second struc(cid:173)
`tural description, for assignment of an attribute value of the second structural description;
`displaying a plurality of icons representing sources for obtaining the attribute value to be assigned to the
`attribute of the first selection which is being displayed;
`displaying the element of the first structural description;
`displaying an attribute list of the element of the first structural description;
`inputting a user input of a selection of sources for obtaining the attribute value to be assigned to the attribute
`of the first selection which is being displayed; and
`processing the user input of the selection of sources for obtaining the attribute value to be assigned to the
`attribute of the first selection which is being displayed, when the user inputs the selection of sources for obtain(cid:173)
`ing the attribute value to be assigned to the attribute of the first selection which is being displayed.
`
`45
`
`49. A method according to Claim 48, wherein the processing step further comprises:
`
`assigning a null value to the attribute of the first selection which is being displayed, when the selection of
`sources which has been input by the user indicates no source is to be used.
`
`50
`
`50. A method according to Claim 48, wherein the processing step further comprises:
`
`assigning a system value to the attribute of the first selection which is being displayed, when the selection of
`sources which has been input by the user indicates a system value is to be used.
`
`55 51. A method according to Claim 48, wherein the processing step further comprises:
`
`assigning a first structural description attribute value to the attribute of the first selection which is being dis(cid:173)
`played, when the selection of sources which has been input by the user indicates a first structural description
`
`IPR2023-00332 Page 00734
`
`
`
`attribute value source is to be used.
`
`EP O 926 607 A2
`
`5
`
`10
`
`15
`
`52. ,:, method according to Claim 48, wherein the processing step further comprises:
`
`assigning a first structural description content value to the attribute of the first selection which is being dis(cid:173)
`played, when the selection of sources which has been input by the user indicates a first structural description
`content value source is to be used.
`
`53. /.,. method according to Claim 48, wherein the processing step further comprises:
`
`assigning a user input value to the attribute of the first selection which is being displayed, when the selection
`of sources which has been input by the user indicates a user input value source is to be used.
`
`54. l·t method according to Claim 53, wherein the assigning step comprises:
`
`displaying a text input area for the user to input a value to be assigned;
`inputting the value entered by the user in the text input area; and
`assigning the value input by the user to the attribute of the first selection which is being displayed.
`
`20 55. l-'. method according to Claim 32, wherein the step of displaying a list of candidate elements of a second structural
`description further comprises:
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`displaying a candidate for requesting removal of the first structural description element in the transformation;
`and
`displaying a candidate for requesting ignoring of the first structural description element in the transformation.
`
`56. P.n apparatus for providing a graphical user interface for creating a mapping of a first structural description to a sec-
`ond structural description, comprising:
`
`an element displaying means for displaying an element for transformation of a fo ;t structural description;
`a list displaying means for displaying a list of candidate elements of a second structural description;
`a user inputting means for inputting, from a user, a first selection of one of the candidate elements of the sec(cid:173)
`ond structural description which defines a correspondence between the element for transformation of the first
`structural description and the first selection of one of the candidate elements of the second structural descrip(cid:173)
`tion for a transformation of the element of the first structural description to the second structural description;
`and
`a storing means for storing the correspondence between the element for transformation of the first structural
`description and the first selection of one of the candidate elements of the second structural description as a
`rule.
`
`57. An apparatus according to Claim 56, wherein the first structural description includes an 1S0/IEC 9070 public iden(cid:173)
`tifier naming format, the second structural description includes an operating system file name format, and the ele(cid:173)
`ment displaying means further comprises:
`
`means for displaying the element for transformation which includes an element of the 1S0/IEC 9070 public
`identifier naming format; and
`the list displaying means further comprises:
`means for displaying the list of candidate elements which includes a list of operating system file name candi(cid:173)
`date elements.
`
`58. An apparatus according to Claim 56, wherein the first structural description includes a first database variable name
`format, the second structural description includes a second database variable name format, and the element dis(cid:173)
`playing means further comprises:
`
`means for displaying the element for transformation which includes an element of the first database variable
`name format; and
`the list displaying means further comprises:
`means for displaying the list of candidate elements which includes a list of second database variable name for-
`
`IPR2023-00332 Page 00735
`
`
`
`EP O 926 607 A2
`
`mat candidate elements.
`
`59. An apparatus according to Claim 56, further comprising:
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`means for obtaining the stored rule;
`means for displaying the element for transformation of the first structural description;
`means for displaying the first selected element of the second structural description which defines a corre(cid:173)
`spondence between the element for transformation of the first structural description and the first selection of
`one of the candidate elements of the second structural description for a transformation of the element of the
`first structural description to the second structural description;
`means for displaying the list of candidate elements of the second structural description;
`means for inputting, from the user, a second selection of one of the candidate elements of the second structural
`description which defines a correspondence between the element for transformation of the first structural
`description and the second selection of one of the candidate elements of the second structural description for
`a transformation of the element of the first structural description to the second structural description; and
`means for storing the correspondence between the element for transformation of the first structural description
`and the second selection of one of the candidate elements of the second structural description as a rule.
`
`60. An apparatus according to Claim 56, further comprising:
`
`means for displaying an icon for the user to input a request to clear the first selection which is being displayed;
`means for inputting the request to clear the first selection which is being displayed, when the user inputs the
`request to clear the first selection which is being displayed; and
`means for clearing the first selection which is being displayed, when the user inputs the request to clear the
`first selection which is being displayed.
`
`61. An apparatus according to Claim 56, wherein the first structural description includes a first markup language, the
`second structural description includes a second markup language, and the element displaying means further com(cid:173)
`prises:
`
`means for displaying the element for transformation which includes an element of the first markup language;
`and
`the list displaying means further comprises:
`means for displaying the list of candidate elements which includes a list of second markup language candidate
`elements.
`
`62. An apparatus according to Claim 61, wherein the first markup language includes an SGML, the second markup lan-
`guage includes an HTML, and the element displaying means further comprises:
`
`means for displaying the element for transformation which includes an element of SGML; and
`the list displaying means comprises:
`means for displaying the list of candidate elements which includes a list of HTML candidate elements.
`
`63. An apparatus according to Claim 56, wherein the storing means comprises:
`
`means for storing the correspondence between the element for transformation of the first structural description
`and the first selection of one of the candidate elements of the second structural description as a rule in a list of
`rules for transformation.
`
`5o
`
`64. An apparatus according to Claim 63, further comprising:
`
`ss
`
`means for displaying a second element for transformation of the first structural description;
`means for displaying a list of candidate elements of the second structural description;
`means for inputting, from the user, a second selection of one of the candidate elements ot the second structural
`description which defines a correspondence between the second element for transformation of the first struc(cid:173)
`tural description and the second selection of one of the candidate elements of the second structural description
`for a transformation of the second element of the first structural description to the second structural description;
`and
`
`IPR2023-00332 Page 00736
`
`
`
`EP O 926 607 A2
`
`means for storing the correspondence between the second element for transformation of the first structural
`description and the second selection of one of the candidate elements of the second structural description as
`a rule in a list of rules for transformation.
`
`5
`
`65 . . 4n apparatus according to Claim 63, further comprising:
`
`10
`
`15
`
`20
`
`25
`
`means for displaying an icon tor the user to input a request to store the first selection correspondence as a rule
`in the list of rules for transformation;
`means for inputting the request to store the correspondence as a rule in the list of rules for transformation,
`when the user inputs the request to store the first selection as a rule; and
`means for displaying a second element for transformation of the first structural description, when the user
`inputs the request to store the first selection as a rule.
`
`66 . . .w.n apparatus according to Claim 63, further comprising:
`
`means for displaying an icon for the user to input a request to store the correspondence as a rule in the list of
`rules for transformation;
`means for inputting the request to store the correspondence as a rule in the list of rules for transformation,
`when the user inputs the request to store the first selection as a rule in the list of rules for transformation; and
`means for storing the list of rules for transformation as a map.
`
`67. ,n.n apparatus according to Claim 63, further comprising:
`
`means for displaying an icon for the user to input a request to delete the list of rules for transformation:
`means for inputting the request to delete the list of rules for transformation, when the user inputs the request
`to delete the list of rules for transformation; and
`means for deleting the list of rules for transformation, when the user inputs a request to delete the list of rules
`for transformation.
`
`30 68. P,n apparatus according to Claim 56, further comprising:
`
`35
`
`40
`
`45
`
`50
`
`55
`
`means for displaying the first selection of one of the candidate elements of the second structural description
`which defines the correspondence between the element for transformation of the first structural description and
`the first selection of one of the candidate elements of the second structural description for a transformation of
`the element of the first structural description to the second structural description.
`
`69. 12..n apparatus according to Claim 68, wherein the user inputting means comprises:
`
`means for inputting, from the user, a first ordered list of a plurality of the candidate elements of the second
`structural description which defines a correspondence between the element for transformation of the first struc(cid:173)
`tural description and the first ordered list of the plurality of the candidate elements of the second structural
`description for a transformation of the element of the first structural description to the second structural
`description;
`the means for displaying the first selection comprises:
`means for displaying the first ordered list of the plurality of the candidate elements of the second markup lan(cid:173)
`guage which defines a correspondence between the element for transformation of the first structural descrip(cid:173)
`tion and the first ordered list of the plurality of the candidate elements of the second structural description for
`a transformation of the element of the first structural description to the second structural description; and
`the storing means comprises:
`means for storing the correspondence between the element for transformation oi the first structural description
`and the first ordered list of the plurality of the candidate elements of the second structural description for a
`transformation of the element of the first structural