Extensible markup language (XML) server pages having custom document object model (DOM) tags
A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML Document Object Model (DOM), and required tag libraries are loaded. The DOM tree is then traversed, preferably in a depth-first, inside-out m...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English |
Published |
27.12.2005
|
Online Access | Get full text |
Cover
Loading…
Abstract | A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML Document Object Model (DOM), and required tag libraries are loaded. The DOM tree is then traversed, preferably in a depth-first, inside-out manner to locate custom tags. Upon locating a custom tag, if the tag is registered as a Java object, the object is loaded. A process method is then called on the object, passing the custom tag's tree node. The Java object then examines the custom tag and replaces it with an object, e.g., script code. Alternatively, if the tag is registered as an XSL stylesheet, the stylesheet is loaded and passed, together with the DOM, to an XSL processor. The processor applies the template to the custom tag and replaces it with given script code. Once all custom tags are reduced to HTML and script code, the DOM is compiled into a Java servlet to service the client request. |
---|---|
AbstractList | A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML Document Object Model (DOM), and required tag libraries are loaded. The DOM tree is then traversed, preferably in a depth-first, inside-out manner to locate custom tags. Upon locating a custom tag, if the tag is registered as a Java object, the object is loaded. A process method is then called on the object, passing the custom tag's tree node. The Java object then examines the custom tag and replaces it with an object, e.g., script code. Alternatively, if the tag is registered as an XSL stylesheet, the stylesheet is loaded and passed, together with the DOM, to an XSL processor. The processor applies the template to the custom tag and replaces it with given script code. Once all custom tags are reduced to HTML and script code, the DOM is compiled into a Java servlet to service the client request. |
Author | Conner, Michael Haden McClain, Matthew Dale Claussen, Christopher Shane ZumBrunnen, Benjamin Charles |
Author_xml | – sequence: 1 givenname: Christopher Shane surname: Claussen fullname: Claussen, Christopher Shane – sequence: 2 givenname: Michael Haden surname: Conner fullname: Conner, Michael Haden – sequence: 3 givenname: Matthew Dale surname: McClain fullname: McClain, Matthew Dale – sequence: 4 givenname: Benjamin Charles surname: ZumBrunnen fullname: ZumBrunnen, Benjamin Charles |
BookMark | eNqNjbsKwkAQAK_Qwtc_bJkUgokgWmvEwmBjYSHI5rKe0XuE27vg5xvBD7AaGAZmLAbWWRqJa_EOZLmpNIFB_4otaLQqoiJILuUxBSbfkYe2NwwP7BqrQEYOzkDtZDRkA7jqSTKAcTVpSHanMoWAiqdieEfNNPtxImBfnLeHeeQW-23gm_L4xWK1WWd5li__SD4SST0Y |
ContentType | Patent |
CorporateAuthor | International Business Machines Corporation |
CorporateAuthor_xml | – name: International Business Machines Corporation |
DBID | EFH |
DatabaseName | USPTO Issued Patents |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EFH name: USPTO Issued Patents url: http://www.uspto.gov/patft/index.html sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 06981212 |
GroupedDBID | EFH |
ID | FETCH-uspatents_grants_069812123 |
IEDL.DBID | EFH |
IngestDate | Sun Mar 05 22:31:08 EST 2023 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-uspatents_grants_069812123 |
OpenAccessLink | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6981212 |
ParticipantIDs | uspatents_grants_06981212 |
PatentNumber | 6981212 |
PublicationCentury | 2000 |
PublicationDate | 20051227 |
PublicationDateYYYYMMDD | 2005-12-27 |
PublicationDate_xml | – month: 12 year: 2005 text: 20051227 day: 27 |
PublicationDecade | 2000 |
PublicationYear | 2005 |
References | Gonsalves, "Lutris' server divides duties", eWEEK, http://zdnet.com/filters/printerfriendly/0,6061,409493-2,00.html, Jul. 11, 1999. Sato et al. (6014680) 20000100 News Release, Lutris™ Delivers XML Compiler Leading to Open Source Application Server, Jul. 6, 1999, found online at www.enhydra.org/aboutEnhydra/newsAndEvents/news/Enhydra-2.1.html. Lection et al. (6418446) 20020700 "Converting HTML to Well Formed XML With Preference Based Tag Expansion", RD 423111, Research Disclosure, p. 1011, Jul. 1999. Kung, "The Next Generation Web Servers", MU-SPIN Ninth Annual Users' Conference, Sep. 27, 1999. Allard et al. (6370561) 20020400 Wood, "The Web Document API", SoftQuad, Inc., 1999. Lafer et al. (6192382) 20010200 DuFresne (5835712) 19981100 Agranat et al. (6456308) 20020900 Lie et al., "Multipurpose Web Publishing Using HTML, XML, and CSS", Comm. of the ACM, v. 42, n. 10, Oct. 1999. Uhler et al. (6308198) 20011000 Murashita (6330574) 20011200 Abdelnur et al. (6212640) 20010400 Kung, "The Next Generation Web Servers", MU-SPIN Ninth Annual Users' Conference, http://www.cs.nsu.edu/others/research/mu-spin/muspin99.pdf, Sep. 27, 1999. Sundsted, "Java Makes the most of XML", JavaWorld Magazine, Jul. 1999. "Parameterized XSL Style Sheets", RD 423110, Research Disclosure, p. 1009, Jul. 1999. Lee et al. (6480865) 20021100 WorldWide Web Consortium, Extensible StyleSheet Language (XSL) Specification, W3C Working Draft Apr. 21, 1999, found online at www.w3.org/TR/1999/WD-xsl-19990421, pp. 1-18. Gonsalves, "Lutris' server divides duties", eWeek, www.zdnet.com/zdnn, Jul. 11, 1999. Anderson et al. (5745908) 19980400 Mutschler, III (6381743) 20020400 Roberts et al. (6560633) 20030500 Meltzer et al. (6125391) 20000900 World Wide Web Consortium (W3C), "HTML 4.0 Specification", W3C Recommendation Apr. 24, 1998, www.w3.org, pp. 238-240. Gardner, "Open-source application server enters the fray", InfoWorld, Apr. 14, 1999. Pelegri-Llopart et al., JavaServer Pages™ Specification, Version 1.0, Sun Microsystems, Inc., Sep. 27, 1999. WorldWide Web Consortium, Document Object Model (DOM) Level 1 Specification, Version 1.0, W3C Recommendation Oct. 1, 1998, pp. 1-47. Hildyard, "An XML Document to JavaScript Object Converter", Web Techniques, v. 4, n. 1, pp. 63-69, 1999. Meltzer et al. (6226675) 20010500 David Wood et al., XMLC Tutorial Version 1.02, Jul. 1, 1999, found online at staff.pisoftware.com/dwood/xmlc-tutorial. "XML-Based Templates for Generating Artifacts form Java-Based Models", RD 416103, Research Disclosure, p. 1678, Dec. 1998. Bayeh et al. (6012098) 20000100 Chen et al. (6507856) 20030100 JavaServer Pages Specification 1.0, Sun Microsystems Inc., ftp://ftp.java.sun.com/pub/jsp/798flk/jps1-0-spec.pdf, Sep. 27, 1999. Fields, "Java Servlets for JavaScripters", http://web.archive.org, Jan. 1999. Tinker (2002/0073398) 20020600 Stefano Mazzocchi, "eXtensible Server Pages (XSP) Layer 1" (Jun. 11, 1999), downloaded on Jul. 8, 2003 from http://xml.coverpages.org/WD-xsp-19990611.html. Peyer (6188401) 20010200 World Wide Web Consortium (W3C), "Namespaces in XML", W3C Recommendation Jan. 14, 1999, www.w3.org. Guthrie (6266681) 20010700 Gounares et al. (2003/0028561) 20030200 Vermeire et al. (6209124) 20010300 Pelegri-Llopart et al., JavaServer Pages™ Specification, Version 1.1-Public Release, Sun Microsystems, Inc. Aug. 18, 1999. Sandhu et al. (6347307) 20020200 |
References_xml | – year: 20020700 ident: 6418446 contributor: fullname: Lection et al. – year: 20020400 ident: 6381743 contributor: fullname: Mutschler, III – year: 20020400 ident: 6370561 contributor: fullname: Allard et al. – year: 19981100 ident: 5835712 contributor: fullname: DuFresne – year: 20010700 ident: 6266681 contributor: fullname: Guthrie – year: 20030200 ident: 2003/0028561 contributor: fullname: Gounares et al. – year: 20020200 ident: 6347307 contributor: fullname: Sandhu et al. – year: 19980400 ident: 5745908 contributor: fullname: Anderson et al. – year: 20000900 ident: 6125391 contributor: fullname: Meltzer et al. – year: 20010200 ident: 6188401 contributor: fullname: Peyer – year: 20021100 ident: 6480865 contributor: fullname: Lee et al. – year: 20020900 ident: 6456308 contributor: fullname: Agranat et al. – year: 20030500 ident: 6560633 contributor: fullname: Roberts et al. – year: 20011200 ident: 6330574 contributor: fullname: Murashita – year: 20010500 ident: 6226675 contributor: fullname: Meltzer et al. – year: 20010200 ident: 6192382 contributor: fullname: Lafer et al. – year: 20011000 ident: 6308198 contributor: fullname: Uhler et al. – year: 20000100 ident: 6012098 contributor: fullname: Bayeh et al. – year: 20030100 ident: 6507856 contributor: fullname: Chen et al. – year: 20010400 ident: 6212640 contributor: fullname: Abdelnur et al. – year: 20010300 ident: 6209124 contributor: fullname: Vermeire et al. – year: 20000100 ident: 6014680 contributor: fullname: Sato et al. – year: 20020600 ident: 2002/0073398 contributor: fullname: Tinker |
Score | 2.6397014 |
Snippet | A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML... |
SourceID | uspatents |
SourceType | Open Access Repository |
Title | Extensible markup language (XML) server pages having custom document object model (DOM) tags |
URI | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6981212 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8QwEB7WRVBPiorrizl42D1UW5u0m7N2KWJ1Dwo9CEvapD24fdAH-vNNUl286CWHBIYhYTIzHzPfAFx57FaQjHoWkSlVi8MtlsrMEjTzfCKZSw2pT_Tkha_kIabxCMJNL0yhzMiqlS7tdd_WXWWKK9X3Pjy8NZA_a47AUrMPfJTrioulyG48plyVHje8Nbd1aVewCPdgR4lQIVvZtb-cxmIftpdm9wBGsjyEt-DTVIsna4kFb977Gn_AQpzG0eMMNUAqG9Qm3qLuni9zTHsVnRUoqrTXOB5WiQZO0Aywwen9czTDjuftEeAieLkLrY0qq7zRJS4r-1tl9xjGKtWXJ4Ai85lIaUZclbclhM9tzplDuApLmEN9ZwKTP8Wc_nN2BrsD5ahuxTmHcdf08kI50y65NDf1BVIwf-8 |
link.rule.ids | 230,309,786,808,891,64394 |
linkProvider | USPTO |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV07T8MwED5VBfGYQIAozxsY2sHQUDvBM20UoCkdQMqAVDmxk4HmoTwEPx87hYoFFg-2dDrZOt_dp7vvAK5sfitpzGxCVcT0YgnCIxUTyWLboYqPWEvq489s75U-BizogLfuhUm1GZFC61JdN1VR521xpf7eVw9PVuTPhiMwM-wDH9kyF3Iu4xuba1dlxg1vGB9rWPQnrrcL21qIDtqyuvrlNtw92Jy3u_vQUdkBvE0-23rxcKkwFeV7U-APXIj9wJ8O0ECkqkRj5BWa_vkswajR8VmKMo8ag-RhHhroBNsRNtgfP_sDrEVSHQK6k5d7j6xVWSSlKXJZDL-VHh1BVyf76hhQxg6XEYvpSGduIRV3QyG4RYUOTLjFHKsHvT_FnPxzdglb87G7mD7Mnk5hZ8U_avpyzqBbl4061561Di_aS_sCv3OC6Q |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Extensible+markup+language+%28XML%29+server+pages+having+custom+document+object+model+%28DOM%29+tags&rft.inventor=Claussen%2C+Christopher+Shane&rft.inventor=Conner%2C+Michael+Haden&rft.inventor=McClain%2C+Matthew+Dale&rft.inventor=ZumBrunnen%2C+Benjamin+Charles&rft.number=6981212&rft.date=2005-12-27&rft.externalDBID=n%2Fa&rft.externalDocID=06981212 |