← Back to Patent Explorer
US6507857B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Extending the capabilities of an XSL style sheet to include components for content transformation

Assignee: Oracle America Inc
•
Filing: 2000-03-10
•
Granted: 2003-01-14
•
Expires: 2020-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Systems and methods consistent with the present invention use a Namespace paradigm to define an external component reference to a style sheet. When the style sheet processor processes the tags in the style sheet, it recognizes the external component declaration. The style sheet will contain a name of the external component instance and a definition of the method to execute associated with the external component instance, and may contain arguments for the method associated with the external component instance which is executing. The XSLT processor then relinquishes control to the external component to execute the method defined in the style sheet. The results of the method's execution may be placed in the transform document generated by processing the style sheet. However, this is not required and other results may be generated, including those not related to the transform document.

Inventors

  • 👤 L. Umit Yalcinalp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F16/00; G06F16/20; G06F16/25; G06F16/258; G06F40/00; G06F40/10; G06F40/103

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 98 words
In a data processing system, a method of creating a transform document, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; identifying a location of the external component based on the tag representing the external component; loading the external component into the style sheet from the identified location; and processing a method associated with the external component.
Claim 2
Dependent Claim 98 words
In a data processing system, a method of creating a transform document, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; identifying a location of the external component based on the tag representing the external component; loading the external component into the style sheet from the identified location; and processing a method associated with the external component.
Claim 3
Dependent Claim 26 words
The method of claim 1 further comprising the step of placing the results of processing the method associated with the external component in the transform document.
Claim 4
Dependent Claim 18 words
The method of claim 1 , wherein the method associated with the external component generates application specific results.
Claim 5
Dependent Claim 17 words
The method of claim 1 , wherein the style sheet contains commands written in an XSL format.
Claim 6
Dependent Claim 18 words
The method of claim 1 further comprising the step of validating the style sheet and the input document.
Claim 7
Independent Claim 68 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; identifying a location of the external component based on the definition; loading the external component into the style sheet from the identified location; and processing the external component by the style sheet processor.
Claim 8
Independent Claim 68 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; identifying a location of the external component based on the definition; loading the external component into the style sheet from the identified location; and processing the external component by the style sheet processor.
Claim 9
Dependent Claim 35 words
The method of claim 6 , wherein the step of processing the external component includes executing a method associated with the external component which generates a result and placing the result in a transform document.
Claim 10
Dependent Claim 38 words
The method of claim 6 further comprising the step of providing a global context, a current input document fragment as processed by the style sheet and a mechanism to generate a transformed document fragment to the external component.
Claim 11
Independent Claim 85 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component, a location of the external component, and a definition of a method associated with the external component; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, identify the location of the external component, load the external component into the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 12
Independent Claim 85 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component, a location of the external component, and a definition of a method associated with the external component; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, identify the location of the external component, load the external component into the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 13
Dependent Claim 23 words
The system of claim 9 , wherein the style sheet contains an argument to pass to the method associated with the external component.
Claim 14
Dependent Claim 26 words
The system of claim 9 , wherein the style sheet processor is an XSLT processor and the style sheet contains tags written in an XSL format.
Claim 15
Dependent Claim 106 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; identifying a location of the external component based on the tag representing the external component; loading the external component into the style sheet from the identified location; and processing a method associated with the external component.
Claim 16
Dependent Claim 106 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; identifying a location of the external component based on the tag representing the external component; loading the external component into the style sheet from the identified location; and processing a method associated with the external component.
Claim 17
Dependent Claim 110 words
In a data processing system, a method of creating a transform document using a style sheet, wherein the style sheet contains commands written in an XSL format, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; and processing a method associated with the external component, wherein the method includes loading the external component in an XSLT processor and initiating the execution of the method associated with the external component.
Claim 18
Dependent Claim 110 words
In a data processing system, a method of creating a transform document using a style sheet, wherein the style sheet contains commands written in an XSL format, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; and processing a method associated with the external component, wherein the method includes loading the external component in an XSLT processor and initiating the execution of the method associated with the external component.
Claim 19
Dependent Claim 98 words
In a data processing system, a method of creating a transform document using a style sheet, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; processing a method associated with the external component; locating an existing instance of the external component, wherein the processing of the one tag representing an external component includes using the existing instance.
Claim 20
Dependent Claim 98 words
In a data processing system, a method of creating a transform document using a style sheet, comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; processing a method associated with the external component; locating an existing instance of the external component, wherein the processing of the one tag representing an external component includes using the existing instance.
Claim 21
Independent Claim 84 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; processing the external component by the style sheet processor; loading the external component into the style sheet processor; calling the method associated with the external component defined in the style sheet; and passing an argument contained in the style sheet to the external component for use by the method.
Claim 22
Independent Claim 84 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; processing the external component by the style sheet processor; loading the external component into the style sheet processor; calling the method associated with the external component defined in the style sheet; and passing an argument contained in the style sheet to the external component for use by the method.
Claim 23
Dependent Claim 26 words
The method of claim 15 , wherein the step of loading the external component includes the step of locating an existing instance of the external component.
Claim 24
Dependent Claim 21 words
The method of claim 16 further comprising the step of processing different methods within the existing instance of the external component.
Claim 25
Dependent Claim 33 words
The method of claim 15 further comprising the steps of: naming a first and a second instance of the external component; and processing the first and the second instance of the external component.
Claim 26
Independent Claim 62 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor, wherein the external component is defined to an XSLT processor and the style sheet using a Namespace; providing a definition of the external component in the style sheet; and processing the external component by the style sheet processor.
Claim 27
Independent Claim 62 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor, wherein the external component is defined to an XSLT processor and the style sheet using a Namespace; providing a definition of the external component in the style sheet; and processing the external component by the style sheet processor.
Claim 28
Independent Claim 86 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; processing the external component by the style sheet processor; retaining state information from the processing of the external component; and reusing the state information during the processing of a second activation of the external component, wherein a result generated by the processing of an external component depends on the state information.
Claim 29
Independent Claim 86 words
A method for executing an external component in a style sheet, comprising the steps of: defining an external component to a style sheet processor; providing a definition of the external component in the style sheet; processing the external component by the style sheet processor; retaining state information from the processing of the external component; and reusing the state information during the processing of a second activation of the external component, wherein a result generated by the processing of an external component depends on the state information.
Claim 30
Independent Claim 83 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component and a definition of a method associated with the external component, wherein a Namespace is used in defining the external component to the style sheet and the style sheet processor; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 31
Independent Claim 83 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component and a definition of a method associated with the external component, wherein a Namespace is used in defining the external component to the style sheet and the style sheet processor; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 32
Independent Claim 92 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component and a definition of a method associated with the external component, wherein the style sheet processor is operative to generate a transform document and to insert a result of a call to the method associated with the external component; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 33
Independent Claim 92 words
A system for processing external components in a style sheet, comprising: a style sheet containing a definition of an external component and a definition of a method associated with the external component, wherein the style sheet processor is operative to generate a transform document and to insert a result of a call to the method associated with the external component; and a style sheet processor operative to receive a request for an input document, retrieve the style sheet, and call the method associated with the external component defined in the style sheet.
Claim 34
Dependent Claim 103 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; processing a method associated with the external component; and locating an existing instance of the external component, wherein the processing of the one tag representing an external component includes using the existing instance.
Claim 35
Dependent Claim 103 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; processing a method associated with the external component; and locating an existing instance of the external component, wherein the processing of the one tag representing an external component includes using the existing instance.
Claim 36
Dependent Claim 103 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; and processing a method associated with the external component, wherein the method includes loading the external component in an XSLT processor and initiating the execution of the method associated with the external component.
Claim 37
Dependent Claim 103 words
A computer readable medium containing computer-executable instructions for creating a display document using a style sheet to perform a method comprising the steps of: receiving a request for an input document; retrieving the style sheet, having tags, associated with the input document, wherein one of the tags represents an external component; processing the tags, including one tag representing an external component, in the style sheet to generate a transform document; and processing a method associated with the external component, wherein the method includes loading the external component in an XSLT processor and initiating the execution of the method associated with the external component.

References Cited (Backward Citations)

US5870549A Cited
US5860073A Cited
US6031989A Cited
US6023714A Cited
US6012098A Cited
US6154738A Cited
US6263332B1 Cited
US6317783B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-13 2006-07-15 2007-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-13 2010-07-15 2011-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-13 2014-07-15 2015-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag