Claims
- 1. A method for converting an extensible markup language (XML) file to data elements accessible by a server, the method comprising:
receiving an XML file; determining a type of data provided in the XML file; identifying at least one metafile associated with the type of data determined by the determining operation, wherein the metafile specifies one or more parameters present in the type of data determined by the determining operation; identifying one or more data elements in the XML file corresponding to the one or more parameters; and generating an output file which includes the one or more data elements.
- 2. The method of claim 1, wherein the receiving operation further comprises:
receiving, in an application server, at least one data source file; and converting, at the application server, the at least one data source file into the XML file.
- 3. The method of claim 2, wherein the receiving operation further comprises:
operating an instance of a web browser in the application server, wherein said instance of the web browser provides for entry of the at least one data source file.
- 4. The method of claim 1, wherein the receiving operation further comprises:
receiving, in an application server, at least one data source file; converting, at the application server, the at least one data source file into the XML file; and storing the XML file.
- 5. The method of claim 1, wherein the XML file includes an XML tag specifying a document type, and the determining operation further comprises:
examining the XML tag specifying the document type.
- 6. The method of claim 1, wherein the metafile specifies one or more instructions for manipulating the one or more data in the XML file.
- 7. The method of claim 1, further comprising:
creating a plurality of metafiles wherein at least one metafile corresponds to the type of data in the XML file; and wherein the operation of identifying at least one metafile further comprises accessing the plurality of metafiles to determine the at least one metafile.
- 8. The method of claim 1, further comprising:
validating the one or more data elements in the XML file.
- 9. The method of claim 8, wherein the validating operation further comprises:
performing a form validation operation on said one or more data elements in the XML file.
- 10. The method of claim 8, wherein the validating operation further comprises:
performing a type validation operation on said one or more data elements in the XML file.
- 11. The method of claim 8, wherein the validating operation further comprises:
performing a logic validation operation on said one or more data elements in the XML file.
- 12. The method of claim 1, wherein the output file generated by the generating operation contains information about an oil well.
- 13. The method of claim 1, wherein the output file generated by the generating operation contains information about a gas well.
- 14. The method of claim 1, further comprising:
after the generating operation, creating an output document based on the output file.
- 15. The method of claim 1, further comprising:
after the generating operation, mining the output file for one or more patterns of the one or more data elements therein.
- 16. The method of claim 1, further comprising:
accessing a set of rules; after the generating operation, determining whether at least one of the one or more data elements of the output file complies with at least one rule of the set of rules.
- 17. The method of claim 1, further comprising:
after the generating operation, storing the output file.
- 18. The method of claim 17, wherein the storing operation stores the output file in a persistent memory associated with the server.
- 19. A system for converting an extensible markup language (XML) file to data elements accessible by a server, the system comprising:
means for receiving an XML file; means for determining a type of data provided in the XML file; means for identifying at least one metafile associated with the type of data determined by the means for determining, wherein the metafile specifies one or more parameters present in the type of data determined by the means for determining; means for identifying one or more data elements in the XML file corresponding to the one or more parameters; and means for generating an output file that includes the one or more data elements.
- 20. The system of claim 19, wherein the means for receiving further comprises:
means for receiving, in an application server, at least one data source file; and means for converting, at the application server, the at least one data source file into the XML file.
- 21. The system of claim 20, wherein the means for receiving further comprises:
means for operating an instance of a web browser in the application server, wherein said instance of the web browser provides for entry of the at least one data source file.
- 22. The system of claim 19, wherein the means for receiving further comprises:
means for receiving, in an application server, at least one data source file; means for converting, at the application server, the at least one data source file into the XML file; and means for storing the XML file.
- 23. The system of claim 19, wherein the XML file includes an XML tag specifying a document type, and the means for determining further comprises:
means for examining the XML tag specifying the document type.
- 24. The system of claim 19, wherein the metafile specifies one or more instructions for manipulating the one or more data in the XML file.
- 25. The system of claim 19, further comprising:
means for creating a plurality of metafiles wherein at least one metafile corresponds to the type of data in the XML file; and wherein the means for identifying at least one metafile accesses the plurality of metafiles to determine the at least one metafile.
- 26. The system of claim 19, further comprising:
means for validating the one or more data elements in the XML file.
- 27. The system of claim 26, wherein the means for validating further comprises:
means for performing a form validation operation on said one or more data elements in the XML file.
- 28. The system of claim 26, wherein the means for validating further comprises:
means for performing a type validation operation on said one or more data elements in the XML file.
- 29. The system of claim 26, wherein the means for validating further comprises:
means for performing a logic validation operation on said one or more data elements in the XML file.
- 30. The system of claim 19, wherein the output file generated by the means for generating contains information about an oil well.
- 31. The system of claim 19, wherein the output file generated by the means for generating contains information about a gas well.
- 32. The system of claim 19, further comprising:
means for creating an output document based on the output file.
- 33. The system of claim 19, further comprising:
means for mining the output file for one or more patterns of the one or more data elements therein.
- 34. The system of claim 19, further comprising:
means for accessing a set of rules; means for determining whether at least one of the one or more data elements of the output file complies with at least one rule of the set of rules.
- 35. The system of claim 19, further comprising:
means for storing the output file.
- 36. The system of claim 35, wherein the means for storing stores the output file in a persistent memory associated with the server.
- 37. A system for converting source data into a data format suitable for processing by a web application server, comprising:
a server which receives the source data after it has been converted into an extensible markup language (XML) format and converts the received data into one or more data elements; a data server in which the data elements are saved in one or more files; and a web application server which accesses the at least one or more files from the data server and manipulates the data elements thereof to provide an output to a client system connected to the web application server.
- 38. A computer program product, comprising:
a computer usable medium and computer readable code embodied on said computer usable medium for converting an extensible markup language (XML) file to data elements accessible by a server, the computer readable code comprising: computer readable program code devices configured to cause the computer to effect a receiving of an XML file; computer readable program code devices configured to cause the computer to effect a determining of a type of data provided in the XML file; computer readable program code devices configured to cause the computer to effect an identifying of at least one metafile associated with the type of data determined by the determining operation, wherein the metafile specifies one or more parameters present in the type of data determined by the determining operation; computer readable program code devices configured to cause the computer to effect a identifying of one or more data elements in the XML file corresponding to the one or more parameters; and computer readable program code devices configured to cause the computer to effect a generating of an output file which includes the one or more data elements.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. 119(e) to U.S. provisional patent application Serial No. 60/359,923 filed Feb. 25, 2002 entitled “OPERATIONAL EVENT SUMMARY” the disclosure of which is hereby incorporated by reference in its entirety. This application is further related to U.S. provisional patent application Serial No. 60/284,068 entitled “SYSTEM AND METHOD FOR MANAGING KNOWLEDGE INFORMATION” filed Apr. 16, 2001, and to U.S. provisional patent application Serial No. 60/284,077 entitled “SYSTEM AND METHOD FOR DEVELOPING RULES UTILIZED IN A KNOWLEDGE MANAGEMENT SYSTEM” filed Apr. 16,2001, the disclosures of which are hereby incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60359923 |
Feb 2002 |
US |