Nothing Special   »   [go: up one dir, main page]

WO2002025477A1 - Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method - Google Patents

Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method Download PDF

Info

Publication number
WO2002025477A1
WO2002025477A1 PCT/FR2001/002908 FR0102908W WO0225477A1 WO 2002025477 A1 WO2002025477 A1 WO 2002025477A1 FR 0102908 W FR0102908 W FR 0102908W WO 0225477 A1 WO0225477 A1 WO 0225477A1
Authority
WO
WIPO (PCT)
Prior art keywords
document
digital
screen
presentation
text
Prior art date
Application number
PCT/FR2001/002908
Other languages
French (fr)
Inventor
Olivier Pujol
Frédéric DESMOND
Laurent Picard
Original Assignee
Cytale
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cytale filed Critical Cytale
Priority to AU2001291955A priority Critical patent/AU2001291955A1/en
Publication of WO2002025477A1 publication Critical patent/WO2002025477A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/114Pagination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes

Definitions

  • the present invention relates to methods for displaying digital documents, as well as to electronic devices, digital publications, data carriers and downloading methods for implementing these display methods. More particularly, the invention relates to a method for displaying a digital document in the form of successive screen pages in a document display frame included inside a screen, according to a presentation chosen from several predetermined presentations (by example: type and size of characters, attributes of characters such as bold, italic, underlined, etc., width of any borders around the frame on the periphery of the screen, etc.), the document display frame having a height and width given in number of pixels (this frame can if necessary be confused with the entire screen, and it can advantageously be a function of the presentation chosen), the digital document comprising at least one passage which begins in one predetermined position relative to a screen page.
  • a presentation chosen from several predetermined presentations by example: type and size of characters, attributes of characters such as bold, italic, underlined, etc., width of any borders around the frame on the periphery of the screen, etc.
  • the present invention aims in particular to improve the existing display methods, in particular to allow very rapid adaptation of the layout of the digital document, according to the presentation chosen by a user and the dimensions of the screen used, while by obtaining a quality layout comparable to that obtained with a document printed on paper, this layout preferably obeying the typography rules conventionally used in printing documents on paper.
  • a method of the kind in question comprises at least the following steps: (a) determining, as a function of the presentation chosen, a corresponding digital image ("rendering") at least on said passage of the digital document inside a fictitious frame having said given width and having an unlimited height, (b) searching, in a predetermined set of layout data, for defined page break positions by numerical values representative of heights in pixels inside the fictitious frame (absolute heights relative to the start of said passage or heights of successive screen pages of said passage of the digital document), these page breaks separating successive screen pages which together form said passage of the digital document in the chosen presentation, these page jump positions being determined in advance so that each screen page can be fully visible in the document display frame, in the chosen presentation,
  • said page-jump positions are defined by numerical values representative of heights in pixels counted from the start of the fictitious frame; said page break positions are defined by numerical values representative of successive screen page heights constituting together said passage of the digital document (heights given in absolute value, or deviations from predetermined standard heights);
  • the layout data set constitutes a layout file separate from the digital document;
  • the layout file is associated with the digital document from a summary file which identifies files belonging to the same digital publication;
  • a presentation file is also associated with the digital document and with the layout file from said summary file, the presentation file defining several presentations on the screen (this presentation file may advantageously be common to several digital publications);
  • each presentation defined by the presentation file comprises at least one definition of the screen, a definition of the display frame, and a style sheet defining the visual characteristics of the digital document displayed in the display frame;
  • the digital document is intended to be displayed with at least one illustration (image, table, mathematical or chemical formula, etc.) presenting a certain layout on the screen (location on the screen and / or dimensions), said digital document containing marks of illustrations not visible on the screen, which define the layout of the illustration on the screen according to the chosen presentation, and during step (a), we set page said illustration in the fictitious frame according to the illustration mark corresponding to this illustration and to the chosen presentation; we associate with the digital document, several style sheets corresponding respectively to different presentations, each style sheet defining the illustration mark used to display said illustration in the chosen presentation; the digital document contains document portions identified by document portion markers and during step (a), one searches among predetermined display characteristics linked to the chosen presentation, display characteristics corresponding to each document portion marker (for example, these display characteristics may consist of the display or not of the document portions identified by said document portion markers) depending on the presentation chosen, then the digital image is determined said passage of the digital document as a function of said display characteristics; during step (a), depending on the presentation chosen, certain document portions are displayed identified
  • said digital image is generated using a style sheet which corresponds to the presentation chosen and by imposing a line break before each additional text position when the chosen presentation is the second presentation;
  • the document contains at least one text presented in the form of successive lines separated from each other by imposed line breaks, at least some of the lines containing at least, on the one hand, a portion of initial text and, on the other hand, a portion of final text identified by at least a first document portion mark not visible on the screen, and at least first and second style sheets are associated with the digital document, these style sheets corresponding respectively to first and second different layouts, the first style sheet displaying the text portions identified by the first document portion markers, following the initial text portions without line breaks, while the second style sheet displays the portions of text identified by the first document portion markers after a line break, said second sheet of style defining a justification applied to the portions of text identified by the first document portion markers, and during step (a), said
  • the invention also relates to display software implementing the method as defined above.
  • the invention also relates to a digital publication for the implementation of a method as defined above, comprising: at least one digital document which is intended to be presented on a screen belonging to an electronic device read, - and a predetermined set of layout data containing said page break positions.
  • the layout data set constitutes a layout file distinct from the digital document and the digital publication also comprises: a summary file which identifies all the files belonging to said digital publication and which thus makes it possible to associate said layout file with said digital document; - style sheets defining the visual characteristics of the content of the digital document displayed in the display frame; and a presentation file defining several presentations on the screen, each presentation defined by the presentation file comprising at least one definition of the screen, a definition of the display frame, and a style sheet.
  • the invention also relates to a data medium having in memory at least one electronic publication as defined above.
  • the invention also relates to a method of downloading comprising at least one step consisting in downloading into the memory of an electronic document viewing device, at least one digital publication as defined above.
  • a method of downloading comprising at least one step consisting in downloading into the memory of an electronic document viewing device, at least one digital publication as defined above.
  • FIG. 1 represents an electronic book 1 or other electronic device for viewing documents, which in the present case has the form of a portable portable unit 2, the front face of which mainly consists of a viewing screen 3 associated with an interface for command, for example a simplified keyboard 4.
  • This simplified keyboard 4 can for example comprise four buttons: a first button 4a allowing a menu to appear on the screen, second and third buttons 4b, 4c in the form of arrows which allow for example to select options from the menus appearing on the screen and which allow in current use to change the page presented on the screen, and a fourth 4d button to validate the menu options which are selected using arrows 4b, 4c.
  • control interfaces could be used, as a replacement or in addition to the simplified keyboard 4, for example a voice command, a track ball control, a touch control, an "electronic pencil" "whose position of the tip on the screen 3 can be identified by the electronic book, etc.
  • the box 2 can advantageously include a reader 8 capable of reading an external data medium, for example a standard memory card.
  • PCMIA PCMIA or other.
  • the box 2 contains an electronic central unit 5 which is connected to the screen 3 and to the control interface 4, and which includes: logic processing means 6 such as at least a microprocessor MP, - storage means (hereinafter simply referred to as "the memory of the central unit") comprising at least: an internal memory (MEM), and possibly a memory card 9 associated with the interface 8 ( INT.) Above, or any other external memory, and if necessary a communication interface 10 (COM.), For example a serial or parallel port, a radio receiver, a modem etc.
  • the internal memory 7 of the central unit or the memory card 9 contains a digital publication or electronic publication, contained from the outset in memory 7 or 9, or read from a data medium such as a cd- rom or other if the device 1 has a suitable reader, or downloaded via the interface 10 by
  • This digital publication comprises: a summary file comprising at least general data on the electronic publication considered and data defining the other files constituting the digital publication, at least one digital document or electronic document, ie a data file comprising text and if necessary illustrations such as images, tables, formulas, etc., this document being frozen and intended to be displayed in the form of successive screen pages, according to several possible presentations, in a document display frame 11 ( Figure 1) defined inside the screen 3, the digital document being displayed by the central unit by means of display software contained in the memory 7, this specific display software using a "rendering" engine such as "Internet Explorer”, a presentation file defining:.
  • the different possible screen organizations inside the screen 3 (the screen 3 may for example, around the document display frame 11, high margins 12, low 13, left 14 and right 15, as well as a top of page 16 and a bottom of page 17: these elements can be all used in certain presentations and deleted in whole or in part in other presentations, and said elements can if necessary present different sizes according to the presentations ), and presentations associating screen organizations with style sheets (these style sheets will generally be files separate from the layout file but referenced in it), and a layout file defining the breaks of page of each document of the digital publication in each possible presentation, these page breaks being positioned in advance so as to obtain a quality layout comparable to the layout of a paper document in each possible presentation, that is to say taking into account the standard typography rules.
  • the summary file is advantageously an "EPO Package” type file conforming to the "Open eBook” standard and in particular to the "Open eBook” Publication Structure 1. 0 (accessible via the Internet at http: // openebbok. Org).
  • the summary file of a digital publication concerning the novel The Princess of Cleves can be made up of the file "Princess of
  • dc "http: // purl. org / dc / eleme ⁇ ts / 1.0 /" xmlns: oebpackage— 'http://openebook.Org/namespaces/oeb-package/l.0/ 1 '>
  • cover.htm HTML file containing the cover of the digital publication, by analogy with the cover of a paper book, ie the first digital document of the publication
  • title.htm another digital document of the publication including a page which contains the title of the book, in this case "La Princesse de Clèves"
  • toc. htm table of contents
  • the "Biblio.cpf” file is the presentation file mentioned above, preferably of XML type.
  • This presentation file can first of all define the total size of the screen 3 (or the possible sizes of the screen) in pixels, as well as the possible sizes of the margins.
  • the presentation file can define a screen size "600_800" corresponding to a width W of 600 pixels and a height H of 800 pixels (see FIG. 1), and two types of margins, namely a type "1" with a bottom margin of 30 pixels, a top margin of 40 pixels, a right margin of 30 pixels and a left margin of 40 pixels) and a "none" type with zero margins.
  • the presentation file defines preferably the content of the top and bottom of the pages (for example, title at the top of the page and page number at the bottom of the page) as well as different screen organizations (for example, the hmf type comprising both a top of the page , a document display frame 11 and a footer inside the margins of type "1", the type "empty_hf” comprising only a document display frame 11 inside the margins of type "1 ", the type” full_screen "comprising only a document display frame 11 making the whole screen 3, etc.
  • the hmf type comprising both a top of the page , a document display frame 11 and a footer inside the margins of type "1”
  • the type "empty_hf” comprising only a document display frame 11 inside the margins of type "1”
  • the type” full_screen comprising only a document display frame 11 making the whole screen 3, etc.
  • the presentation file defines the different possible presentations for each digital document, by combining the above-mentioned screen organizations with different style sheets made up of separate files such as for example "cssl.css”, “css2.css”, ..., “css ⁇ .css” (all these files are advantageously in accordance with the W3C recommendation "Cascading Style Sheets, level 1" mentioned above).
  • style sheets notably defines the font used, the size of the characters, possibly certain attributes of the characters such as bold, italics, their color, etc.
  • the layout file contains page break positions for each electronic publication document in each possible presentation.
  • the page breaks will take place at heights H (l, l), H (l, 2), ... H (l, nl -1), H (l, nl) compared to the beginning of the document
  • the page breaks will take place at heights H (2.1 ), H (2,2), ... H (2, n2-1), H (2, n2) compared to the beginning of the document.
  • ⁇ ph "603, 1197, 1791, 2385, 2979, 3573, 4145,
  • ⁇ p h "589, l 183,1777,2371, 2965,3559,4153,4747,5341,
  • Chapter 1 of the book represents a total height of 25,265 pixels in the presentation "1"
  • the page breaks could be identified not by heights H (i, j) counted relative to the start of the document, but by page heights h (i, j) counted relative to the start of each page, which is equivalent.
  • these page heights could be indicated in the form of deviations: with respect to page heights which correspond to a particular presentation, or with respect to a fixed page height, for example 600 pixels.
  • the central unit determines an image digital ("rendering") of the desired document in the desired presentation, in the aforementioned fictitious frame 18, and positions the page breaks in this fictitious frame from the layout file.
  • the display of the page desired by the user is then instantaneous, since the central unit then only has to select a part of the image to present it in the document display frame 11.
  • said digital document can advantageously contain marks of illustrations not visible on the screen, which define the layout of the illustration on the screen according to the chosen presentation.
  • the central unit 5 formats said illustration in the fictitious frame 18 as a function of the illustration mark corresponding to this illustration and to the chosen presentation, which then determines the position and / or the size of the illustration in its screen page.
  • the relationship between each illustration mark and the presentation or presentations in which it is used is established by means of the style sheets, each style sheet defining the illustration mark used to display said illustration in the presentation corresponding to said style sheet.
  • - the complete illustration identified by a first reference which is defined as causing a display in the style sheets corresponding to the presentations where the illustration appears in one piece on a single page, this first reference being defined as not involving no display in the other style sheets, - two additional partial illustrations which allow the complete illustration to be reconstituted between them, these two partial illustrations being identified by at least a second marker or by second and third markers respectively which are defined as causing a display in the style sheets corresponding to the presentations where the illustration is split in two, this or these marks being defined as not causing any display in the style sheets corresponding to the presentations or illustrations appears in one piece on a single page, and the layout file providing for a skip to p age between the two partial illustrations in the presentations where these partial illustrations appear.
  • the complete illustration (or a call of the complete illustration), identified by a first reference (in fact, a pair of "tags” XML) which is defined as causing a display in the style sheets corresponding to the presentations where the illustration appears in one piece on a single page, this first marker being defined as causing no display in the other style sheets, and an associated symbol to a hypertext link or similar to the complete illustration, identified by a second reference (in fact, a pair of "tags” XML) which is defined as causing a display of the aforementioned symbol in the style sheets corresponding to the presentations where no do not want to display the complete illustration but only the aforementioned symbol, this second reference being defined as not causing any display in the other style sheets.
  • a first reference in fact, a pair of "tags” XML
  • a second reference in fact, a pair of "tags” XML
  • each verse is subdivided into at least a portion of initial text and a portion of final text identified by at least a first marker of portion of text not visible on the screen (in practice, a first marker of start and a first marker of end, for example: ⁇ suitel> and ⁇ / suitel> surrounding the final text portion).
  • this portion of final text is then taken up in a portion of annex text identified by minus a second marker for the portion of text not visible on the screen (in practice, a second marker for the start and a second marker for the end, for example: ⁇ suite2> and ⁇ /suite2> surrounding the annexed portion of text).
  • the annexed text portion may include a typographic character such as "[" before the final text portion is resumed.
  • a first style sheet corresponding to a first presentation on the screen using a relatively small font, displays the portions of text identified by the first text portion markers but does not display the portions of text identified by the second text portion markers: when the user displays the document with the first presentation, the worms are thus displayed each on a line.
  • the displayed portions of text are displayed marked by the second text portion markers but the portions of text are not displayed identified by the first markers of text portions, the second style sheet further defining a line break at the beginning of the annexed text portion and a justification such as a right justification applied to said annexed text portion, marked by the second text portion marker.
  • the worms are then displayed each on two lines, the second line being right justified and preceded by the sign "[".
  • the style sheets which correspond to presentations in which the verses are presented on two lines ignore the text delimited by the markers ⁇ suite 3> ⁇ / suite 3> and display the texts framed by the markers ⁇ suite 1 > ⁇ / suite 1> after the previous text
  • the style sheets which correspond to presentations in which the worms are displayed on two lines display the text delimited by the markers ⁇ suite 3> ⁇ / suite 3> (that is to say the character "[" in the example considered), by preceding this text with a line break and by imposing a justification on the right while the portions of text framed by the marks ⁇ more > ⁇ / suite 1> are then displayed in sequence with a justification to the right.
  • the digital document contains a table which can be presented either entirely on one page, or split on at least two pages according to the chosen presentation
  • the invention makes it possible to repeat the table header at the top of each news item. page, that is, the first row or the first rows of the table.
  • the header of the table is repeated one or more times among the different rows of the table, thereby creating additional headers which are each delimited by markers such as "tags" XML. So when you display the document in a presentation or table is split into several parts, the style sheet corresponding to this presentation displays only 1 header or additional headers corresponding to page breaks defined in the layout file associated with this presentation. Thus, the header appears on each new page on which the table continues.
  • style sheets corresponding to presentations in which the whole table is displayed on the same page deactivate the display of additional headers, so that only the first header is displayed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention concerns a method for displaying a digital document in the form of successive screen pages in a display frame (11) comprised inside the screen (3), in a display selected among predetermined presentations. The page breaks between screen pages are predefined by pixel heights, counted from the start of the document when the document is displayed with the selected presentation in a fictitious frame having a length (W1) of the display frame.

Description

Procédé pour afficher un document numérique, dispositif électronique, logiciel, publication numérique, support de données et procédé de téléchargement.Method for displaying a digital document, electronic device, software, digital publication, data carrier and download method.
La présente invention est relative aux procédés pour afficher des documents numériques, ainsi qu'aux dispositifs électroniques, publications numériques, supports de données et procédés de téléchargement pour la mise en œuvre de ces procédés d'affichage. Plus, particulièrement, l'invention concerne un procédé pour .afficher un document numérique sous forme de pages écran successives dans un cadre d'affichage de document compris à l'intérieur d'un écran, selon une présentation choisie entre plusieurs présentations prédéterminées (par exemple : type et taille des caractères, attributs des caractères tels que gras, italique, souligné, etc., largeur des bordures éventuelles autour du cadre sur la périphérie de l'écran, etc.), le cadre d'affichage de document présentant une hauteur et une largeur données en nombre de pixels (ce cadre peut le cas échéant être confondu avec la totalité de l'écran, et il peut avantageusement être fonction de la présentation choisie) , le document numérique comprenant au moins un passage qui débute en une position prédéterminée par rapport à une page écran.The present invention relates to methods for displaying digital documents, as well as to electronic devices, digital publications, data carriers and downloading methods for implementing these display methods. More particularly, the invention relates to a method for displaying a digital document in the form of successive screen pages in a document display frame included inside a screen, according to a presentation chosen from several predetermined presentations (by example: type and size of characters, attributes of characters such as bold, italic, underlined, etc., width of any borders around the frame on the periphery of the screen, etc.), the document display frame having a height and width given in number of pixels (this frame can if necessary be confused with the entire screen, and it can advantageously be a function of the presentation chosen), the digital document comprising at least one passage which begins in one predetermined position relative to a screen page.
Le document US-A-β 105 044 décrit un exemple d'un procédé de ce type .Document US-A-β 105 044 describes an example of a process of this type.
La présente invention a notamment pour but de perfectionner les procédés d'affichage existants notamment pour permettre une adaptation très rapide de la mise en page du document numérique, en fonction de la présentation choisie par un utilisateur et des dimensions de l'écran utilisé, tout en obtenant une mise en page de qualité comparable à celle obtenue avec un ' document imprimé sur papier, cette mise en page obéissant de préférence à des règles de typographie classiquement utilisées dans l'impression de documents sur papier.The present invention aims in particular to improve the existing display methods, in particular to allow very rapid adaptation of the layout of the digital document, according to the presentation chosen by a user and the dimensions of the screen used, while by obtaining a quality layout comparable to that obtained with a document printed on paper, this layout preferably obeying the typography rules conventionally used in printing documents on paper.
A cet effet, selon l'invention, un procédé du genre en question est caractérisé en ce qu'il comporte au moins les étapes suivantes : (a) déterminer, en fonction de la présentation choisie, une image numérique ("rendering" ) correspondant au moins audit passage du document numérique à l'intérieur d'un cadre fictif présentant ladite largeur donnée et présentant une hauteur non limitée, (b) rechercher, dans un ensemble prédéterminé de données de mise en page, des positions de saut de page définies par des valeurs numériques représentatives de hauteurs en pixels à l'intérieur du cadre fictif (hauteurs absolues par rapport au début dudit passage ou hauteurs des pages écran successives dudit passage du document numérique) , ces sauts de page séparant des pages écran successives qui forment ensemble ledit passage du document numérique dans la présentation choisie, ces positions de saut de page étant déterminées à 1 ' avance pour que chaque page écran puisse être entièrement visible dans le cadre d'affichage de document, dans la présentation choisie,To this end, according to the invention, a method of the kind in question is characterized in that it comprises at least the following steps: (a) determining, as a function of the presentation chosen, a corresponding digital image ("rendering") at least on said passage of the digital document inside a fictitious frame having said given width and having an unlimited height, (b) searching, in a predetermined set of layout data, for defined page break positions by numerical values representative of heights in pixels inside the fictitious frame (absolute heights relative to the start of said passage or heights of successive screen pages of said passage of the digital document), these page breaks separating successive screen pages which together form said passage of the digital document in the chosen presentation, these page jump positions being determined in advance so that each screen page can be fully visible in the document display frame, in the chosen presentation,
(c) et afficher dans le cadre d'affichage, avec la présentation choisie, l'une desdites pages écran délimitées par les sauts de page, la page écran affichée étant déterminée en fonction de commandes reçues d'un utilisateur.(c) and display in the display frame, with the chosen presentation, one of said screen pages delimited by page breaks, the screen page displayed being determined as a function of commands received from a user.
Dans des modes de réalisation préférés de ce procédé, on peut avoir recours en outre à l'une et/ou à l'autre des caractéristiques suivantes : - lesdites positions de saut de page sont définies par des valeurs numériques représentatives de hauteurs en pixels comptées à partir du début du cadre fictif ; lesdites positions de saut de page sont définies par des valeurs numériques représentatives de hauteurs de pages écran successives constituant ensemble ledit passage du document numérique (hauteurs données en valeur absolue, ou écarts par rapport à des hauteurs standard prédéterminées) ;In preferred embodiments of this method, it is also possible to have recourse to one and / or the other of the following characteristics: - said page-jump positions are defined by numerical values representative of heights in pixels counted from the start of the fictitious frame; said page break positions are defined by numerical values representative of successive screen page heights constituting together said passage of the digital document (heights given in absolute value, or deviations from predetermined standard heights);
- l'ensemble de données de mise en page constitue un fichier de mise en page distinct du document numérique ; on associe le fichier de mise en page avec le document numérique à partir d'un fichier récapitulatif qui identifie des fichiers appartenant à une même publication numérique ; - on associe également un fichier de présentations au document numérique et au fichier de mise en page à partir dudit fichier récapitulatif, le fichier de présentations définissant plusieurs présentations à l'écran (ce fichier de présentation pourra avantageusement être commun à plusieurs publications numériques) ;- the layout data set constitutes a layout file separate from the digital document; the layout file is associated with the digital document from a summary file which identifies files belonging to the same digital publication; - a presentation file is also associated with the digital document and with the layout file from said summary file, the presentation file defining several presentations on the screen (this presentation file may advantageously be common to several digital publications);
- chaque présentation définie par le fichier de présentations comprend au moins une définition de l'écran, une définition du cadre d'affichage, et une feuille de style définissant les caractéristiques visuelles du document numérique affiché dans le cadre d'affichage ;each presentation defined by the presentation file comprises at least one definition of the screen, a definition of the display frame, and a style sheet defining the visual characteristics of the digital document displayed in the display frame;
- le document numérique est destiné à être affiché avec au moins une illustration (image, tableau, formule mathématique ou chimique, etc.) présentant une certaine mise en page à l'écran (emplacement sur l'écran et/ou dimensions), ledit document numérique contenant des repères d'illustrations non visibles à l'écran, qui définissent la mise en page de l'illustration à l'écran en fonction de la présentation choisie, et au cours de l'étape (a) , on met en page ladite illustration dans le cadre fictif en fonction du repère d'illustration correspondant à cette illustration et à la présentation choisie ; on associe au document numérique, plusieurs feuilles de style correspondant respectivement à des présentations différentes, chaque feuille de style définissant le repère d'illustration utilisé pour afficher ladite illustration dans la présentation choisie ; le document numérique contient des portions de document identifiées par des repères de portions de document et au cours de l'étape (a), on recherche, parmi des caractéristiques d'affichage prédéterminées liées à la présentation choisie, des caractéristiques d'affichage correspondant à chaque repère de portion de document (par exemple, ces caractéristiques d'affichage peuvent consister en l'affichage ou non des portions de document repérées par lesdits repères de portions de document) en fonction de la présentation choisie, puis on détermine l'image numérique dudit passage du document numérique en fonction desdites caractéristiques d'affichage ; au cours de l'étape (a), en fonction de la présentation choisie, on affiche certaines portions de document identifiées par au moins un premier repère de portion de document, et on inhibe l'affichage d'autres portions de document, identifiées par un deuxième repère de portion de document ; les caractéristiques d'affichage correspondant aux différents repères de portions de document sont définies dans des feuilles de style correspondant respectivement aux différentes présentations possibles ; le document contient au moins un texte présenté sous forme de lignes successives séparées les unes des autres par des retours à la ligne imposés, au moins certaines des lignes contenant au moins, d'une part, une portion de texte initiale et d'autre part, une portion de texte finale identifiée par au moins un premier repère de portion de document non visible à l'écran, cette portion de texte finale étant reprise (seule ou avec au moins un élément supplémentaire tel qu'un caractère "[" placé devant la reprise de cette portion de texte finale) dans une portion de texte annexe qui est située après ladite portion de texte finale et qui est identifiée par au moins un deuxième repère de portion de document non visible à l'écran, et on associe au moins des première et deuxième feuilles de style au document numérique, ces feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style faisant afficher les portions de texte repérées par les premiers repères de portion de document mais ne faisant pas afficher les portions de texte repérées par les deuxièmes repères de portion de document, tandis que la deuxième feuille de style fait afficher les portions de texte repérées par les deuxièmes repères de portion de document mais ne fait pas afficher les portions de texte repérées par les premiers repères dé portion de document, la deuxième feuille de style définissant une justification- the digital document is intended to be displayed with at least one illustration (image, table, mathematical or chemical formula, etc.) presenting a certain layout on the screen (location on the screen and / or dimensions), said digital document containing marks of illustrations not visible on the screen, which define the layout of the illustration on the screen according to the chosen presentation, and during step (a), we set page said illustration in the fictitious frame according to the illustration mark corresponding to this illustration and to the chosen presentation; we associate with the digital document, several style sheets corresponding respectively to different presentations, each style sheet defining the illustration mark used to display said illustration in the chosen presentation; the digital document contains document portions identified by document portion markers and during step (a), one searches among predetermined display characteristics linked to the chosen presentation, display characteristics corresponding to each document portion marker (for example, these display characteristics may consist of the display or not of the document portions identified by said document portion markers) depending on the presentation chosen, then the digital image is determined said passage of the digital document as a function of said display characteristics; during step (a), depending on the presentation chosen, certain document portions are displayed identified by at least one first document portion marker, and the display of other document portions, identified by a second document portion marker; the display characteristics corresponding to the different marks of document portions are defined in style sheets corresponding respectively to the different possible presentations; the document contains at least one text presented in the form of successive lines separated from each other by imposed line breaks, at least some of the lines containing at least, on the one hand, a portion of initial text and on the other hand , a portion of final text identified by at least a first document portion mark not visible on the screen, this portion of final text being taken up (alone or with at least one additional element such as a "[" character placed in front resumption of this portion of final text) in a portion of annexed text which is located after said portion of final text and which is identified by at least one second mark of document portion not visible on the screen, and at least one associates first and second stylesheets in the digital document, these stylesheets corresponding to first and second different layouts, respectively, the first stylesheet displaying the portions of text identified by the first document portion markers but not displaying the portions of text identified by the second document portion markers, while the second style sheet displays the portions of text identified by the second document portion markers but does not display the portions of text identified by the first document portion markers , the second style sheet defining a justification
(par exemple une justification à droite) appliquée aux portions de texte repérées par le deuxième repère de portion de document, et au cours de l'étape (a), on génère ladite image numérique en utilisant une feuille de style qui correspond à la présentation choisie et en imposant un saut de ligne avant chaque position de texte annexe lorsque la présentation choisie est la deuxième présentation ; - le document contient au moins un texte présenté sous forme de lignes successives séparées les unes des autres par des retours à la ligne imposés, au moins certaines des lignes contenant au moins, d'une part, une portion de texte initiale et, d'autre part, une portion de texte finale identifiée par au moins un premier repère de portion de document non visible à l'écran, et on associe au moins des première et deuxième feuilles de style au document numérique, ces feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style faisant afficher les portions de texte identifiées par les premiers repères de portion de document, à la suite des portions de texte initiales sans retour à la ligne, tandis que la deuxième feuille de style fait afficher les portions de texte identifiées par les premiers repères de portion de document après un retour à la ligne, ladite deuxième feuille de style définissant une justification appliquée aux portions de texte identifiées par les premiers repères de portion de document, et au cours de l'étape (a), on génère ladite image numérique en utilisant une feuille de style qui correspond à la présentation choisie ; chaque ligne contient en outre au moins un caractère typographique interposé entre la portion de texte initiale et la portion de texte finale, ce caractère typographique étant identifié par au moins un deuxième repère de portion de document non visible à l'écran, la première feuille de style ne faisant pas afficher les portions de document identifiée par ledit deuxième repère de portion de document et la deuxième feuille de style faisant afficher avec un retour à la ligne les portions de document identifiées par les deuxièmes repères de portions de document, ladite deuxième feuille de style faisant afficher les portions de document identifiées par les premiers repères de portions de document sur la même ligne que les portions de document identifiées par les deuxièmes repères de portion de document ; le document contient au moins un tableau présenté sous forme de lignes successives comprenant un entête formé par au moins une ligne, cet en-tête étant repris dans au moins un en-tête secondaire formant certaines lignes du tableau, cet en-tête secondaire étant identifié par au moins un premier repère de portion de document, et on associe au moins des première et deuxième feuilles de style au document numérique, ces première et deuxième feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style ne faisant pas afficher l' en-tête annexe identifiée par le premier repère de portion de document et la deuxième feuille de style faisant afficher le premier repère de portion de document, et les données de mise en page correspondant à la deuxième présentation définissant un saut de page juste avant l' en-tête annexe. Par ailleurs, l'invention a également pour objet un dispositif électronique de visualisation comprenant un écran, une interface de commande et une unité centrale électronique adaptée pour mettre en œuvre un procédé d'affichage tel que défini ci-dessus.(for example a right justification) applied to the portions of text identified by the second document portion marker, and during step (a), said digital image is generated using a style sheet which corresponds to the presentation chosen and by imposing a line break before each additional text position when the chosen presentation is the second presentation; - the document contains at least one text presented in the form of successive lines separated from each other by imposed line breaks, at least some of the lines containing at least, on the one hand, a portion of initial text and, on the other hand, a portion of final text identified by at least a first document portion mark not visible on the screen, and at least first and second style sheets are associated with the digital document, these style sheets corresponding respectively to first and second different layouts, the first style sheet displaying the text portions identified by the first document portion markers, following the initial text portions without line breaks, while the second style sheet displays the portions of text identified by the first document portion markers after a line break, said second sheet of style defining a justification applied to the portions of text identified by the first document portion markers, and during step (a), said digital image is generated using a style sheet which corresponds to the chosen presentation; each line also contains at least one typographic character interposed between the initial text portion and the final text portion, this typographical character being identified by at least one second document portion mark not visible on the screen, the first sheet of style not displaying the document portions identified by said second document portion mark and the second style sheet displaying with a line break the document portions identified by the second document portion mark, said second sheet style displaying the document portions identified by the first document portion marks on the same line as the document portions identified by the second document portion marks; the document contains at least one table presented in the form of successive lines comprising a header formed by at least one line, this header being included in at least one secondary header forming certain lines of the table, this secondary header being identified by at least a first document portion marker, and at least first and second style sheets are associated with the digital document, these first and second style sheets corresponding respectively to first and second different presentations, the first style sheet does not not displaying the annex header identified by the first document portion marker and the second style sheet displaying the first document portion marker, and the layout data corresponding to the second presentation defining a jump of page just before the annex header. Furthermore, the invention also relates to an electronic display device comprising a screen, a control interface and a central electronic unit adapted to implement a display method as defined above.
L'invention a également pour objet un logiciel d'affichage mettant en œuvre le procédé tel que défini ci- dessus .The invention also relates to display software implementing the method as defined above.
De plus, l'invention a également pour objet une publication numérique pour la mise en œuvre d'un procédé tel que défini ci-dessus, comprenant : au moins un document numérique qui est destiné à être présenté sur un écran appartenant à un dispositif électronique de lecture, - et un ensemble prédéterminé de données de mise en page contenant lesdites positions de saut de page.In addition, the invention also relates to a digital publication for the implementation of a method as defined above, comprising: at least one digital document which is intended to be presented on a screen belonging to an electronic device read, - and a predetermined set of layout data containing said page break positions.
Avantageusement, l'ensemble de données de mise en page constitue un fichier de mise en page distinct du document numérique et la publication numérique comporte en outre : un fichier récapitulatif qui identifie tous les fichiers appartenant à ladite publication numérique et qui permet ainsi d'associer ledit fichier de mise en page avec ledit document numérique ; - des feuilles de style définissant les caractéristiques visuelles du contenu du document numérique affiché dans le cadre d'affichage ; et un fichier de présentations définissant plusieurs présentations à l'écran, chaque présentation définie par le fichier de présentations comprenant au moins une définition de l'écran, une définition du cadre d'affichage, et une feuille de style.Advantageously, the layout data set constitutes a layout file distinct from the digital document and the digital publication also comprises: a summary file which identifies all the files belonging to said digital publication and which thus makes it possible to associate said layout file with said digital document; - style sheets defining the visual characteristics of the content of the digital document displayed in the display frame; and a presentation file defining several presentations on the screen, each presentation defined by the presentation file comprising at least one definition of the screen, a definition of the display frame, and a style sheet.
L'invention a aussi pour objet un support de données ayant en mémoire au moins une publication électronique telle que définie ci-dessus.The invention also relates to a data medium having in memory at least one electronic publication as defined above.
L'invention a encore pour objet un procédé de téléchargement comprenant au moins une étape consistant à télécharger dans la mémoire d'un dispositif électronique de visualisation de documents, au moins une publication numérique telle que définie ci-dessus. D'autres caractéristiques et avantages de l'invention apparaîtront au cours de la description suivante d'une de ses formes de réalisation, donnée à titre d'exemple non limitatif, en regard des dessins joints. Sur les dessins : - la figure 1 est une vue schématique d'un livre électronique selon une forme de réalisation de l'invention, la figure 2 est un schéma bloc partiel du livre- électronique de la figure 1, et les figures 3 et 4 illustrent le mode de découpage d'un document en pages écran destinées à être présentées successivement à l'écran du livre électronique des figures 1 et 2, dans deux présentations différentes du document .The invention also relates to a method of downloading comprising at least one step consisting in downloading into the memory of an electronic document viewing device, at least one digital publication as defined above. Other characteristics and advantages of the invention will appear during the following description of one of its embodiments, given by way of nonlimiting example, with reference to the accompanying drawings. In the drawings: - Figure 1 is a schematic view of an electronic book according to an embodiment of the invention, Figure 2 is a partial block diagram of the electronic book of Figure 1, and Figures 3 and 4 illustrate the mode of splitting a document into screen pages intended to be presented successively on the screen of the electronic book of FIGS. 1 and 2, in two different presentations of the document.
Sur les différentes figures, les mêmes références désignent des éléments identiques ou similaires.In the different figures, the same references designate identical or similar elements.
La figure 1 représente un livre électronique 1 ou autre dispositif électronique de visualisation de documents, qui dans le cas présent a la forme d'un boîtier portatif 2 autonome dont la face avant est principalement constituée par un écran de visualisation 3 associé à une interface de commande, par exemple un clavier simplifié 4.FIG. 1 represents an electronic book 1 or other electronic device for viewing documents, which in the present case has the form of a portable portable unit 2, the front face of which mainly consists of a viewing screen 3 associated with an interface for command, for example a simplified keyboard 4.
Ce clavier simplifié 4 peut comprendre par exemple quatre boutons : un premier bouton 4a permettant de faire apparaître un menu à l'écran, des deuxième et troisième boutons 4b, 4c en forme de flèches qui permettent par exemple de sélectionner des options dans les menus apparaissant à l'écran et qui permettent en utilisation courante de changer la page présentée à l'écran, et un quatrième bouton 4d permettant de valider les options des menus qui sont sélectionnées au moyen des flèches 4b, 4 c .This simplified keyboard 4 can for example comprise four buttons: a first button 4a allowing a menu to appear on the screen, second and third buttons 4b, 4c in the form of arrows which allow for example to select options from the menus appearing on the screen and which allow in current use to change the page presented on the screen, and a fourth 4d button to validate the menu options which are selected using arrows 4b, 4c.
Bien entendu, on pourrait utiliser d'autres interfaces de commande, en remplacement ou en complément du clavier simplifié 4, par exemple une commande vocale, une commande à boule rotative ( "track-ball") , une commande tactile, un "crayon électronique" dont la position de la pointe sur l'écran 3 est repérable par le livre électronique, etc. De plus, le boîtier 2 peut avantageusement comporter un lecteur 8 capable de lire un support de données externe, par exemple une carte mémoire à la normeOf course, other control interfaces could be used, as a replacement or in addition to the simplified keyboard 4, for example a voice command, a track ball control, a touch control, an "electronic pencil" "whose position of the tip on the screen 3 can be identified by the electronic book, etc. In addition, the box 2 can advantageously include a reader 8 capable of reading an external data medium, for example a standard memory card.
PCMIA ou autre.PCMIA or other.
Comme représenté très schématiquement sur la figure 2, le boîtier 2 contient une unité centrale électronique 5 qui est reliée à l'écran 3 et à l'interface de commande 4, et qui inclut : des moyens de traitement logiques 6 tels qu'au moins un microprocesseur MP, - des moyens de mémorisation (ci-après désignés simplement par "la mémoire de l'unité centrale") comprenant au moins : une mémoire interne (MEM) , et éventuellement une carte mémoire 9 associée à l'interface 8 (INT.) susmentionnée, ou toute autre mémoire externe, et le cas échéant une interface de communication 10 (COM.), par exemple un port série ou parallèle, un récepteur radio, un modem etc. La mémoire interne 7 de l'unité centrale ou la carte mémoire 9 contient une publication numérique ou publication électronique, contenue dès l'origine dans la mémoire 7 ou 9, ou lue à partir d'un support de données tel qu'un cd-rom ou autre si le dispositif 1 dispose d'un lecteur adapté, ou téléchargée via l'interface 10 parAs shown very diagrammatically in FIG. 2, the box 2 contains an electronic central unit 5 which is connected to the screen 3 and to the control interface 4, and which includes: logic processing means 6 such as at least a microprocessor MP, - storage means (hereinafter simply referred to as "the memory of the central unit") comprising at least: an internal memory (MEM), and possibly a memory card 9 associated with the interface 8 ( INT.) Above, or any other external memory, and if necessary a communication interface 10 (COM.), For example a serial or parallel port, a radio receiver, a modem etc. The internal memory 7 of the central unit or the memory card 9 contains a digital publication or electronic publication, contained from the outset in memory 7 or 9, or read from a data medium such as a cd- rom or other if the device 1 has a suitable reader, or downloaded via the interface 10 by
Internet, par radio, par liaison infrarouge, ou par tout autre moyen de communication.Internet, radio, infrared, or any other means of communication.
Cette publication numérique comprend : un fichier récapitulatif comprenant au moins des données générales sur la publication électronique considérée et des données définissant les autres fichiers constituant la publication numérique, au moins un document numérique ou document électronique, c'est à dire un fichier de données comprenant du texte et le cas échéant des illustrations telles que des images, tableaux, formules, etc., ce document étant figé et destiné à être affiché sous forme de pages écran successives, selon plusieurs présentations possibles, dans un cadre d'affichage de document 11 (figure 1) défini à l'intérieur de l'écran 3, l'affichage du document numérique étant fait par l'unité centrale au moyen d'un logiciel d'affichage contenu dans la mémoire 7, ce logiciel d'affichage spécifique utilisant un moteur de "rendering" (affichage) tel que par exemple "Internet Explorer", un fichier de présentations définissant : . les différentes organisations d'écran possibles à l'intérieur de l'écran 3 (l'écran 3 peut présenter par exemple, autour du cadre d'affichage de document 11, des marges haute 12, basse 13, gauche 14 et droite 15, ainsi qu'un haut de page 16 et un bas de page 17 : ces éléments pourront être tous utilisés dans certaines présentations et supprimés en tout ou partie dans d'autres présentations, et lesdits éléments pourront le cas échéant présenter des tailles différentes suivant les présentations), et des présentations associant des organisations d'écran à des feuilles de style (ces feuilles de style seront généralement des fichiers séparés du fichier de mise en page mais référencés dans celui-ci) , et un fichier de mise en page définissant les sauts de page de chaque document de la publication numérique dans chaque présentation possible, ces sauts de page étant positionnés à l'avance de façon à obtenir une mise en page de qualité comparable à la mise en page d ' un document sur papier dans chaque présentation possible , c ' est-à-dire en tenant compte des règles de typograhie standard . Le fichier récapitulatif est avantageusement un fichier de type "OEB Package" conforme à la norme "Open eBook" et notamment à la Structure de Publication "Open eBook" 1 . 0 ( accessible par Internet à l ' adresse http : / /openebbok . org) . A titre d ' exemple, le fichier récapitulatif d ' une publication numérique concernant le roman La Princesse de Clèves peut être constitué par le fichier "Princesse deThis digital publication comprises: a summary file comprising at least general data on the electronic publication considered and data defining the other files constituting the digital publication, at least one digital document or electronic document, ie a data file comprising text and if necessary illustrations such as images, tables, formulas, etc., this document being frozen and intended to be displayed in the form of successive screen pages, according to several possible presentations, in a document display frame 11 (Figure 1) defined inside the screen 3, the digital document being displayed by the central unit by means of display software contained in the memory 7, this specific display software using a "rendering" engine such as "Internet Explorer", a presentation file defining:. the different possible screen organizations inside the screen 3 (the screen 3 may for example, around the document display frame 11, high margins 12, low 13, left 14 and right 15, as well as a top of page 16 and a bottom of page 17: these elements can be all used in certain presentations and deleted in whole or in part in other presentations, and said elements can if necessary present different sizes according to the presentations ), and presentations associating screen organizations with style sheets (these style sheets will generally be files separate from the layout file but referenced in it), and a layout file defining the breaks of page of each document of the digital publication in each possible presentation, these page breaks being positioned in advance so as to obtain a quality layout comparable to the layout of a paper document in each possible presentation, that is to say taking into account the standard typography rules. The summary file is advantageously an "EPO Package" type file conforming to the "Open eBook" standard and in particular to the "Open eBook" Publication Structure 1. 0 (accessible via the Internet at http: // openebbok. Org). As an example, the summary file of a digital publication concerning the novel The Princess of Cleves can be made up of the file "Princess of
Cleves . opf" dont le contenu est le suivant : <?xml version =1.0"?> <!DOCTYPE package PUBLIC "+//ISBN 0-9673008- 1-9//DTD OEB 1.0Keys. opf "with the following content: <? xml version = 1.0"?> <! DOCTYPE package PUBLIC "+ // ISBN 0-9673008- 1-9 // DTD EPO 1.0
Package//EN" "oebpkgl.dtd">Package // EN "" oebpkgl.dtd ">
</package unique identifier=CytaleGUID></ unique package identifier = CytaleGUID>
<metadata><Metadata>
<dc-metadata xmlns : dc="http ://purl . org/dc/elemeι ts/ 1.0/" xmlns : oebpackage— 'http://openebook.Org/namespaces/oeb-package/l.0/1'><dc-metadata xmlns: dc = "http: // purl. org / dc / elemeι ts / 1.0 /" xmlns: oebpackage— 'http://openebook.Org/namespaces/oeb-package/l.0/ 1 '>
<dc:Creator file-as="La Fayette, Marie Madeleine de" role="aut"> La<dc: Creator file-as = "La Fayette, Marie Madeleine de" role = "aut"> La
Fayette, Marie Madeleine de</dc:creator>Fayette, Marie Madeleine of </ dc: creator>
<dc:Date>l 678</dc:Date><dc: Date> l 678 </ dc: Date>
<dc:Title>[La] Princesse de Clèves</dc:Title> <dc:Identifier id="CytaleGUID" scheme="GUlD">76bec7a4-8576-l ld4- a0bd-0090276 9f50</dc:Identifιer><dc: Title> [La] Princesse de Clèves </ dc: Title> <dc: Identifier id = "CytaleGUID" scheme = "GUlD"> 76bec7a4-8576-l ld4- a0bd-0090276 9f50 </ dc: Identifιer>
<x-metadata><X-metadata>
<meta name="cytalepage" content="biblio"/><meta name = "cytalepage" content = "biblio" />
<meta name- Offsets" content="BBP.cpg"/> </x-metadata> .<meta name- Offsets "content =" BBP.cpg "/> </x-metadata>.
</metadata></ Metadata>
<manifest><Manifest>
<item id- 'cover" href=" cover.htm" media-type- 'text/x-oebl-document/> <item id- 'title" hre_X'title.htmM media-type="text/x-oebl-document/><item id- 'cover "href =" cover.htm "media-type-' text / x-oebl-document /> <item id- 'title "hre_X'title.htm M media-type =" text / x-oebl-document />
<item id- 'toc" href=="toc.htm" media-type- 'text/x-oebl-document/><item id- 'toc "href ==" toc.htm "media-type-' text / x-oebl-document />
<item id="chapl" hre =" chapl.htm" media-type="text/x-oebl-docu ent/><item id = "chapl" hre = "chapl.htm" media-type = "text / x-oebl-docu ent />
<item id="chap2" hre =" chap2.htm" media-type="text/x-oebl-document/> <item id="chap4" hrer="chap3.htm" media-type- 'text/x-oebl-documentX<item id = "chap2" hre = "chap2.htm" media-type = "text / x-oebl-document /> <item id =" chap4 "hrer =" chap3.htm "media-type- 'text / x -oebl-DocumentX
<item id="chap4" hrer=" chap4.htm" media-type="text/x-oebl-document/><item id = "chap4" hrer = "chap4.htm" media-type = "text / x-oebl-document />
<item id="css" hrei?="BBP.css" media-type="text/x-oebl-css/> </manifest> <spine> <itemrefidref="cover"/><item id = "css" hrei? = "BBP.css" media-type = "text / x-oebl-css /> </manifest> <spine> <itemrefidref =" cover "/>
<itemref idre ="title"/><itemref idre = "title" />
<itemref idrer="toc"/><itemref idrer = "toc" />
<itemref idref="chap 1 "/><itemref idref = "chap 1" />
<itemref idref="chap2"/> <itemrefidre ="chap3"/><itemref idref = "chap2" /> <itemrefidre = "chap3" />
<itemref idref="chap4"/> </spine> <tours><itemref idref = "chap4" /> </spine> <tours>
<!- ... --> </tours><! - ... -> </tours>
<guide><Guide>
<reference type="toc" title="Table des matières" href="toc.htm"/> </guide> </package> Dans cet exemple de fichier récapitulatif, . on définit entre les repères XML ("tags") <manifest> et </manifest> une partie des fichiers appartenant à la publication électronique, savoir :<reference type = "toc" title = "Table of Contents" href = "toc.htm"/></guide></package> In this example of a summary file. between the XML marks ("tags") <manifest> and </manifest>, a part of the files belonging to the electronic publication is defined, namely:
"cover.htm" (fichier HTML contenant la couverture de la publication numérique, par analogie avec la couverture d'un livre papier, soit le premier document numérique de la publication) , "title.htm" (autre document numérique de la publication comprenant une page qui contient le titre du livre, c'est à dire en l'occurrence "La Princesse de Clèves") , - "toc. htm" (table des matières) ,"cover.htm" (HTML file containing the cover of the digital publication, by analogy with the cover of a paper book, ie the first digital document of the publication), "title.htm" (another digital document of the publication including a page which contains the title of the book, in this case "La Princesse de Clèves"), - "toc. htm" (table of contents) ,
"chapl.htm", "chap2.htm", "chap3.htm", "chap4.htm" (documents numériques contenant chacun un chapitre du livre) , et "BBP.css" (feuille de style définissant une présentation par défaut et conforme par exemple à la recommandation W3C "Cascading Style Sheets, level 1", laquelle recommandation est accessible notamment par - Internet à l'adresse http://www.w3.org : cette feuille de style permet une compatibilité avec tout lecteur OEB [Open eBook] , mais ne sera pas utilisée en pratique) ."chapl.htm", "chap2.htm", "chap3.htm", "chap4.htm" (digital documents each containing a chapter of the book), and "BBP.css" (style sheet defining a default presentation and complies for example with the W3C recommendation "Cascading Style Sheets, level 1", which recommendation is accessible in particular by - Internet at the address http://www.w3.org: this style sheet allows compatibility with any EPO reader [ Open eBook], but will not be used in practice).
De plus, on définit dans le fichier récapitulatif susmentionné, entre les repères XML ("tags") <x-metadata> et </x-metadata>, les fichiers "biblio.cpf" (par l'instruction : <meta name="cytalepage" content="biblio"/>) et BBP.cpg (par l'instruction : <meta name="offsets" content="BBP.cpg"/>) .In addition, in the abovementioned summary file, between the XML tags ("tags") <x-metadata> and </x-metadata>, the files "biblio.cpf" (by the instruction: <meta name = "cytalepage" content = "biblio" />) and BBP.cpg (by the instruction: <meta name = "offsets" content = "BBP.cpg" />).
Le fichier "biblio.cpf" est le fichier de présentations mentionné ci-dessus, de préférence de type XML. Ce fichier de présentations peut tout d'abord définir la taille totale de l'écran 3 (ou les tailles possibles de l'écran) en pixels, ainsi que les tailles possibles des marges. Par exemple, Le fichier de présentations peut définir une taille d'écran "600_800" correspondant à une largeur W de 600 pixels et une hauteur H de 800 pixels (voir figure 1) , et deux types de marges, savoir un type "1" avec une marge basse de 30 pixels, une marge haute de 40 pixels, une marge droite de 30 pixels et une marge gauche de 40 pixels) et un type "none" avec des marges nulles.The "biblio.cpf" file is the presentation file mentioned above, preferably of XML type. This presentation file can first of all define the total size of the screen 3 (or the possible sizes of the screen) in pixels, as well as the possible sizes of the margins. For example, the presentation file can define a screen size "600_800" corresponding to a width W of 600 pixels and a height H of 800 pixels (see FIG. 1), and two types of margins, namely a type "1" with a bottom margin of 30 pixels, a top margin of 40 pixels, a right margin of 30 pixels and a left margin of 40 pixels) and a "none" type with zero margins.
Par ailleurs, le fichier de présentations définit de préférence le contenu des hauts et bas de pages (par exemple, titre en haut de page et numéro de page en bas de page) ainsi que différentes organisations d'écran (par exemple, le type hmf comprenant à la fois un haut de page, un cadre d'affichage de document 11 et un bas de page à l'intérieur des marges de type "1", le type "empty_hf" comprenant uniquement un cadre d'affichage de document 11 l'intérieur des marges de type "1", le type "full_screen" comprenant uniquement un cadre d'affichage de document 11 faisant tout l'écran 3, etc.In addition, the presentation file defines preferably the content of the top and bottom of the pages (for example, title at the top of the page and page number at the bottom of the page) as well as different screen organizations (for example, the hmf type comprising both a top of the page , a document display frame 11 and a footer inside the margins of type "1", the type "empty_hf" comprising only a document display frame 11 inside the margins of type "1 ", the type" full_screen "comprising only a document display frame 11 making the whole screen 3, etc.
Ces différentes organisations d'écran déterminent différentes largeurs Wl et hauteurs Hl du cadre d'affichage de document 11, à l'intérieur de l'écran 3.These different screen organizations determine different widths W1 and heights Hl of the document display frame 11, inside the screen 3.
Enfin, le fichier de présentations définit les différentes présentations possibles pour chaque document numérique, en combinant les organisations d'écrans susmentionnées avec différentes feuilles de style constituées par des fichiers séparés tels que par exemple "cssl.css", "css2.css", ..., "cssβ.css" (tous ces fichiers sont avantageusement conformes à la recommandation W3C "Cascading Style Sheets, level 1" susmentionnée) . Chacune de ces feuilles de style définit notamment la police de caractères utilisée, la taille des caractères, éventuellement certains attributs des caractères tels que gras, italique, leur couleur, etc.Finally, the presentation file defines the different possible presentations for each digital document, by combining the above-mentioned screen organizations with different style sheets made up of separate files such as for example "cssl.css", "css2.css", ..., "cssβ.css" (all these files are advantageously in accordance with the W3C recommendation "Cascading Style Sheets, level 1" mentioned above). Each of these style sheets notably defines the font used, the size of the characters, possibly certain attributes of the characters such as bold, italics, their color, etc.
Par ailleurs, le fichier de mise en page contient des positions de sauts de pages pour chaque document de la publication électronique dans chaque présentation possibleIn addition, the layout file contains page break positions for each electronic publication document in each possible presentation.
(le nombre de sauts de page pouvant être réduit à 0 pour certains documents tels que la couverture ou la page de titre) .(the number of page breaks can be reduced to 0 for certain documents such as the cover or the title page).
Ces positions sont déterminées à l'avance une fois pour toutes pour optimiser la mise en page du document dans chaque présentation, et elles sont données sous la forme de valeurs numériques représentatives des hauteurs H(i,j) en pixels (i étant un indice désignant la présentation considérée et j étant un entier compris entre 1 et ni, où ni est le nombre de pages du document dans la présentation n° i) auxquelles ont lieu les sauts de page, ces hauteurs étant comptées à partir du début de chaque document (ou à partir du début d'un passage .du document qui commence en haut d'une page ou à une hauteur connue par rapport au début d'une page), lorsque ce document est présenté dans un cadre fictif 18 (voir figures 3 et 4) de largeur Wl pixels (Wl pouvant être différent selon les présentations) et de longueur non limitée (c'est à dire de longueur suffisante pour accueillir tout le document considéré ou tout le passage considéré dudit document) .These positions are determined in advance once and for all to optimize the layout of the document in each presentation, and they are given in the form of numerical values representative of the heights H (i, j) in pixels (i being an index designating the presentation considered and j being an integer between 1 and ni, where neither is the number of pages of the document in presentation n ° i) at which the page breaks take place, these heights being counted from the beginning of each document (or at from the beginning of a passage of the document which begins at the top of a page or at a known height relative to the beginning of a page), when this document is presented in a fictitious frame 18 (see FIGS. 3 and 4) of width Wl pixels (Wl can be different depending on the presentations) and of unlimited length (that is to say of sufficient length to accommodate the whole document considered or the whole passage considered of said document).
Ainsi, dans l'exemple de la figure 3, correspondant à une présentation n°l, les sauts de pages auront lieu à des hauteurs H(l,l), H(l,2), ... H(l,nl-1), H(l,nl) par rapport au début du document, tandis que dans l'exemple de la figure 4, correspondant à une présentation n°2, les sauts de pages auront lieu à des hauteurs H (2,1), H(2,2), ... H(2,n2-1), H(2,n2) par rapport au début du document. Dans l'exemple considéré ci-dessus, le fichier de mise en page "BBP.cpf" pourra ainsi contenir par exemple des listes de positions de sauts de page pour chaque document et chaque présentation, présentées notamment comme suit : <file name="chapl>Thus, in the example of figure 3, corresponding to a presentation n ° l, the page breaks will take place at heights H (l, l), H (l, 2), ... H (l, nl -1), H (l, nl) compared to the beginning of the document, while in the example of figure 4, corresponding to a presentation n ° 2, the page breaks will take place at heights H (2.1 ), H (2,2), ... H (2, n2-1), H (2, n2) compared to the beginning of the document. In the example considered above, the layout file "BBP.cpf" could thus contain, for example, lists of page break positions for each document and each presentation, presented in particular as follows: <file name = " chapl>
<ctg id="l" h="25265" P="35"<ctg id = "l" h = "25265" P = "35"
<ph="603, 1197, 1791, 2385, 2979, 3573, 4145,<ph = "603, 1197, 1791, 2385, 2979, 3573, 4145,
4739, 5311, 5905, 6499, 7093, 7687,8281,6875,9469,10063, 10657,11251,11845,4739, 5311, 5905, 6499, 7093, 7687.8281.6875.9469,10063, 10657,11251,11845,
12439,13011,13583, 14133, 14705, 15299, 15893, 16487, 17081, 17675, 18269, 16863, 19435, 20029, 20601, 21195, 21789,22361,22955,23549,24143,24737"/>12439,13011,13583, 14133, 14705, 15299, 15893, 16487, 17081, 17675, 18269, 16863, 19435, 20029, 20601, 21195, 21789,22361,22955,23549,24143,24737 "/>
</ctg></ CTG>
<ctg id="2" h="37822" P="65"><ctg id = "2" h = "37822" P = "65">
<p h="589,l 183,1777,2371, 2965,3559,4153,4747,5341,<p h = "589, l 183,1777,2371, 2965,3559,4153,4747,5341,
5935,6529,7123,7717,8311,8905,9499,10093, 10687,11254, 11848, 12442,13036, 13603, 14197, 14791,15385,15979,16.546,17086,17680,18274, 18841,19435,20029, 20569, 21136, 21730,22324,22891,23485,24079,24673, 25267,25834,26428,5935,6529,7123,7717,8311,8905,9499,10093, 10687,11254, 11848, 12442,13036, 13603, 14197, 14791,15385,15979,16,546,17086,17680,18274, 18841,19435,20029, 20569, 21136, 21730,22324,22891,23485,24079,24673, 25267,25834,26428,
27022,27616, 28183, 28777, 29371,29965,30559,31153, 31747,32341,32935,33502,27022.27616, 28183, 28777, 29371.29965,30559.31153, 31747,32341,32935,33502,
34096,34690, 35284,35878,36472,37039,37633"/>34096.34690, 35284.35878.36472,37039,37633 "/>
</ctg> </fιle></ctg> </ fιle>
Dans cet exemple, le chapitre 1 du livre représente une hauteur totale de 25265 pixels dans la présentation "1"In this example, Chapter 1 of the book represents a total height of 25,265 pixels in the presentation "1"
(correspondant par exemple à l'utilisation de la police(corresponding for example to the use of the police
"georgia 12" avec une certaine organisation d'écran), les sauts de page étant positionnés à 603 pixels, 1197 pixels, etc. par rapport au début du document, tandis que le même chapitre 1 représente une hauteur totale de 37822 pixels dans la présentation "2" (correspondant par exemple à l'utilisation de la police "georgia 14" avec une organisation d'écran éventuellement différente), les sauts de page étant positionnés à 589 pixels, 1183 pixels, etc. par rapport au début du document ."georgia 12" with a certain screen organization), the page breaks being positioned at 603 pixels, 1197 pixels, etc. compared to the beginning of the document, while the same chapter 1 represents a total height of 37822 pixels in the presentation "2" (corresponding for example to the use of the font "georgia 14" with a possibly different screen organization) , the page breaks being positioned at 589 pixels, 1183 pixels, etc. from the beginning of the document.
En variante, les sauts de pages pourraient être repérés non pas par des hauteurs H(i,j) comptées par rapport au début du document, mais par des hauteurs de pages h(i,j) comptées par rapport au début de chaque page, ce qui est équivalent.As a variant, the page breaks could be identified not by heights H (i, j) counted relative to the start of the document, but by page heights h (i, j) counted relative to the start of each page, which is equivalent.
Eventuellement, ces hauteurs de page pourraient être indiquées sous la forme d'écarts : - par rapport à des hauteurs de pages qui correspondent à une présentation particulière, ou par rapport à une hauteur de page fixe, par exemple 600 pixels.Optionally, these page heights could be indicated in the form of deviations: with respect to page heights which correspond to a particular presentation, or with respect to a fixed page height, for example 600 pixels.
Ainsi, lorsque l'utilisateur choisit une présentation parmi les différentes présentations possibles, au moyen de l'interface de commande, par exemple en sélectionnant et en validant une police de caractères avec sa taille et ses attributs de présentation, dans un menu déroulant qu'il fait afficher à l'écran à l'aide des boutons 4a-4d, l'unité centrale détermine une image numérique ( "rendering" ) du document souhaité dans la présentation souhaitée, dans le cadre fictif susmentionné 18, et positionne les sauts de page dans ce cadre fictif à partir du fichier de mise en page. L'affichage de la page souhaitée par l'utilisateur est ensuite instantané, puisque l'unité centrale n'a plus alors qu'à sélectionner une partie de l'image pour la présenter dans le cadre d'affichage de document 11.Thus, when the user chooses a presentation from the different possible presentations, by means of the command interface, for example by selecting and validating a font with its size and presentation attributes, in a drop-down menu that it displays on the screen using the buttons 4a-4d, the central unit determines an image digital ("rendering") of the desired document in the desired presentation, in the aforementioned fictitious frame 18, and positions the page breaks in this fictitious frame from the layout file. The display of the page desired by the user is then instantaneous, since the central unit then only has to select a part of the image to present it in the document display frame 11.
Lorsque le document numérique est destiné à être affiché avec au moins une illustration (image, tableau, formule mathématique ou chimique, etc.) présentant une certaine mise en page à l'écran (emplacement sur l'écran et/ou dimensions) , ledit document numérique peut avantageusement contenir des repères d'illustrations non visibles à l'écran, qui définissent la mise en page de l'illustration à l'écran en fonction de la présentation choisie. Dans ce cas, l'unité centrale 5 met en page ladite illustration dans le cadre fictif 18 en fonction du repère d'illustration correspondant à cette illustration et à la présentation choisie, ce qui détermine ensuite la position et/ou la taille de l'illustration dans sa page écran. La relation entre chaque repère d'illustration et la ou les présentations dans laquelle (lesquelles) il est utilisé est établie au moyen des feuilles de style, chaque feuille de style définissant le repère d'illustration utilisé pour afficher ladite illustration dans la présentation correspondant à ladite feuille de style.When the digital document is intended to be displayed with at least one illustration (image, table, mathematical or chemical formula, etc.) showing a certain layout on the screen (location on the screen and / or dimensions), said digital document can advantageously contain marks of illustrations not visible on the screen, which define the layout of the illustration on the screen according to the chosen presentation. In this case, the central unit 5 formats said illustration in the fictitious frame 18 as a function of the illustration mark corresponding to this illustration and to the chosen presentation, which then determines the position and / or the size of the illustration in its screen page. The relationship between each illustration mark and the presentation or presentations in which it is used is established by means of the style sheets, each style sheet defining the illustration mark used to display said illustration in the presentation corresponding to said style sheet.
Par ailleurs, on peut avantageusement insérer dans le corps du document numérique des repères ("tags" XML ou similaires) qui délimitent des portions de documents sélectivement affichées ou non selon la présentation choisie. Dans ce cas, l'affichage ou l'absence d'affichage des portions de documents délimitées par les repères en question serait avantageuselent défini dans les différentes feuilles de style correspondant aux différentes présentations possibles. Ainsi, à titre d'exemple, si dans une première présentation du document, une image se trouve sous le texte qui y fait référence, on pourra faire apparaître dans ce texte la mention "(voir illustration ci-dessous)", tandis que dans une autre présentation où 1 ' image est présentée à même hauteur que le texte qui y fait référence, on pourra afficher dans ce texte : "(voir illustration ci-contre)".Furthermore, it is advantageously possible to insert into the body of the digital document markers ("tags" XML or the like) which delimit portions of documents selectively displayed or not depending on the presentation chosen. In this case, the display or absence of display of the portions of documents delimited by the references in question would be advantageously defined in the different style sheets corresponding to the different possible presentations. Thus, for example, if in a first presentation of the document, an image is under the text which refers to it, one could make appear in this text the mention "(see illustration below)", while in another presentation where the image is presented at the same height as the text which refers to it, we can display in this text: "(see illustration opposite)".
On peut par ce moyen faire également afficher une illustration (image, format, etc.) soit d'un seul tenant, soit en deux portions scindées sur deux pages. Pour cela, on inclut trois illustrations (ou l'appel de trois illustrations) dans le document numérique repérées chacune par au moins un repère (en fait une paire de "tags" XML) :By this means, you can also display an illustration (image, format, etc.) either in one piece, or in two divided sections on two pages. To do this, we include three illustrations (or the call of three illustrations) in the digital document, each identified by at least one reference (in fact a pair of XML "tags"):
- l'illustration complète, repérée par un premier repère qui est défini comme provoquant un affichage dans les feuilles de style correspondant aux présentations où l'illustration apparaît d'un seul tenant sur une seule page, ce premier repère étant défini comme n'entraînant aucun affichage dans les autres feuilles de style, - deux illustrations partielles complémentaires qui permettent de reconstituer à elles deux l'illustration complète, ces deux illustrations partielles étant repérées par au moins un deuxième repère ou respectivement par des deuxième et troisième repères qui sont définis comme provoquant un affichage dans les feuilles de style correspondant aux présentations où l'illustration est scindée en deux, ce ou ces repères étant définis comme n'entraînant aucun affichage dans les feuilles de style correspondant aux présentations ou illustrations apparaît d'un seul tenant sur une seule page, et le fichier de mise en page prévoyant un saut de page entre les deux illustrations partielles dans les présentations où ces illustrations partielles apparaissent.- the complete illustration, identified by a first reference which is defined as causing a display in the style sheets corresponding to the presentations where the illustration appears in one piece on a single page, this first reference being defined as not involving no display in the other style sheets, - two additional partial illustrations which allow the complete illustration to be reconstituted between them, these two partial illustrations being identified by at least a second marker or by second and third markers respectively which are defined as causing a display in the style sheets corresponding to the presentations where the illustration is split in two, this or these marks being defined as not causing any display in the style sheets corresponding to the presentations or illustrations appears in one piece on a single page, and the layout file providing for a skip to p age between the two partial illustrations in the presentations where these partial illustrations appear.
Par ailleurs, on peut également faire afficher soit une illustration complète dans une page écran, soit faire afficher dans cette page écran un lien de type hypertexte ou similaire permettant de faire apparaître une fenêtre flottante ("popup") superposée à ladite page écran lorsque l'utilisateur "actionne" ce lien hypertexte, par exemple en appuyant son doigt sur l'écran à l'endroit du lien hypertexte si le livre électronique 1 est équipé d'un écran tactile.In addition, you can also display either a complete illustration on a screen page, or display a hyperlink of this type on the screen page. or similar allowing a floating window to appear ("popup") superimposed on said screen page when the user "activates" this hypertext link, for example by pressing his finger on the screen at the place of the hypertext link if the book electronics 1 is equipped with a touch screen.
A cet effet, on inclut dans le document numérique : d'une part, l'illustration complète (ou un appel de l'illustration complète), repérée par un premier repère (en fait, une paire de "tags" XML) qui est défini comme provoquant un affichage dans les feuilles de style correspondant aux présentations où 1 ' illustration apparaît d'un seul tenant sur une seule page, ce premier repère étant défini comme n'entraînant aucun affichage dans les autres feuilles de style, et un symbole associé à un lien hypertexte ou similaire vers l'illustration complète, repéré par un deuxième repère (en fait, une paire de "tags" XML) qui est défini comme provoquant un affichage du symbole susmentionné dans les feuilles de style correspondant aux présentations où on ne désire pas afficher l'illustration complète mais uniquement le symbole susmentionné, ce deuxième repère étant défini comme n'entraînant aucun affichage dans les autres feuilles de style. Par ailleurs, lorsque le document est présenté sous forme de lignes successives séparées les unes des autres par des retours à la ligne imposés et devant présenter une justification particulière, comme dans le cas des vers de poésie, on subdivise chaque vers en au moins une portion de texte initiale et une portion de texte finale identifiée par au moins un premier repère de portion de texte non visible à l'écran (en pratique, un premier repère de début et un premier repère de fin, par exemple : <suitel> et </suitel> encadrant la portion de texte finale) . De plus, cette portion de texte finale est reprise ensuite dans une portion de texte annexe identifiée par au moins un deuxième repère de portion de texte non visible à l'écran (en pratique, un deuxième repère de début et un deuxième repère de fin, par exemple : <suite2> et </suite2> encadrant la portion de texte annexe) . Avantageusement, la portion de texte annexe peut comporter un caractère typographique tel que "[" avant la reprise de la portion de texte finale.For this purpose, we include in the digital document: on the one hand, the complete illustration (or a call of the complete illustration), identified by a first reference (in fact, a pair of "tags" XML) which is defined as causing a display in the style sheets corresponding to the presentations where the illustration appears in one piece on a single page, this first marker being defined as causing no display in the other style sheets, and an associated symbol to a hypertext link or similar to the complete illustration, identified by a second reference (in fact, a pair of "tags" XML) which is defined as causing a display of the aforementioned symbol in the style sheets corresponding to the presentations where no do not want to display the complete illustration but only the aforementioned symbol, this second reference being defined as not causing any display in the other style sheets. Furthermore, when the document is presented in the form of successive lines separated from each other by imposed line breaks and having to present a specific justification, as in the case of poetry verses, each verse is subdivided into at least a portion of initial text and a portion of final text identified by at least a first marker of portion of text not visible on the screen (in practice, a first marker of start and a first marker of end, for example: <suitel> and < / suitel> surrounding the final text portion). In addition, this portion of final text is then taken up in a portion of annex text identified by minus a second marker for the portion of text not visible on the screen (in practice, a second marker for the start and a second marker for the end, for example: <suite2> and </suite2> surrounding the annexed portion of text). Advantageously, the annexed text portion may include a typographic character such as "[" before the final text portion is resumed.
Une première feuille de style, correspondant à une première présentation à l'écran utilisant une police de caractères de relativement petite taille, fait afficher les portions de texte repérées par les premiers repères de portion de texte mais ne fait pas afficher les portions de texte repérées par les deuxièmes repères de portion de texte : lorsque l'utilisateur fait afficher le document avec la première présentation, les vers sont ainsi affichés chacun sur une ligne.A first style sheet, corresponding to a first presentation on the screen using a relatively small font, displays the portions of text identified by the first text portion markers but does not display the portions of text identified by the second text portion markers: when the user displays the document with the first presentation, the worms are thus displayed each on a line.
En revanche, dans au moins une deuxième feuille de style correspondant à une deuxième présentation qui utilise des caractères plus gros, on fait afficher les portions de texte annexes repérées par les deuxièmes repères de portions de texte mais on ne fait pas afficher les portions de texte repérées par les premiers repères de portions de texte, la deuxième feuille de style définissant en outre un retour à la ligne au début de la portion de texte annexe et une justification telle qu'une justification à droite appliquée à ladite portion de texte annexe, repérée par le deuxième repère de portion de texte. Lorsque l'utilisateur fait afficher le document avec la première présentation, les vers sont alors affichés chacun sur deux lignes, la deuxième ligne étant justifiée à droite et précédée du signe " [" .On the other hand, in at least one second style sheet corresponding to a second presentation which uses larger characters, the displayed portions of text are displayed marked by the second text portion markers but the portions of text are not displayed identified by the first markers of text portions, the second style sheet further defining a line break at the beginning of the annexed text portion and a justification such as a right justification applied to said annexed text portion, marked by the second text portion marker. When the user displays the document with the first presentation, the worms are then displayed each on two lines, the second line being right justified and preceded by the sign "[".
En variante, il serait possible d'éviter la répétition des portions de texte finales de chaque ligne, en prévoyant simplement, dans les feuilles de style correspondant à des présentations où les portions de texte finales doivent se trouver reportées à la ligne, que le repère <suite 1> qui délimite la portion de texte finale de chaque ligne implique dans ces présentations à la fois un retour à la ligne et une justification à droite.As a variant, it would be possible to avoid repetition of the final text portions of each line, by simply providing, in the style sheets corresponding to presentations where the final text portions must be carried over to the line, mark <continuation 1> which delimits the portion of final text of each line implies in these presentations at the same time a return to the line and a justification on the right.
Par ailleurs, il serait également possible de prévoir que la portion finale et la portion initiale de chaque vers soient séparées par une séquence telle que : <suite 3> [ </suite 3>, la portion finale étant toujours identifiée par les repères <suite 1> et </suite 1> susmentionnés . Dans ce cas : les feuilles de style qui correspondent à des présentations dans lesquelles les vers sont présentés sur deux lignes ignorent le texte délimité par les repères <suite 3> </suite 3> et font afficher les textes encadrés par les repères <suite 1> </suite 1> à la suite du texte précédent, et les feuilles de style qui correspondent à des présentations dans lesquelles les vers sont affichés sur deux lignes font afficher le texte délimité par les repères <suite 3> </suite 3> (c'est-à-dire le caractère "[" dans l'exemple considéré), en faisant précéder ce texte d'un retour à la ligne et en imposant une justification à droite tandis que les portions de texte encadrées par les repères <suite> </suite 1> sont alors affichés à la suite avec une justification à droite.In addition, it would also be possible to provide that the final portion and the initial portion of each verse are separated by a sequence such as: <suite 3> [</ suite 3>, the final portion being always identified by the markers <suite 1> and </ suite 1> above. In this case: the style sheets which correspond to presentations in which the verses are presented on two lines ignore the text delimited by the markers <suite 3> </ suite 3> and display the texts framed by the markers <suite 1 > </ suite 1> after the previous text, and the style sheets which correspond to presentations in which the worms are displayed on two lines display the text delimited by the markers <suite 3> </ suite 3> ( that is to say the character "[" in the example considered), by preceding this text with a line break and by imposing a justification on the right while the portions of text framed by the marks <more > </ suite 1> are then displayed in sequence with a justification to the right.
Enfin, lorsque le document numérique contient un tableau qui peut être présenté soit en totalité sur une page, soit scindé sur au moins deux pages suivant la présentation choisie, l'invention permet de répéter l'en- tête du tableau en haut de chaque nouvelle page, c'est-à- dire la première ligne ou les premières lignes du tableau.Finally, when the digital document contains a table which can be presented either entirely on one page, or split on at least two pages according to the chosen presentation, the invention makes it possible to repeat the table header at the top of each news item. page, that is, the first row or the first rows of the table.
A cet effet,, on répète l' en-tête du tableau une ou plusieurs fois parmi les différentes lignes du tableau, en créant ainsi des en-têtes annexes qui sont délimités chacun par des repères tels que des "tags" XML. Ainsi, lorsqu'on fait afficher le document dans une présentation ou le tableau est scindé en plusieurs parties, la feuille de style correspondant à cette présentation fait afficher uniquement 1 ' en-tête ou les en-têtes annexes correspondant à des césures de pages définies dans le fichier de mise en page associé à cette présentation. Ainsi, l' en-tête apparaît à chaque nouvelle page sur laquelle se poursuit le tableau.For this purpose, the header of the table is repeated one or more times among the different rows of the table, thereby creating additional headers which are each delimited by markers such as "tags" XML. So when you display the document in a presentation or table is split into several parts, the style sheet corresponding to this presentation displays only 1 header or additional headers corresponding to page breaks defined in the layout file associated with this presentation. Thus, the header appears on each new page on which the table continues.
En revanche, les feuilles de style correspondant à des présentations dans lesquelles tout le tableau est affiché sur la même page désactivent l'affichage des entêtes annexes, de sorte que seule la première en-tête est affichée. On the other hand, style sheets corresponding to presentations in which the whole table is displayed on the same page deactivate the display of additional headers, so that only the first header is displayed.

Claims

REVENDICATIONS
1. Procédé pour afficher un document numérique sous forme de pages écran successives dans un cadre d'affichage de document (11) compris à l'intérieur d'un écran (3) , selon une présentation choisie entre plusieurs présentations prédéterminées, le cadre d'affichage de document présentant une hauteur et une largeur données (Wl, Hl) en nombre de pixels, le document numérique comprenant au moins un passage qui débute en une position prédéterminée par rapport à une page écran, caractérisé en ce qu' il comporte au moins les étapes suivantes :1. Method for displaying a digital document in the form of successive screen pages in a document display frame (11) included inside a screen (3), according to a presentation chosen from several predetermined presentations, the frame d document display having a given height and width (Wl, Hl) in number of pixels, the digital document comprising at least one passage which begins at a predetermined position relative to a screen page, characterized in that it comprises at minus the following steps:
(a) déterminer, en fonction de la présentation choisie, une image numérique correspondant au moins audit passage du document numérique à l'intérieur d'un cadre fictif (18) présentant ladite largeur donnée (Wl) et présentant une hauteur non limitée,(a) determining, as a function of the chosen presentation, a digital image corresponding at least to said passage of the digital document inside a fictitious frame (18) having said given width (Wl) and having an unlimited height,
(b) rechercher, dans un ensemble prédéterminé de données de mise en page, des positions de saut de page définies par des valeurs numériques représentatives de hauteurs en pixels à l'intérieur du cadre fictif, ces sauts de page séparant des pages écran successives qui forment ensemble ledit passage du document numérique dans la présentation choisie, ces positions de saut de page étant déterminées à l'avance pour que chaque page écran puisse être entièrement visible dans le cadre d'affichage de document, dans la présentation choisie,(b) searching, in a predetermined set of layout data, page break positions defined by numerical values representative of pixel heights within the fictitious frame, these page breaks separating successive screen pages which together form said passage of the digital document in the chosen presentation, these page jump positions being determined in advance so that each screen page can be fully visible in the document display frame, in the chosen presentation,
(c) et afficher dans le cadre d'affichage, avec la présentation choisie, l'une desdites pages écran délimitées par les sauts de page, la page écran affichée étant déterminée en fonction de commandes reçues d'un utilisateur.(c) and display in the display frame, with the chosen presentation, one of said screen pages delimited by page breaks, the screen page displayed being determined as a function of commands received from a user.
2. Procédé d'affichage selon la revendication 1, dans lequel lesdites positions de saut de page sont définies par des valeurs numériques représentatives de hauteurs en pixels comptées à partir du début du cadre fictif ( 18 ) .2. The display method as claimed in claim 1, in which said page break positions are defined by numerical values representative of heights in pixels counted from the start of the frame. fictitious (18).
3. Procédé d'affichage selon la revendication 1, dans lequel lesdites positions de saut de page sont définies par des valeurs numériques représentatives de hauteurs de pages écran successives constituant ensemble ledit passage du document numérique.3. Display method according to claim 1, in which said page-jump positions are defined by numerical values representative of successive screen page heights together constituting said passage of the digital document.
4. Procédé d'affichage selon l'une quelconque des revendications précédentes, dans lequel l'ensemble de données de mise en page constitue un fichier de mise en page distinct du document numérique.4. Display method according to claim 1, in which the layout data set constitutes a layout file distinct from the digital document.
5. Procédé d'affichage selon la revendication 4, dans lequel on associe le fichier de mise en page avec le. document numérique à partir d'un fichier récapitulatif qui identifie des fichiers appartenant à une même publication numérique.5. Display method according to claim 4, in which the layout file is associated with the. digital document from a summary file that identifies files belonging to the same digital publication.
6. Procédé d'affichage selon la revendication 5, dans lequel on associe également un fichier de présentations au document numérique et au fichier de mise en page à partir dudit fichier récapitulatif, le fichier de présentations définissant plusieurs présentations à 1 ' écran.6. Display method according to claim 5, in which a presentation file is also associated with the digital document and with the layout file from said summary file, the presentation file defining several presentations on one screen.
7. Procédé d'affichage selon la revendication 6, dans lequel chaque présentation définie par le fichier de présentations comprend au moins une définition de l'écran, une définition du cadre d'affichage, et une feuille de style définissant les caractéristiques visuelles du document numérique affiché dans le cadre d'affichage.7. Display method according to claim 6, in which each presentation defined by the presentation file comprises at least one definition of the screen, a definition of the display frame, and a style sheet defining the visual characteristics of the document. displayed in the display frame.
8. Procédé d'affichage selon l'une quelconque des revendications précédentes, dans lequel le document numérique est destiné à être affiché avec au moins une illustration présentant une certaine mise en page à l'écran, ledit document numérique contenant des repères d'illustrations non visibles à l'écran, qui définissent la mise en page de l'illustration à l'écran en fonction de la présentation choisie, et au cours de l'étape (a), on met en page ladite illustration dans le cadre fictif en fonction du repère d'illustration correspondant à cette illustration et à la présentation choisie.8. Display method according to any one of the preceding claims, in which the digital document is intended to be displayed with at least one illustration having a certain layout on the screen, said digital document containing markers of illustrations. not visible on the screen, which define the layout of the illustration on the screen according to the chosen presentation, and during step (a), we lay out said illustration in the fictitious frame in function the illustration mark corresponding to this illustration and to the chosen presentation.
9. Procédé d'affichage selon la revendication 8, dans lequel on associe au document numérique, plusieurs feuilles de style correspondant respectivement à des présentations différentes, chaque feuille de style définissant le repère d'illustration utilisé pour afficher ladite illustration dans la présentation choisie.9. Display method according to claim 8, in which the digital document is associated with several style sheets corresponding respectively to different presentations, each style sheet defining the illustration mark used to display said illustration in the chosen presentation.
10. Procédé d'affichage selon l'une quelconque des revendications précédentes, dans lequel le document numérique contient des portions de document identifiées par des repères de portions de document et au cours de l'étape10. Display method according to any one of the preceding claims, in which the digital document contains document portions identified by document portion markers and during the step
(a), on recherche, parmi des caractéristiques d'affichage prédéterminées liées à la présentation choisie, des caractéristiques d'affichage correspondant à chaque repère de portion de document en fonction de la présentation choisie, puis on détermine l'image numérique dudit passage du document numérique en fonction desdites caractéristiques d' affichage. (a), one searches, among predetermined display characteristics linked to the chosen presentation, for display characteristics corresponding to each document portion marker as a function of the chosen presentation, then the digital image of said passage of the image is determined. digital document based on said display characteristics.
11. Procédé d'affichage selon la revendication 10, dans lequel, au cours de l'étape (a), en fonction de la présentation choisie, on affiche certaines portions de document identifiées par au moins un premier repère de portion de document, et on inhibe l'affichage d'autres portions de document, identifiées par au moins un deuxième repère de portion de document.11. The display method as claimed in claim 10, in which, during step (a), depending on the presentation chosen, certain portions of document are displayed identified by at least one first document portion marker, and the display of other document portions, identified by at least one second document portion marker, is inhibited.
12. Procédé d'affichage selon la revendication 10 ou la revendication 11, dans lequel les caractéristiques d'affichage correspondant aux différents repères de portions de document sont définies dans des feuilles de style correspondant respectivement aux différentes présentations possibles.12. Display method according to claim 10 or claim 11, in which the display characteristics corresponding to the different marks of document portions are defined in style sheets corresponding respectively to the different possible presentations.
13. Procédé d'affichage selon la revendication 12, dans lequel le document contient au moins un texte présenté sous forme de lignes successives séparées les unes des autres par des retours à la ligne imposés, au moins certaines des lignes contenant au moins, d'une part, une portion de texte initiale et d'autre part, une portion de texte finale identifiée par au moins un premier repère de portion de document non visible à l'écran, cette portion de texte finale étant reprise dans une portion de texte annexe qui est située après ladite portion de texte finale et qui est identifiée par au moins un deuxième repère de portion de document non visible à l'écran, et on associe au moins des première et deuxième feuilles de style au document numérique, ces feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style faisant afficher les portions de texte repérées par les premiers repères de portion de document mais ne faisant pas afficher les portions de texte repérées par les deuxièmes repères de portion de document, tandis que la deuxième feuille de style fait afficher les portions de texte repérées par les deuxièmes repères de portion de document mais ne fait pas afficher les portions de texte repérées par les premiers repères de portion de document, la deuxième feuille de style définissant une justification appliquée aux portions de texte repérées par le deuxième repère de portion de document, et au cours de l'étape (a), on génère ladite image numérique en utilisant une feuille de style qui correspond à la présentation choisie et en imposant un saut de ligne avant chaque portion de texte annexe lorsque la présentation choisie est la deuxième présentation.13. The display method as claimed in claim 12, in which the document contains at least one text presented in the form of successive lines separated from one another by imposed line breaks, at least some of the lines containing at least, on the one hand, an initial portion of text and on the other hand, a portion of final text identified by at least a first document portion marker not visible on the screen, this portion of text final being included in a portion of annexed text which is located after said portion of final text and which is identified by at least a second document portion mark not visible on the screen, and at least first and second sheets of style to the digital document, these style sheets corresponding respectively to first and second different presentations, the first style sheet displaying the portions of text identified by the first document portion markers but not displaying the portions of text identified by the second document portion markers, while the second style sheet displays the text portions identified by the uxth document portion markers but does not display the text portions identified by the first document portion markers, the second style sheet defining a justification applied to the portions of text identified by the second document portion marker, and to the during step (a), said digital image is generated by using a style sheet which corresponds to the chosen presentation and by imposing a line break before each portion of annexed text when the chosen presentation is the second presentation.
14. Procédé d'affichage selon la revendication 12, dans lequel le document contient au moins un texte présenté sous forme de lignes successives séparées les unes des autres par des retours à la ligne imposés, au moins certaines des lignes contenant au moins, d'une part, une portion de texte initiale et, d'autre part, une portion de texte finale identifiée par au moins un premier repère de portion de document non visible à l'écran, et on associe au moins des première et deuxième feuilles de style au document numérique, ces feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style faisant afficher les portions de texte identifiées par les premiers repères de portion de document à la suite des portions de texte initiales sans retour à la ligne, tandis que la ' deuxième feuille de style fait afficher les portions de texte identifiées par les premiers repères de portion de document après un retour à la ligne, ladite deuxième feuille de style définissant une justification appliquée aux portions de texte identifiées par les premiers repères de portion de document, et au cours de l'étape (a), on génère ladite image numérique en utilisant une feuille de style qui correspond à la présentation choisie. 14. Display method according to claim 12, in which the document contains at least one text presented in the form of successive lines separated from one another by imposed line breaks, at least some of the lines containing at least, on the one hand, an initial text portion and, on the other hand, a final text portion identified by at least a first document portion mark not visible on the screen, and at least first and second style sheets are associated at digital document, these style sheets corresponding respectively to first and second different presentations, the first style sheet displaying the portions of text identified by the first document portion markers following the initial portions of text without line breaks , while the 'second style sheet displays the portions of text identified by the first document portion marks after a line break, said second style sheet defining a justification applied to the portions of text identified by the first marks of portion of document, and during step (a), said digital image is generated using a style sheet which corresponds to the chosen presentation.
15. Procédé d'affichage selon la revendication 14, dans lequel chaque ligne contient en outre au moins un caractère typographique interposé entre la portion de texte initiale et la portion de texte finale, ce caractère typographique étant identifié par au moins un deuxième repère de portion de document non visible à l'écran, la première feuille de style ne faisant pas afficher les portions de document identifiée par ledit deuxième repère de portion de document et la deuxième feuille de style faisant afficher avec un retour à la ligne les portions de document identifiées par les deuxièmes repères de portions de document, ladite deuxième feuille de style faisant afficher les portions de document identifiées par les premiers repères de portions de document sur la même ligne que les portions de document identifiées par les deuxièmes repères de portion de document .15. The display method as claimed in claim 14, in which each line also contains at least one typographical character interposed between the initial text portion and the final text portion, this typographical character being identified by at least one second portion marker. document not visible on the screen, the first style sheet not displaying the document portions identified by said second document portion marker and the second style sheet displaying with a line break the identified document portions by the second document portion marks, said second style sheet displaying the document portions identified by the first document portion marks on the same line as the document portions identified by the second document portion marks.
16. Procédé d'affichage selon la revendication 12, dans lequel le document contient au moins un tableau présenté sous forme de lignes successives, ce tableau comprenant un en-tête formé par au moins une ligne, cet en- tête étant repris dans au moins un en-tête secondaire formant certaines lignes du tableau, cet en-tête secondaire étant identifié par au moins un premier repère de portion de document, et on associe au moins des première et deuxième feuilles de style au document numérique, ces première et deuxième feuilles de style correspondant respectivement à des première et deuxième présentations différentes, la première feuille de style ne faisant pas afficher l' en-tête annexe identifié par le premier repère de portion de document et la deuxième feuille de style faisant afficher 1 ' en-tête annexe identifié par le premier repère de portion de document, et les données de mise en page correspondant à la deuxième présentation définissant un saut de page juste avant l' en-tête annexe.16. The display method as claimed in claim 12, in which the document contains at least one table presented in the form of successive lines, this table comprising a header formed by at least one line, this header being included in at least a secondary header forming certain rows of the table, this secondary header being identified by at least a first document portion marker, and at least first and second style sheets are associated with the digital document, these first and second style sheets corresponding respectively to first and second different presentations, the first sheet of style not displaying the additional header identified by the first document portion marker and the second style sheet displaying the additional header identified by the first document portion marker, and the layout data page corresponding to the second presentation defining a page break just before the annex header.
17. Dispositif électronique de visualisation (1) comprenant un écran (3), une interface de commande (4) et une unité centrale électronique (5) adaptée pour mettre en œuvre un procédé d'affichage selon l'une quelconque des revendications précédentes.17. Electronic display device (1) comprising a screen (3), a control interface (4) and an electronic central unit (5) adapted to implement a display method according to any one of the preceding claims.
18. Logiciel d'affichage mettant en œuvre un procédé d'affichage selon l'une quelconque des revendications 1 à 16.18. Display software implementing a display method according to any one of claims 1 to 16.
19. Publication numérique pour la mise en œuvre d'un procédé d'affichage selon l'une quelconque des revendications 1 à 16, comprenant : au moins un document numérique qui est destiné à être présenté sur un écran appartenant à un dispositif électronique de lecture, et un ensemble prédéterminé de données de mise en page contenant lesdites positions de saut de page.19. Digital publication for implementing a display method according to any one of claims 1 to 16, comprising: at least one digital document which is intended to be presented on a screen belonging to an electronic reading device , and a predetermined set of layout data containing said page break positions.
20. Publication numérique selon la revendication 19, dans laquelle l'ensemble de données de mise en page constitue un fichier de mise en page distinct du document numérique et la publication numérique comporte en outre : un fichier récapitulatif qui identifie tous les fichiers appartenant à ladite publication numérique et qui permet ainsi d'associer ledit fichier de mise en page avec ledit document numérique ; des feuilles de style définissant les caractéristiques visuelles du contenu du document numérique affiché dans le cadre d'affichage ; et un fichier de présentations définissant plusieurs présentations à l'écran, chaque présentation définie par le fichier de présentations comprenant au moins une définition de l'écran, une définition du cadre d'affichage, et une feuille de style.20. The digital publication of claim 19, wherein the layout data set constitutes a layout file separate from the digital document and the digital publication further comprises: a summary file which identifies all of the files belonging to said digital publication. digital publication and which thus makes it possible to associate said layout file with said digital document; style sheets defining the visual characteristics of the content of the digital document displayed in the display frame; and a presentation file defining several presentations on the screen, each presentation defined by the presentation file comprising at least one definition of the screen, a definition of the display frame, and a style sheet.
21. Support de données (9) ayant en mémoire au moins une publication électronique selon la revendication21. Data carrier (9) having in memory at least one electronic publication according to claim
19 ou la revendication 20.19 or claim 20.
22. Procédé de téléchargement comprenant au moins une étape consistant à télécharger dans la mémoire d'un dispositif électronique (1) de visualisation de documents, au moins une publication numérique selon la revendication 19 ou la revendication 20. 22. Downloading method comprising at least one step consisting in downloading into the memory of an electronic document viewing device (1) at least one digital publication according to claim 19 or claim 20.
PCT/FR2001/002908 2000-09-22 2001-09-19 Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method WO2002025477A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001291955A AU2001291955A1 (en) 2000-09-22 2001-09-19 Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0012124A FR2814562A1 (en) 2000-09-22 2000-09-22 METHOD FOR DISPLAYING A DIGITAL DOCUMENT, ELECTRONIC DEVICE, SOFTWARE, DIGITAL PUBLICATION, DATA MEDIUM, AND DOWNLOADING METHOD
FR00/12124 2000-09-22

Publications (1)

Publication Number Publication Date
WO2002025477A1 true WO2002025477A1 (en) 2002-03-28

Family

ID=8854601

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2001/002908 WO2002025477A1 (en) 2000-09-22 2001-09-19 Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method

Country Status (3)

Country Link
AU (1) AU2001291955A1 (en)
FR (1) FR2814562A1 (en)
WO (1) WO2002025477A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1543440A2 (en) * 2002-09-05 2005-06-22 Vistaprint Technologies Limited System and method for identifying line breaks
CN101499260B (en) * 2008-12-12 2010-09-29 福建天晴数码有限公司 Picture book reading apparatus on mobile equipment
WO2023284588A1 (en) * 2021-07-13 2023-01-19 北京字节跳动网络技术有限公司 Electronic text generation method and apparatus, device, and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
EP0917071A2 (en) * 1997-11-14 1999-05-19 Adobe Systems, Inc. Capturing unpaginated hypertext in a paginated document
US6105044A (en) * 1991-07-19 2000-08-15 Enigma Information Systems Ltd. Data processing system and method for generating a representation for and random access rendering of electronic documents

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6105044A (en) * 1991-07-19 2000-08-15 Enigma Information Systems Ltd. Data processing system and method for generating a representation for and random access rendering of electronic documents
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
EP0917071A2 (en) * 1997-11-14 1999-05-19 Adobe Systems, Inc. Capturing unpaginated hypertext in a paginated document

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HARRISON, B.L.: "E-books and the future of reading", IEEE COMPUTER GRAPHICS AND APPLICATIONS, vol. 20, no. 3, May 2000 (2000-05-01) - June 2000 (2000-06-01), pages 32 - 39, XP002175149 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1543440A2 (en) * 2002-09-05 2005-06-22 Vistaprint Technologies Limited System and method for identifying line breaks
CN101499260B (en) * 2008-12-12 2010-09-29 福建天晴数码有限公司 Picture book reading apparatus on mobile equipment
WO2023284588A1 (en) * 2021-07-13 2023-01-19 北京字节跳动网络技术有限公司 Electronic text generation method and apparatus, device, and medium

Also Published As

Publication number Publication date
FR2814562A1 (en) 2002-03-29
AU2001291955A1 (en) 2002-04-02

Similar Documents

Publication Publication Date Title
US9069731B2 (en) System and method for providing online versions of print-medium publications
Larsen Beginning HTML and CSS
EP1204268A1 (en) Electronic record storage
White Editing by design: For designers, art directors, and editors--the classic guide to winning readers
Sperberg-McQueen How to teach your edition how to swim
WO2002025477A1 (en) Method for displaying a digital document, electronic device, software, digital publishing, data medium and downloading method
Bee The importance of preserving paper-based artifacts in a digital age
FR2810131A1 (en) Multimedia World Wide Web based publishing system in which the web page files have markup tags that allow the page to be displayed in two or more formats so that older browser versions can view pages in at least a simpler format
Szafir et al. TextDNA: Visualizing word usage with configurable colorfields
FR2757655A1 (en) SYSTEM FOR PUBLICATION OF ELECTRONIC MEDIA FOR THE PREPARATION AND / OR EDITATION OF TEXT AND IMAGES
Ray et al. HTML 4 for Dummies: Quick Reference
CA2370668A1 (en) Electronic device, data medium, downloading method, software and method for displaying documents
Miller Web words that work: Writing online copy that sells
Budd et al. Web standards creativity: Innovations in Web design with XHTML, CSS, and DOM scripting
Duttlinger et al. The Journalist as Producer: Mapping the Scene
Warner Dreamweaver CS5 for dummies
Schöberlein Livingstone's Missionary Travels Manuscript dir. by Justin D. Livingstone and Adrian S. Wisnicki
Boyd Teach yourself visually PowerPoint 2016
Ferrara et al. The form of written thought
Lesk Experiments on Access to Digital Libraries: How Can Images and Text be Used Together
Fernandez Gonzalez et al. User Interface Guidelines
FR2829845A1 (en) Display of an electronic document in a manner analogous to a conventional book or magazine whereby the document is divided into memory blocks corresponding to a page display and an associated navigation area of the display
Hester Microsoft Expression Web: Visual QuickStart Guide
Polk Not just fun with typography: Remediation of the digital in contemporary print fiction
WO1993018467A1 (en) Method of and apparatus for storing and displaying a document

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 131103)

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP