摘要:
A method, system, and computer-readable code for a technique with which files encoded according to the Extensible Markup Language (XML) notation can be marked up to indicate that the content of the file (or some portion thereof) is dynamic in nature and is to be updated automatically to reflect changing information. The proposed technique provides a novel way to specify that a data repository should be accessed as the source of the updates. Techniques are defined for specifying that this data repository access occurs once, and for specifying that it occurs when a set of conditions are satisfied (which may include periodically repeating the data repository access and content update). In one aspect, the data repository is a database; in another aspect, the data repository is a file system. Preferably, the Lightweight Directory Access Protocol (LDAP) is used as an access method when the data repository being accessed is a database storing an LDAP directory.
摘要:
Systems, methods and computer program products are provided for building and displaying dynamic graphical user interfaces (GUIs) that can be updated automatically without requiring code-level modification and recompiling. In response to a request to display a particular GUI on a computer display, an Extensible Markup Language (XML) data group is selected from a plurality of XML data groups and an XML display layout is selected from a plurality of XML display layouts. The selected XML data group includes one or more aggregations of data hierarchically ordered within the selected XML data group. XML data items are hierarchically ordered within each of the aggregations of data. The selected XML display layout contains one or more areas that define respective GUI display spaces within which XML data items from the respective aggregations of data can be displayed. XML markup tags associated with each aggregation of data within the selected XML data group are matched with XML markup tags associated with a respective area contained within the selected XML display layout. The XML data items contained within each aggregation of data are rendered in hierarchical order within a respective GUI display space defined by a respective area within the XML display layout.
摘要:
The operating principle permits a reader of an electronically published document to create notes, bookmarks, or annotations and relate them to a particular location in the document. The record of such annotations or "place marks" can be stored within or separately from the published material. Annotations stored separately from the originally published document are associated by name with the document and can either be accessed by a particular individual reader and/or shared and exchanged between individuals with access to the same (or copies of the) published electronic document for a variety of purposes. The attachment of annotations is a capability provided to the reader of an electronic document and does not require any specific preparation on the part of the writer or editor of an electronic document. The association of annotations with a particular context within the document exploits the fact that the writer in constructing an electronically published document has indicated the structure of the document by "marking up" the material and identifying major document elements such as chapters, sections, sub-sections, paragraphs, figures, etc. It also uses relative position within the "finest" identified document element to fix the precise position of some annotations that the reader wants to pinpoint to a particular line or word position.
摘要:
A data processing system method and program are disclosed for limiting a book reading program for softcopy books, to be capable of reading only softcopy books published by a selected publisher. The method includes the step of generating with a data processor, a customized polynomial expression to be associated with a selected softcopy book publisher. The method continues by merging with a data processor, the customized polynomial expression with a first shell program, forming a stamping tool program for stamping a key value onto a softcopy book published by the selected publisher. The key value results from the polynomial, using the product of an integer times a hash value of the publisher's identity, as the value of the independent variable. Then the method continues by generating with a data processor, a customized inverse polynomial expression to the customized polynomial expression, to be associated with the selected softcopy book publisher. Finally, the method merges with a data processor, the customized inverse polynomial expression with a second shell program, forming a book validation program for validating the key value on the softcopy book published by the selected publisher and enabling a softcopy book reading program to read the softcopy book.
摘要:
A method of facilitating hypertext navigation within a collection of linked files includes gathering a set of linked files for inclusion within the collection and identifying a map of links among the files. The map is then analyzed to determine groupings among the files based on relevance. Additional hypertext links are then created that link to files within the at least one group. The additional hypertext links are then stored in one of the files in the collection a new file that is added to the collection.
摘要:
A method compiles a hypertext file or collection of files into a single compiled file. The compiled file is generally much smaller in size than the original collection of files. The compiled file includes compressed text and objects corresponding to the text and objects within the original files input to the compiler, pre-parsed tag tree corresponding to the hypertext structure of the included files which facilitates rendering the compiled file by the browser, and a search index. The method of compiling a hypertext source includes parsing the tagged data at the server, to recognize and separate the tags in the file from the corresponding data. The data is compressed and stored into a compiled file, database or textbase. A pointer is assigned to each of the parsed tags, the pointer indicating a location in the compiled material of the compressed data relating to each of the parsed tags. The parsed tags and pointers are also stored in the compiled representation as a structured tree format.
摘要:
A method for compressing text includes steps of parsing words from text in an input file and comparing the parsed words to a predetermined dictionary. The dictionary has a plurality of vocabulary words in it and numbers or tokens corresponding to each vocabulary word. A further step is determining which of the parsed words are not present in the predetermined dictionary and creating at least one supplemental dictionary including the parsed words that are not present in the predetermined dictionary. The predetermined dictionary and the supplemental dictionary are stored together in a compressed file. Also, the parsed words are replaced with numbers or tokens corresponding to the numbers assigned in the predetermined and supplemental dictionary and the numbers or tokens are stored in the compressed file.