IP Library Granted Patent US 7,685,511
Granted Patent B2
US 7,685,511 · App. 10/652,158 · Granted Mar 23, 2010

Framework for providing and using schema data for markup languages

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,685,511
App. No.
10/652,158
Granted
Mar 23, 2010
Kind
B2
Abstract

Techniques for providing and using schema data for markup languages are disclosed. A schema model can be used to generate signed (or verifiable) schema data (e.g., XML schema data). The model can be used as a standard model that provides enhanced security and better performance. As a result, schema data can be verified more efficiently. A base class for XML schema data is provided. The base class can be instantiated to generate an XML schema file (or document). A digital signature can then be applied to the XML schema file to generate a signed XML schema file (or document). Furthermore, the resolution of data can be achieved more efficiently for markup languages because the resolution of data can be achieved systematically. In addition, techniques for storing and using signed schema data for markup languages are disclosed. An XML library can be used to store XML schema data that has been verified (or authenticated).

Claims (18)

1. A method of generating a signed XML schema file, said method comprising:

providing an XML schema model wherein said providing of an XML schema model includes providing a base class;

generating an XML schema data using said XML schema model and instantiating said base class;

generating a digital signature for said XML schema file; and

generating a signed XML schema file that includes said XML schema data and said digital signature,

wherein

said XML schema model includes the following components: a Uniform Resource Identifier (URI) for schema data, a name for said schema data, a name for a hashing algorithm used to arrange schema data, a URI for said hashing algorithm, and a result (or hash value) associated with said schema data and said hashing algorithm, and

said XML schema model includes a reference to said XML schema data included in said XML schema file and a reference to sorting information used to arrange said XML schema data.

2. A method as recited in claim 1 , wherein said wherein said XML schema model further includes an optional component.

3. A method of generating a signed schema file for a markup language, said method comprising;

providing a schema model wherein said providing of an XML schema model includes providing a base class;

generating schema data using said schema model and instantiating said base class;

generating a digital signature for said schema file; and

generating a signed schema file that includes said schema data and said digital signature.

wherein,

said XML schema model includes the following components: a Uniform Resource Identifier (URI) for schema data, a name for said schema data, a name for a hashing algorithm used to arrange schema data, a URI for said hashing algorithm, and a result (or hash value) associated with said schema data and said hashing algorithm, and

said XML schema model includes a reference to said XML schema data included in said XML schema file and a reference to sorting information used to arrange said XML schema data.

4. A method as recited in claim 3 wherein said markup language is an XML compliant markup language.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0268 →