WO2010026195A1 - Procede et dispositif pour la creation et la modification de pages internet in situ - Google Patents
Procede et dispositif pour la creation et la modification de pages internet in situ Download PDFInfo
- Publication number
- WO2010026195A1 WO2010026195A1 PCT/EP2009/061417 EP2009061417W WO2010026195A1 WO 2010026195 A1 WO2010026195 A1 WO 2010026195A1 EP 2009061417 W EP2009061417 W EP 2009061417W WO 2010026195 A1 WO2010026195 A1 WO 2010026195A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- browser
- program
- website
- author
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Definitions
- the present invention relates to a method and a system for creating web sites.
- Web sites are generally created on the author's computer with tools and software for editing specific sites, such as Microsoft Frontpage or Sharepoint, for example, before being published by transferring them to a space. working on a web server, for example through an FTP interface, and thus be made accessible to visitors of the site through the Internet.
- FIG. 1 shows the steps required to modify a page through the browser, using the most common current tools.
- the user-publisher accesses the page he wishes to modify by typing his URL in a browser, or via a search engine for example. He can then view this page in step 102. He then decides to access an edit page in step 104, for example by clicking on a link or a particular area of the page. It thus reaches a new web page, referenced by a new address (URL), which allows it to make changes (106) with editing software installed and executed in the web server and accessible through the browser. Often a password or other identification is required to access this edit page.
- URL new address
- the user-publisher can then view a preview of the modified page in step 108, then return to changes 106 or decide to publish these changes in step 1 10.
- the publication is for example by clicking on an appropriate link on the page, and allows the modified page to be accessible to third parties through the Internet.
- step 1 12 the user then returns to the published page as seen by the other Internet, and can view its contents during step 14 to ensure that all changes have been returned and are accessible.
- Figure 2 illustrates an almost identical variant, but in which the user arrives directly and automatically to the viewing page 114 after having decided to publish the changes made in step 106 on the editing page.
- the consultation page viewed in steps 100 and 114 is different from the editing page modified in step 106. Examples of tools for creating web sites using this method are provided especially on www.jimdo.com.
- one or more authors prepare a content and its format, from a different location and / or with tools different from those used for subsequent visits to the website thus created.
- the rendering of the page being edited depends on the software installed in the web server that is not available in simple consultation mode. Between future visitors and author (s), the software used may differ.
- the address of the web page being edited is different from the address of the web page consulted by the visitors.
- Web sites are also known for allowing different users to add their own content, for example text or images, or to modify the content of pages created by other users.
- An example of a user-editable website includes, for example, the Wikipedia online encyclopedia. In this case too, the edition is done at a different URL than the one used for the simple consultation.
- An object of the invention is to provide a method for creating a website that overcomes the defects of conventional methods.
- one goal is to make it possible to create and modify websites in a simpler and faster way than in the prior art, by limiting the number of necessary steps, and avoiding the risk of going back if the Web pages viewed after editing do not match the preview displayed during editing.
- Another object of the present invention is to provide a website creation and editing method in which the data and the format during editing correspond to the data and the format during the display; we talk about WYSIWYG process ("What you see is what you get").
- these aims are achieved in particular by means of a method of editing a website whose pages are physically stored on at least one data server, comprising the steps following:
- said manipulation program allows the user to work in author mode and to introduce editing commands of the website, interprets said commands and displays according to the commands introduced a modified web page in said browser, the website address displayed in the browser remaining unchanged;
- said manipulation program sends the modifications introduced by said author mode user to said data server, in order to make them immediately accessible to the same web page for the other users.
- This solution has the advantage over the prior art to allow the user in the visitor mode to switch to author mode and edit or create a web page without having to access a new URL.
- the user edits a web page using exactly the URL used by other users who, at the same time, visit the site.
- the introduced editing commands are intercepted and executed locally by a computer program running locally in the user's browser, which allows for fast processing even with a slow Internet connection, in the event of temporary interruption of the connection with the server web data, or during offline access.
- This method also allows an almost instant update of the website, the changes can be viewed without significant delay by other users.
- changes introduced by the user and intercepted by the program Manipulations are synchronized by this handler with the data server content to which other users connect to view the site.
- the manipulation program is preferably constituted by a portion of computer code embedded in the web page, and loaded with this page during any consultation.
- the manipulation program may consist of a portion of Javascript code.
- This program is run in the browser of any user who connects to the web page, regardless of the type of current use.
- the presentation of the web page in the browser is determined by a program (Javascript or other) identical regardless of the type of use, and which is particularly identical for the visitors and for the authors.
- the manipulation program linked to the web page is precompiled. It is possible to attach to the web page a portion of code, for example Javascript, of small size to reduce the access time for visitors and allow indexing by search engine robots. This program can be the same for all modes of consultation, or different to optimize each mode.
- the static page intended for visitors contains only a portion of code necessary for the identification of the user; in case of successful identification and switching to another mode, an additional or replacement code is loaded in author mode.
- Other code distributions in modules capable of to invoke according to the actions of the user can be considered. Ajax technology is advantageously implemented.
- This same program makes it possible to intercept commands entered by the user, in order to manage the change of type of use and to check the access rights of the user.
- this same program also contains editing tools for editing the local copy of the web page being edited, and synchronizing it with the original stored remotely in the data server.
- a user in author mode can make changes not only on his personal page, but also on all pages created by other users who have granted rights to it.
- the possible modifications make it possible to create any website with a free layout and not defined by the host of the site.
- An author can not only customize a page created by others, but he can also fully create all elements of his own page, starting from an existing page (for example the page of another user) he modifies in whole or in part, or from a blank page.
- the passage in author mode typically causes the display of a dialog box or other element allowing the user to identify himself. These identification data are therefore only required in response to the prior request to change the consultation mode; prior identification is not required, or even not possible.
- the identification request is therefore initiated only by the command to change the consultation mode introduced by the user.
- the data server advantageously comprises a database and a content management system ("content management system”) for dynamically generating web pages according to the content of the database.
- This databank is remotely controlled by the manipulation program which acts in master and makes changes to the database based on the user's operations.
- a program executed in said server provides communication with the manipulation program in the user's browser.
- the present invention also relates to a system that allows to create / update "in situ" (ie directly on the page visited, or directly on a component, without going through the publication phase) contents of Internet sites and to define their format as displayed during visits.
- the edition of websites can be done without any technical intermediary or additional or different tool, and without "publication" instruction, or equivalent to a publication request.
- Figure 1 already described is a flow diagram that illustrates the website editing steps according to a method of the prior art.
- Figure 2 already described is a flow diagram that illustrates the website editing steps according to another method of the prior art.
- Figure 3 is a flow diagram that illustrates the website editing steps according to the method of the invention.
- Figure 4 is a diagram that illustrates the data exchanges between the user, the manipulation program and the data server.
- Figure 5 illustrates an example of a web page in viewing mode.
- Figure 6 is a screenshot that illustrates a web page when switching to author mode.
- Figure 7 is a screen shot illustrating a web page in edit mode, when handling a text box.
- Figure 8 is a screen copy that illustrates a web page in edit mode, when creating links.
- FIG. 3 is a flow diagram that illustrates by way of example the successive steps when editing an existing website.
- a user accesses the desired page by connecting with his browser to the data server on which the page is hosted; he can then view this page during step 102.
- the Internet address (URL) of the web page consulted is indicated by the browser.
- step 107 the user makes changes or additions in-situ, directly on the web page consulted, and without accessing a particular editing page or without causing changes to the address Internet displayed in the browser.
- the changes made concern not only the data displayed, but also their format, as well as the general arrangement of the page and the website that can be completely reworked; the user-author can for example completely erase the page, and create a new one with content and an arbitrary layout and that it can determine freely.
- the changes made during this operation can be viewed immediately by the user-author and by other visitor users during step 1 14, by connecting to the same Internet address and without explicit publication step .
- FIG. 4 schematically illustrates the exchange of data between the data server 2, the user terminal 3 and the user 4.
- the data server 2 typically comprises a central or distributed databank 20 in which the web pages , or the content of these web pages, is stored, as well as a software 21 of Internet server type such as Windows MS or Apache for example.
- Other applications not shown can be installed, for example content management systems (CMS) to dynamically generate the web pages from the data in the database 20, synchronization software with the program. processing in user terminals, etc.
- CMS content management systems
- the user terminal 3 is for example constituted by a personal computer, a smart phone, a PDA etc., and includes a browser software 30 in which different programs can be executed, including the processing program 31 for representing, of create and edit web pages and synchronize these changes with the data server 2. Plug-ins and applications can also be installed and run in this terminal.
- step 10 the user 4 in visitor mode introduces into the browser 30 of his terminal an address of a website stored in the data server 2, or accesses this address of another way.
- the browser will search for this web page in the server 2 during the step 11, and the corresponding page is sent to the browser in step 12.
- the sent page is for example an HTML page and also includes a computer program processing 31 executed in the terminal 3. This page is displayed in the browser during step 13, this display may depend on the treatment program 31.
- step 14 the user then wants to make changes to the web page consulted, and introduced for this purpose a change of type of use order to access the same page in author mode .
- This command is intercepted by the processing program during step 15, which manages it. Management typically involves verifying the user's rights, for example by asking for a password that will be verified either locally by the processing program or by consulting the web server (arrows 16 and 17).
- the identification of the user when switching to author mode is done without a dialog box, for example by the browser using for example a cookie or other identification / authentication means accessible to the browser .
- the treatment program switches to author mode during step 18, and thus offers the user 4 possibilities to freely modify the current web page.
- the change commands (arrow 19) are interpreted locally by the processing program which displays a web page modified accordingly in the browser.
- the treatment program also locally manages the display of menus and / or additional toolboxes allowing the user-author to make the desired changes to the different elements of the page.
- the changes made by the user are further synchronized by the processing program with the data server 2.
- the processing program sends messages 22 to modify the contents of the database 20 according to operations performed by the user. These messages are sent automatically continuously, as changes are made; the treatment program does not wait for confirmation or explicit order of publication from the user.
- the data bank 20 acknowledges receipt (arrow 23) and indicates whether the data has been correctly written to the databank or if an error has occurred.
- Feedback provided by the data server 2 for the browser processing program may also include, for example, itemJD identifiers for new elements (e.g. a new text box, a new graphic element, a new frame etc) that the user wants to create; in this case, the processing program instructs the server to create such an item, and waits for the identifier of the resource assigned by the server.
- Figure 5 is a screenshot 1 of an example of a simple web page 1 as displayed to a user who connects for example in visitor mode at the Internet address of this page.
- the page includes a link area 10 with different links 100, a first text area 11, a second text area 12, and a picture area 13.
- the invention can also be used to edit pages more complex web sites, including creating, or modifying web pages with multiple frames, dynamically loaded data from databases, executable code, or any available data, for example in HTML format or in a restitution format supported by current browsers.
- Figure 6 is a screenshot of the same web page when the user enters a command to switch to author mode, in order to edit the page.
- this command is introduced with a right click of the mouse.
- Other mechanisms including a click on a link, a keyboard shortcut, etc. may alternatively or additionally be used.
- this command causes the display of a drop-down menu 14 superimposed over the web page 1; this menu contains in particular a "Mode" option that can be selected by the user in order to choose the mode of use, and to pass for example in one of the following modes: -mode visitor (by default): the visitor can read all pages and all public data, guest mode (optional): the guest can read everything that the visitor can see, and access portions of the site or data access can be limited by configurable authorizations Typically, a guest can also access data in an Intranet, particular visitor mode (optional): depending on the configurable permissions available, the particular visitor can proceed with actions aimed at to add or partially modify the information (typically, a contributor on a part of the website); translator mode (optional), which can only modify pages or elements written in a e certain language, "intranet” guest mode (optional) which can also load new files and the corresponding links; or author mode to freely edit or delete the page.
- -mode visitor by default: the visitor can read all pages and all
- the menu allows other operations, for example to create a new site, display attendance or modification statistics, copy the site, or to choose consultation preferences (edge color, language, zoom, etc.)
- the transition to another mode of use can also be performed without menu display, for example immediately following the introduction of a corresponding command.
- Other GUI elements may also be employed.
- a dialog box (not shown) is displayed when the user wishes to switch to a mode of use involving additional rights, for example when switching to "author" mode from the mode. "visitor”.
- This dialog box allows the user to identify themselves, for example by means of a user name and a password. The identity claimed by the user is then verified, either locally by the program in the browser, and / or in a remote server, and the rights associated with the identified user are determined, locally and / or in a server to distance. The transition to the required type of use is only granted when the user has been correctly identified and the rights thus determined allow him to access this new role.
- the menu 14, as well as the dialog box not shown, are preferably displayed and managed by the manipulation program integrated in the web page consulted; this program is also responsible for intercepting the mode change command introduced by the user.
- this program is constituted by a Javascript code.
- the display and management of these elements, as well as the subsequent edition of the pages, can also be based on other technologies, for example on Flash technology, Silverlight, Java and / or Cocoa for example. In a preferred embodiment, however, no installation in the user's computer is necessary; the code is embedded in the web page and executed inside the browser.
- Figure 7 is a screen shot of the web page in edit mode; as mentioned above, this page is displayed in the user's browser, at the same Internet address as the web page previously in consultation mode.
- the manipulation program Javascript or other integrated in the web page causes the display of a modified page or with additional manipulation elements, allowing the user to manipulate the web page to change the displayed data and / or the display format.
- the web page 1 comprises a text zone 11 'which replaces the initial text zone 11, and in which the text can be directly modified; a computer toolbox 15 is superimposed over the web page 1 in order to manipulate this text and to format it.
- FIG. 8 illustrates the web page in author mode when the user-author wishes to modify the zone of links 10.
- the display is replaced by a zone 10 'marking more distinctly the links that can be modified.
- a box 101 is superimposed or juxtaposed with the web page 1 and contains tools for handling links, for example to define the URL of the target page, to indicate whether this target page should be displayed in the same window, in a new tab or in a new browser window, etc.
- Lines 102 or other graphical elements connect the links in the zone 100 to the corresponding elements of the box 101.
- tools or elements of manipulation of the web page may be displayed depending on the user's operations or the areas on which he acts or clicks.
- tools can be provided to download an image or text, to create frames, to introduce additional javascript or other code, etc. It is also possible in edit mode to define the access rights associated with a page, a group of pages or a complete site, to create or delete pages, etc.
- the modifications made by the user in the author mode are processed by the computer manipulation program in the browser, which displays a modified page accordingly.
- This program is also responsible for synchronizing changes with the web page as stored in the data server.
- the Manipulation program sends automatically and without user intervention messages through the Internet, at periodic intervals (eg every five seconds) and / or after each significant change, in order to update the server.
- the web page 1 displayed to the author 1 during editing corresponds to that which is stored in the workspace on the data server, and which can be consulted at the same Internet address by another users, with minimal lag. Changes to the website are reproduced and made available to other Internet users almost in real time, without publication step and without additional operations.
- a user in single visitor mode can use the manipulation tools of the web page made available by the manipulation program.
- these changes are only made locally in the user's browser, and are only synchronized with the original in the data server when they have been done in author mode or with the necessary rights; in all other cases, these changes are lost if the user leaves his browser.
- the user-in visitor mode can however save the page thus modified locally or in the data server, in order to make it accessible to another Internet address.
- the author may choose not to make available some pages in the course of work; for the visitors, these will be possibly substituted by an informative page, for example mentioning "page under construction” or "last authorized version” ...
- the manipulation program also preferably makes it possible to discriminate between successive versions of the website, and to " go back" to display an earlier version of the site for example, or to display the differences between the current version and a version of the website. version previous.
- the identity of the author responsible for each update can preferably be saved and returned.
- the nature of the information available on a website includes a portion common to all users, and a specific portion for each particular user (eg, shopping cart, account history). subscriber or customer, consulting databases such as transport schedules, ). Changes made by a user in author mode concern both the data and format of the common part as well as the format and some data of the specific part.
- the user may associate particular licenses to certain web pages, to certain elements on these web pages.
- particular licenses may be defined and / or selected from a list of predefined licenses using the manipulation program, and associated with portions of text, photos, images, particular layouts, full pages or complete sites.
- the selected licenses are stored in the data server, and are displayed or made visible to users who visit the website.
- the choice of a particular license influences the manipulations that can be performed by other users on the item concerned by this license. For example, the granting of a license prohibiting the copying of a web page or other element of the site will result in the disappearance of the option "copy" or "save as" the menu displayed by the manipulation program in the other users.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Programme d'édition de site web dans lequel des commandes d'édition introduites in-situ sont interprétées par un programme exécuté dans le navigateur, restituée immédiatement à l'utilisateur, et transmises à un serveur de données afin de rendre le site web ainsi modifié immédiatement accessible à d'autres utilisateurs, sans étape de publication ou de validation préliminaire.
Description
Procédé et dispositif pour la création et la modification de pages
Internet in situ
Domaine technique
[0001] La présente invention concerne un procédé et un système pour la création de sites web.
Etat de la technique
[0002] Les sites web sont généralement créés sur l'ordinateur de l'auteur avec des outils et des logiciels d'édition de sites spécifiques, tels que Microsoft Frontpage ou Sharepoint par exemple, avant d'être publiés en les transférant vers un espace de travail sur un serveur web, par exemple au travers d'une interface FTP, et d'être rendus ainsi accessibles pour les visiteurs du site au travers du réseau Internet.
[0003] L'ensemble de ce processus est lent et comporte de nombreuses étapes complexes qui ne sont pas à la portée d'un utilisateur occasionnel. Les ajouts et modifications ne sont visibles par le visiteur que lorsqu'elles ont été publiées.
[0004] La consultation des sites web se fait habituellement avec un logiciel de type explorateur Internet (aussi appelé navigateur) différent du logiciel employé lors de la création ; la présentation à l'écran peut être différente, et dépend en outre de la présence de logiciels complémentaires (« plug-ins ») ou d'applications sur le serveur.
[0005] On connaît par ailleurs des outils permettant d'éditer ou de modifier des pages web au travers du navigateur. La figure 1 présente les étapes nécessaires pour modifier une page au travers du navigateur, en employant les outils actuels les plus communs. Au cours de l'étape 100, l'utilisateur-éditeur accède à la page qu'il souhaite modifier en tapant son
URL dans un navigateur, ou via un moteur de recherche par exemple. Il peut ensuite visualiser cette page au cours de l'étape 102. Il décide ensuite d'accéder à une page d'édition au cours de l'étape 104, par exemple en cliquant sur un lien ou une zone particulière de la page. Il parvient ainsi à une nouvelle page web, référencée par une nouvelle adresse (URL), qui lui permet d'effectuer des modifications (106) avec des logiciels d'édition installés et exécutés dans le serveur web et accessibles au travers du navigateur. Souvent, un mot de passe ou une autre identification est requis pour accéder à cette page d'édition.
[0006] L'utilisateur-éditeur peut ensuite visualiser un pré-aperçu de la page modifiée au cours de l'étape 108, puis revenir aux modifications 106 ou décider de publier ces modifications au cours de l'étape 1 10. La publication se fait par exemple en cliquant sur un lien approprié sur la page, et permet à la page modifiée d'être accessible aux tiers au travers du réseau Internet.
[0007] Au cours de l'étape 1 12, l'utilisateur retourne ensuite à la page publiée telle que vue par les autres Internet, et peut consulter son contenu au cours de l'étape 14 afin de s'assurer que toutes les modifications ont bien été restituées et qu'elles sont accessibles.
[0008] La figure 2 illustre une variante presque identique, mais dans laquelle l'utilisateur parvient directement et automatiquement à la page de visualisation 114 après avoir décidé de publier les modifications effectuées au cours de l'étape 106 sur la page d'édition. Dans ce cas également, la page de consultation visualisée au cours des étapes 100 et 114 est différente de la page d'édition modifiée au cours de l'étape 106. Des exemples d'outils permettant de créer des sites web selon ce procédé sont proposés notamment sur www.jimdo.com .
[0009] Dans toutes ces solutions, un ou des auteurs préparent un contenu et son format, depuis un endroit différent et/ou avec des outils différents de ceux utilisés pour les visites ultérieures du site web ainsi créé.
Par exemple, lorsque le site web est mis à jour au travers du navigateur, la restitution de la page en cours d'édition dépend des logiciels installés dans le serveur web qui ne sont pas disponibles en mode consultation simple. Entre futurs visiteurs et auteur(s), les logiciels utilisés peuvent ainsi différer. De la même façon, l'adresse de la page web en cours d'édition est différente de l'adresse de la page web consultée par les visiteurs.
[0010] On connaît par ailleurs des sites web permettant à différents utilisateurs d'ajouter leur propre contenu, par exemple du texte ou des images, ou de modifier le contenu de pages créées par d'autres utilisateurs. Un exemple de site web éditable par les utilisateurs inclut par exemple l'encyclopédie en ligne Wikipedia. Dans ce cas également, l'édition se fait à une URL différente de celle employée pour la simple consultation.
[0011] Dans tous les cas ci-dessus, il existe un ordre conventionnel de « publication » (implicite ou explicite), suivant lequel le nouveau contenu ou son nouveau format sont mis à la disposition des visiteurs potentiels à l'adresse et/ou dans les formats techniques propres aux visites ultérieures.
[0012] D'autres sites, comme www.facebook.com par exemple, permettent à l'utilisateur d'accéder à une page personnelle en s'identifiant au moyen d'un mot de passe, puis d'introduire des modifications directement sur cette page, sans modifier l'adresse Internet. L'utilisateur peut généralement uniquement effectuer des modifications sur sa page personnelle, mais pas sur l'ensemble des pages du site ni sur les pages d'autres utilisateurs. Les modifications sont généralement limitées à des ajouts de texte ou d'image en respectant le format et la mise en page générale du site. Il ne s'agit donc pas d'outils de création de sites web permettant à un auteur de créer librement n'importe quel site web avec une mise en page libre. L'utilisateur peut seulement personnaliser une page dont il n'est pas l'auteur et qu'il n'a pas créée lui-même. Par ailleurs, l'URL utilisée par les autres utilisateurs voulant accéder à la page éditée est généralement différente de l'URL employée par celui qui souhaite modifier sa propre page. Il en résulte des difficultés, puisque celui qui modifie son
profil ou sa page personnelle ignore généralement la manière dont cette page sera vue par les autres utilisateurs à une autre adresse.
[0013] D'autres sites web existent dans lesquels l'utilisateur doit indiquer son identité, par exemple en cliquant sur un bouton « log in », pour accéder à différentes fonctions ou pages réservées aux utilisateurs identifiés. Un enregistrement de l'utilisateur, impliquant la transmission de données d'identification, est donc nécessaire indépendamment de la volonté éventuelle de l'utilisateur de passer en mode auteur ou d'introduire des modifications. Cette identification est donc souvent introduite de façon inutile même si l'utilisateur renonce finalement à effectuer des modifications, ce qui rend la consultation du site peu conviviale, et pose en outre des problèmes d'accès indésirable à ces données d'identification par le propriétaire du site.
Bref résumé de l'invention
[0014] Un but de l'invention est de proposer une méthode permettant de créer un site web qui s'affranchisse des défauts des méthodes conventionnelles. En particulier, un but est de permettre de créer et de modifier des sites web de façon plus simple et plus rapide que dans l'art antérieur, en limitant le nombre d'étapes nécessaires, et en évitant le risque de revenir en arrière si les pages web visualisées après modification ne correspondent pas à l'aperçu affiché lors de la modification.
[0015] Un autre but de la présente invention est de proposer un procédé de création et d'édition de sites web dans lequel les données et le format lors de l'édition correspondent aux données et au format lors de la visualisation ; on parle de procédé WYSIWYG (« What you see is what you get »).
[0016] Selon l'invention, ces buts sont atteints notamment au moyen d'une méthode d'édition d'un site web dont les pages sont physiquement stockées sur au moins un serveur de données, comportant les étapes
suivantes :
(a) un utilisateur accède via un navigateur en mode visiteur audit site web repéré par une adresse Internet;
(b) ledit utilisateur visualise ledit site Internet dans son navigateur ;
(c) ledit utilisateur introduit dans son navigateur une commande de passage en mode auteur ;
(d) ladite commande de passage en mode auteur est interceptée par un programme de manipulation de l'information et de son format informatique exécuté dans ledit navigateur ;
(h) ledit programme de manipulation permet à l'utilisateur de travailler en mode auteur et d'introduire des commandes d'édition du site web, interprète lesdites commandes et affiche en fonction des commandes introduites une page web modifiée dans ledit navigateur, l'adresse du site web affichée dans le navigateur restant inchangée ;
(i) ledit programme de manipulation envoie les modifications introduites par ledit utilisateur en mode auteur au dit serveur de données, en vue de les rendre immédiatement accessible à la même page Internet pour les autres utilisateurs.
[0017] Cette solution présente notamment l'avantage par rapport à l'art antérieur de permettre à l'utilisateur en mode visiteur de passer en mode auteur et d'éditer ou de créer une page web sans devoir accéder à une nouvelle URL. L'utilisateur édite une page web en utilisant exactement l'adresse URL employée par d'autres utilisateurs qui, au même moment, consultent le site. Les commandes d'édition introduites sont interceptées et exécutées localement par un programme informatique exécuté localement dans le navigateur de l'utilisateur, ce qui permet un traitement rapide même avec une connexion Internet lente, en cas d'interruption temporaire de la connexion avec le serveur de données web, ou lors d'un accès offline.
[0018] Cette méthode permet en outre une mise à jour quasi instantanée du site web, dont les modifications peuvent être consultées sans retard significatif par les autres internautes. Dans ce but, les modifications introduites par l'utilisateur et interceptées par le programme
de manipulation sont synchronisées par ce programme de manipulation avec le contenu du serveur de données auquel les autres utilisateurs se connectent pour visualiser le site.
[0019] Le programme de manipulation est de préférence constitué par une portion de code informatique intégré à la page web, et chargé avec cette page lors de toute consultation. Par exemple, le programme de manipulation peut être constitué par une portion de code Javascript. Ce programme est exécuté dans le navigateur de tout utilisateur qui se connecte à la page web, quel que soit le type d'utilisation courant. La présentation de la page web dans le navigateur est donc déterminée par un programme (Javascript ou autre) identique quel que soit le type d'utilisation, et qui est notamment identique pour les simples visiteurs et pour les auteurs.
[0020] Des essais ont démontré de manière surprenante que le fait de charger avec le page web, déjà en mode visiteur, un programme complet d'édition de site web ne ralentit pas substantiellement le chargement de cette page web, et permet en fait d'accéder en mode auteur à cette page web beaucoup plus rapidement et de façon plus conviviale que si ce programme d'édition est chargé plus tard.
[0021] Dans un mode de réalisation préférentiel, le programme de manipulation lié à la page web est précompilé. Il est possible d'attacher à la page web une portion de code, par exemple Javascript, de petite taille afin de réduire le temps d'accès pour les visiteurs et de permettre l'indexage par les robots des moteurs de recherche. Ce programme peut être le même pour tous les modes de consultation, ou différent afin d'optimiser chaque mode. Dans un mode de réalisation préférentiel, la page statique destinée aux visiteurs contient uniquement une portion de code nécessaire à l'identification de l'utilisateur ; en cas d'identification réussie et de passage à un autre mode, un code additionnel ou de replacement est chargé en mode auteur. D'autres répartitions du code en modules capables de
s'invoquer selon les actions de l'utilisateur peuvent être envisagées. La technologie Ajax est avantageusement mise en œuvre.
[0022] Ce même programme permet d'intercepter des commandes introduites par l'utilisateur, afin de gérer le changement de type d'utilisation et de vérifier les droits d'accès de l'utilisateur. En mode auteur, ce même programme contient en outre les outils d'édition permettant de modifier la copie locale de la page web en cours d'édition, et de la synchroniser avec l'original stocké à distance dans le serveur de données.
[0023] Un utilisateur en mode auteur peut effectuer des modifications non seulement sur sa page personnelle, mais aussi sur l'ensemble des pages créées par d'autres utilisateurs qui lui ont accordé des droits correspondants. Les modifications possibles permettent de créer n'importe quel site web avec une mise en page libre et non définie par l'hébergeur du site. Un auteur peut donc non seulement personnaliser une page créée par d'autres, mais il peut aussi créer entièrement tous les éléments de sa propre page, en partant d'une page existante (par exemple la page d'un autre utilisateur) qu'il modifie en tout ou en partie, ou en partant d'une page blanche.
[0024] Le passage en mode auteur provoque typiquement l'affichage d'une boîte de dialogue ou d'un autre élément permettant à l'utilisateur de s'identifier. Ces données d'identification sont donc requises uniquement en réponse à la demande préalable de changer le mode de consultation ; une identification préalable n'est pas requise, ou même pas possible. La demande d'identification est donc initiée uniquement par la commande de changement du mode de consultation introduite par l'utilisateur.
[0025] Le serveur de données comporte avantageusement une banque de données et un système de gestion de contenu (« content management System ») pour générer dynamiquement des pages web en fonction du contenu de la banque de données. Cette banque de données est commandée à distance par le programme de manipulation qui agit en
maître et introduit des modifications dans la banque de données en fonction des opérations de l'utilisateur. Un programme exécuté dans ledit serveur assure la communication avec le programme de manipulation dans le navigateur de l'utilisateur.
[0026] La présente invention se rapporte aussi à un système qui permet de créer/mettre à jour « in situ » (c'est à dire directement sur la page visitée, voire directement sur un composant, sans passer par la phase de publication) des contenus de sites Internet et de définir leur format tel qu'affiché lors de visites.
[0027] Une modification ou édition de site « in-situ », dans le cadre de cette description et des revendications, désigne une modification/édition de site effectuée directement au même endroit (à la même adresse, sur la même page et sur le même serveur) que les visites du site.
[0028] L'édition de sites web peut ainsi être effectuée sans aucun intermédiaire technique ou outil supplémentaire ou différent, et sans instruction de « publication », ou équivalant à une demande de publication.
[0029] Les modifications introduites par l'utilisateur en mode auteur sont donc immédiatement affichées et mises à la disposition des autres utilisateurs, de la même façon que les modifications apportées par exemple à un document texte avec un logiciel de traitement de texte. Ainsi, même si l'utilisateur en mode auteur interrompt son travail brusquement, ou si son ordinateur s'arrête de manière inattendue, la quasi-totalité des modifications apportées à sa copie locale du site web sont automatique- ment sauvées et synchronisées avec l'original dans le serveur de données.
Brève description des figures
[0030] Des exemples de mise en œuvre de l'invention sont indiqués dans la description illustrée par les figures annexées dans lesquelles :
[0031] La figure 1 déjà décrite est un diagramme de flux qui illustre les étapes d'édition de site web selon un procédé de l'art antérieur.
[0032] La figure 2 déjà décrite est un diagramme de flux qui illustre les étapes d'édition de site web selon un autre procédé de l'art antérieur.
[0033] La figure 3 est un diagramme de flux qui illustre les étapes d'édition de site web selon le procédé de l'invention.
[0034] La figure 4 est un diagramme qui illustre les échanges de données entre l'utilisateur, le programme de manipulation et le serveur de données.
[0035] La figure 5 illustre un exemple de page web en mode visualisation.
[0036] La figure 6 est une copie d'écran qui illustre une page web lors du passage en mode auteur.
[0037] La figure 7 est une copie d'écran qui illustre une page web en mode édition, lors de la manipulation d'une zone de texte.
[0038] La figure 8 est une copie d'écran qui illustre une page web en mode édition, lors de la création de liens.
Exemple(s) de mode de réalisation de l'invention
[0039] La figure 3 est un diagramme de flux qui illustre à titre d'exemple les étapes successives lors de l'édition d'un site web existant. Au cours de l'étape 100, un utilisateur accède à la page désirée en se connectant avec son navigateur au serveur de données sur laquelle la page est hébergée ; il peut ensuite visualiser cette page au cours de l'étape 102. L'adresse Internet (URL) de la page web consultée est indiquée par le navigateur.
[0040] Au cours de l'étape 107, l'utilisateur effectue des modifications ou des ajouts in-situ, directement sur la page web consultée, et sans accéder à une page d'édition particulière ni sans provoquer de modification de l'adresse Internet affichée dans le navigateur. Les modifications apportées concernent non seulement les données affichées, mais aussi leur format, ainsi que l'arrangement général de la page et du site web qui peuvent être totalement remaniés ; l'utilisateur-auteur peut par exemple effacer complètement la page, et en créer une nouvelle avec un contenu et une mise en page arbitraire et qu'il peut déterminer librement.
[0041] Les modifications effectuées au cours de cette opération peuvent être visualisées immédiatement par l'utilisateur-auteur et par des autres utilisateurs visiteurs au cours de l'étape 1 14, en se connectant à la même adresse Internet et sans étape de publication explicite.
[0042] La figure 4 illustre schématiquement l'échange de données entre le serveur de données 2, le terminal utilisateur 3 et l'utilisateur 4. Le serveur de données 2 comporte typiquement une banque de données centrale ou distribuée 20 dans laquelle les pages web, ou le contenu de ces pages web, est stocké, ainsi qu'un logiciel 21 de type serveur Internet tel que Windows MS ou Apache par exemple. D'autres applications non représentées peuvent être installées, par exemple des programmes de type systèmes de gestion de contenu (CMS) afin de générer dynamiquement les pages web à partir des données dans la banque de données 20, des logiciels de synchronisation avec le programme de traitement dans les terminaux utilisateurs, etc.
[0043] Le terminal utilisateur 3 est par exemple constitué par un ordinateur personnel, un téléphone intelligent, un PDA etc, et comporte un logiciel navigateur 30 dans lequel différents programmes peuvent être exécutés, y compris le programme de traitement 31 permettant de représenter, de créer et d'éditer des pages web et de synchroniser ces modifications avec le serveur de données 2. Des plug-ins et des applications peuvent aussi être installés et exécutés dans ce terminal.
[0044] Au cours de l'étape 10, l'utilisateur 4 en mode visiteur introduit dans le navigateur 30 de son terminal une adresse d'un site web stocké dans le serveur de données 2, ou accède à cette adresse d'une autre manière. Le navigateur va chercher cette page web dans le serveur 2 au cours de l'étape 11, et la page correspondante est envoyée au navigateur lors de l'étape 12. La page envoyée est par exemple une page HTML et intègre en outre un programme informatique de traitement 31 exécuté dans le terminal 3. Cette page est affichée dans le navigateur au cours de l'étape 13, cet affichage pouvant dépendre du programme de traitement 31.
[0045] Au cours de l'étape 14, l'utilisateur souhaite ensuite effectuer des modifications à la page web consultée, et introduit à cet effet une commande de changement de type d'utilisation afin de pouvoir accéder à la même page en mode auteur. Cette commande est interceptée par le programme de traitement au cours de l'étape 15, qui la gère. La gestion implique typiquement la vérification des droits de l'utilisateur, en lui demandant par exemple un mot de passe qui sera vérifié soit localement par le programme de traitement, soit en consultant le serveur web (flèches 16 et 17). Dans une variante, l'identification de l'utilisateur lors du passage en mode auteur se fait sans boîte de dialogue, par exemple par le navigateur en utilisant par exemple un cookie ou d'autres moyens d'identification / d'authentification accessibles au navigateur.
[0046] Si le changement de type de consultation est accepté, le programme de traitement passe en mode auteur au cours de l'étape 18, et
offre ainsi à l'utilisateur 4 des possibilités de modifier librement la page web courante. Les commandes de modifications (flèche 19) sont interprétées localement par le programme de traitement qui affiche une page web modifiée en conséquence dans le navigateur. Le programme de traitement gère aussi localement l'affichage de menus et/ou boîtes d'outils supplémentaires permettant à l'utilisateur-auteur d'apporter les modifications souhaitées aux différents éléments de la page.
[0047] Les modifications apportées par l'utilisateur sont en outre synchronisées par le programme de traitement avec le serveur de données 2. Dans ce but, le programme de traitement envoie des messages 22 pour modifier le contenu de la banque de données 20 en fonction des opérations effectuées par l'utilisateur. Ces messages sont envoyés automatiquement en continu, au fur et à mesure que des modifications sont effectuées ; le programme de traitement n'attend donc pas de confirmation ou d'ordre de publication explicite de la part de l'utilisateur. La banque de données 20 accuse réception (flèche 23) et indique si les données ont été correctement écrites dans la banque de données ou si une erreur s'est produite. Les informations fournies en retour par le serveur de données 2 à l'intention du programme de traitement dans le navigateur peuvent aussi inclure par exemple des identifiants itemJD pour de nouveaux éléments (par exemple une nouvelle zone de texte, un nouvel élément graphique, une nouvelle frame etc) que l'utilisateur souhaite créer ; dans ce cas, le programme de traitement donne l'ordre au serveur de créer un tel élément, et attend l'identifiant de la ressource attribué par le serveur.
[0048] La figure 5 est une copie d'écran 1 d'un exemple de page web 1 simple telle qu'affichée à un utilisateur qui se connecte par exemple en mode visiteur à l'adresse Internet de cette page. Dans cet exemple, la page comporte une zone de liens 10 avec différents liens 100, une première zone de texte 11, une deuxième zone de texte 12, et une zone d'image 13. L'invention peut également être utilisée pour éditer des pages web plus complexes, y compris pour créer, ou pour modifier des pages web comportant plusieurs trames, des données chargées dynamiquement depuis
des banques de données, du code exécutable, ou n'importe quelle donnée disponible par exemple au format HTML ou dans un format de restitution supporté par les navigateurs courants.
[0049] La figure 6 est une copie d'écran de la même page web lorsque l'utilisateur introduit une commande pour passer en mode auteur, afin de pouvoir éditer la page. Dans un mode de réalisation préférentiel, cette commande est introduite avec un clic sur le bouton droit de la souris. D'autres mécanismes, y compris un clic sur un lien, un raccourci clavier etc peuvent alternativement ou en addition être utilisés.
[0050] Dans l'exemple, l'introduction de cette commande provoque l'affichage d'un menu déroulant 14 superposé par-dessus la page web 1; ce menu contient notamment une option ,,Mode" qui peut être sélectionnée par l'utilisateur afin de choisir le mode d'utilisation, et de passer par exemple dans l'un des modes suivants : -mode visiteur (par défaut) : le visiteur peut accéder en lecture à toutes les pages et à toutes les données publiques ; mode invité (facultatif) : l'invité peut accéder en lecture à tout ce que peut voir le visiteur, et en outre accéder à portions du site ou à des données dont l'accès peut être limité par des autorisations paramétrables. Typiquement, un invité peut aussi accéder à des données dans un Intranet ; mode visiteur particulier (facultatif) : en fonction des autorisations paramétrables dont il dispose,le visiteur particulier peut procéder à des actions visant à ajouter ou modifier partiellement l'information (typiquement, un contributeur sur une partie du site web) ; mode traducteur (facultatif), qui ne peut modifier que des pages ou des éléments rédigés dans une certaine langue ; mode invité « intranet » (facultatif ) qui peut aussi charger de nouveaux fichiers et les liens correspondants ; ou mode auteur pour modifier librement ou supprimer la page. Le menu permet d'autres opérations, par exemple pour créer un nouveau site, afficher des statistiques de fréquentation ou de modification, copier le site, ou pour choisir des préférence de consultation (couleur du bord, langue, zoom, etc..)
[0051] Dans une variante, le passage à un autre mode d'utilisation peut aussi être effectué sans affichage de menu, par exemple immédiatement suite à l'introduction d'une commande correspondante. D'autres éléments d'interface graphique utilisateur peuvent aussi être employés.
[0052] Dans un mode de réalisation préférentiel, une boîte de dialogue (non représentée) est affichée lorsque l'utilisateur souhaite passer à un mode d'utilisation impliquant des droits supplémentaires, par exemple lors du passage au mode «auteur" depuis le mode «visiteur". Cette boîte de dialogue permet à l'utilisateur de s'identifier, par exemple au moyen d'un nom d'utilisateur et d'un mot de passe. L'identité prétendue par l'utilisateur est ensuite vérifiée, soit localement par le programme dans le navigateur, et/ou dans un serveur à distance, et les droits associés à l'utilisateur identifié sont déterminés, localement et/ou dans un serveur à distance. Le passage au type d'utilisation requis est uniquement accordé lorsque l'utilisateur a été identifié correctement et que les droits ainsi déterminés lui permettent d'accéder à ce nouveau rôle.
[0053] Le menu 14, ainsi que la boîte de dialogue non représentée, sont de préférence affichés et gérés par le programme de manipulation intégré dans la page web consultée; ce programme est aussi responsable d'intercepter la commande de changement de mode introduite par l'utilisateur. Dans un mode de réalisation préférentiel, ce programme est constitué par un code Javascript. L'affichage et la gestion de ces éléments, ainsi que l'édition ultérieure des pages, peuvent aussi être basés sur d'autres technologies, par exemple sur la technologie Flash, Silverlight, Java et/ou Cocoa par exemple. Dans un mode de réalisation préférentiel, aucune installation dans l'ordinateur de l'utilisateur n'est cependant nécessaire; le code est intégré dans la page web et exécuté à l'intérieur du navigateur.
[0054] La figure 7 est une copie d'écran de la page web en mode d'édition; comme mentionné plus haut, cette page est affichée dans le navigateur de l'utilisateur, à la même adresse Internet que la page web auparavant en mode consultation. Le programme de manipulation
Javascript ou autre intégré à la page web provoque cependant l'affichage d'une page modifiée ou comportant des éléments de manipulation supplémentaire, permettant à l'utilisateur de manipuler la page web pour modifier les données affichées et/ou le format d'affichage. Dans l'exemple illustré, la page web 1 comporte une zone de texte 11 ' qui remplace la zone de texte 11 initiale, et dans laquelle le texte peut être directement modifié; une boîte à outils informatique 15 est superposée par dessus la page web 1 afin de manipuler ce texte et de le formater.
[0055] La figure 8 illustre la page web en mode auteur lorsque l'utilisateur-auteur souhaite modifier la zone de liens 10. Dans ce cas, l'affichage est remplacé par une zone 10' marquant plus distinctement les liens qui peuvent être modifiés; en outre, une boîte 101 est superposée ou juxtaposée à la page web 1 et contient des outils de manipulation des liens, par exemple pour définir l'URL de la page cible, pour indiquer si cette page cible doit être affichée dans la même fenêtre, dans un nouvel onglet ou dans une nouvelle fenêtre de navigateur, etc. Des lignes 102 ou d'autres éléments graphiques relient les liens dans la zone 100 aux éléments correspondants de la boîte 101.
[0056] D'autres outils ou éléments de manipulation de la page web peuvent être affichés en fonction des opérations de l'utilisateur ou des zones sur lesquelles il agit ou clique. Par exemple, des outils peuvent être prévus pour télécharger une image ou un texte, pour créer des frames, pour introduire un code additionnel javascript ou autre, etc. Il est aussi possible en mode d'édition de définir les droits d'accès associés à une page, à un groupe de page ou à un site complet, de créer ou supprimer des pages, etc
[0057] Les modifications effectuées par l'utilisateur en mode auteur sont donc traitées par le programme informatique de manipulation dans le navigateur, qui affiche une page modifiée en conséquence. Ce programme est par ailleurs responsable de la synchronisation des modifications avec la page web telle que stockée dans le serveur de données. Dans ce but, le
programme de manipulation envoie automatiquement et sans intervention de l'utilisateur des messages au travers du réseau Internet, à intervalles périodiques (par exemple toutes les cinq secondes) et/ou après chaque modification significative, afin de mettre à jour le serveur. De cette manière, la page web 1 affichée à l'auteur 1 lors de l'édition correspond à celle qui est stockée dans l'espace de travail sur le serveur de données, et qui peut être consultée à la même adresse Internet par des autres utilisateurs, avec un décalage minime. Les modifications du site web sont ainsi reproduites et mises à disposition des autres utilisateurs Internet pratiquement en temps réel, sans étape de publication et sans opérations supplémentaires.
[0058] Dans une variante préférentielle, même un utilisateur en mode simple visiteur, ou dans n'importe quel mode, peut utiliser les outils de manipulation de la page web mis à disposition par le programme de manipulation. Ces modifications sont cependant uniquement effectuées localement dans le navigateur de l'utilisateur, et sont uniquement synchronisées avec l'original dans le serveur de données lorsqu'elles ont été effectuées en mode auteur ou avec les droits nécessaires; dans tous les autres cas, ces modifications sont perdues si l'utilisateur quitte son navigateur. L'utilisateur- en mode visiteur peut cependant sauver la page ainsi modifiée localement ou dans le serveur de données, afin de la rendre accessible à une autre adresse Internet.
[0059] Dans une variante préférentielle de réalisation, l'auteur peut choisir de ne pas mettre à disposition certaines pages en cours de travail ; à l'intention des visiteurs, celles-ci seront possiblement substituées par une page informative, par exemple mentionnant « page en construction » ou « dernière version autorisée » ...
[0060] Le programme de manipulation permet aussi de préférence de discriminer entre des versions successives du site web, et de «revenir en arrière" pour afficher une version antérieure du site par exemple, ou d'afficher les différences entre la version actuelle et une version
précédente. L'identité de l'auteur responsable de chaque mise à jour peut de préférence être sauvegardée et restituée.
[0061] Dans une variante préférentielle de réalisation, la nature de l'information disponible sur un site web comporte une partie commune à tous les utilisateurs, et une partie spécifique à chaque utilisateur particulier (par exemple, panier d'achat, historique de compte abonné ou client, consultation de bases de données telles que horaires de transport, ...). Les modifications apportées par un utilisateur en mode auteur concernent aussi bien les données et le format de la partie commune que le format et certaines données de la partie spécifique.
Dans un mode de réalisation préférentiel, l'utilisateur peut associer des licences particulières à certaines pages web, au à certains éléments sur ces pages web. Par exemple, des licences particulières peuvent être définies et/ou choisies parmi une liste de licences prédéfinies au moyen du programme de manipulation, et associées à des portions de texte, à des photos, à des images, à des mises en page particulières, à des pages complètes ou à des sites complets. Les licences sélectionnées sont stockées dans le serveur de données, et sont affichées ou rendues visibles pour les utilisateurs qui consultent le site web. Dans un mode de réalisation préférentiel, le choix d'une licence particulière influence les manipulations qui peuvent être effectuées par d'autres utilisateurs sur l'élément concerné par cette licence. Par exemple, l'attribution d'une licence interdisant la copie d'une page web ou d'autre élément du site provoquera la disparition de l'option « copier » ou « sauver sous » le menu affiché par le programme de manipulation chez les autres utilisateurs.
Claims
1. Méthode d'édition d'un site web dont les pages (1) sont physiquement stockées sur au moins un serveur de données (2), comportant les étapes suivantes : (a) un utilisateur (4) accède via un navigateur (30) en mode visiteur audit site web repéré par une adresse Internet (100);
(b) ledit utilisateur visualise ledit site Internet dans son navigateur (102) ;
(c) ledit utilisateur introduit dans son navigateur une commande de passage en mode auteur ; (d) ladite commande de passage en mode auteur est interceptée par un programme de manipulation de l'information et de son format informatique exécuté dans ledit navigateur ;
(h) l'utilisateur en mode auteur introduit des commandes d'édition du site web (107) qui sont interprétées par ledit programme de manipulation, provoquant l'affichage d'une page web modifiée dans ledit navigateur, l'adresse du site web affichée dans le navigateur restant inchangée ;
(i) ledit programme de manipulation envoie les modifications introduites par ledit utilisateur en mode auteur au dit serveur de données, en vue de les rendre immédiatement visibles à la même page Internet à d'autres utilisateurs (1 14).
2. La méthode de la revendication 1, comportant les étapes additionnelles suivantes entre ladite étape (d) et ladite étape (h) :
(e) ledit programme de manipulation affiche une boîte de dialogue (14) et demande audit utilisateur (4) de s'identifier ; (f) ledit utilisateur s'identifie ;
(g) ledit programme de manipulation vérifie ladite identification, et passe à l'étape (h) si ladite identification est positive.
3. La méthode de l'une des revendications 1 ou 2, dans laquelle l'auteur effectue lesdites modifications directement sur ladite page web, dans laquelle lesdites modifications sont transmises audit serveur au fur et à mesure qu'elles sont introduites, et sans étape de publication explicite, et dans laquelle desdits autres utilisateurs voient ces modifications au fur et à mesure que ledit auteur les réalise, de manière sensiblement synchrone.
4. La méthode de l'une des revendications 1 à 3, dans laquelle ledit programme de traitement envoie des messages (22) audit serveur de données en fonction des opérations effectuées par l'utilisateur, en continu et au fur et à mesure que des modifications sont effectuées.
5. La méthode de la revendication 4, dans laquelle ledit programme de traitement envoie un message (22) lors de la création de nouveaux éléments sur ladite page web, et dans lequel ledit serveur de données répond audit message par un autre message (23) incluant un identifiant attribué par ledit serveur de données pour ledit nouvel élément.
6. La méthode de l'une des revendications 1 à 5, dans laquelle ledit programme de manipulation permet audit utilisateur de sélectionner un type d'utilisation, parmi les quatre types à choix suivants : type invité dont l'accès est limité par des autorisations paramétrables, type simple visiteur pour consulter librement l'information, type visiteur particulier qui, en fonction des autorisations paramétrables dont il dispose, peut procéder à des actions visant à ajouter ou modifier partiellement l'information ou type auteur qui peut procéder à des actions visant à ajouter du contenu.
7. La méthode de la revendication 6, caractérisée en ce que ladite adresse Internet est la même quel que soit ledit type d'utilisation, l'activité de visite, de modification ou de création se faisant sur la même page.
8. La méthode de l'une des revendications 1 à 7, dans laquelle un utilisateur connecté en même temps que ledit auteur voit les modifications au fur et à mesure que ledit auteur les réalise, de manière sensiblement synchrone et en se connectant à la même adresse Internet.
9. La méthode de l'une des revendications 1 à 8, dans laquelle au moins une dite page contient de l'information spécifique à l'utilisateur et/ou commune à tous les utilisateurs, ledit programme pour la manipulation de l'information et de son format, et des éléments graphiques destinés à la manipulation.
10. La méthode de l'une des revendications 1 à 9, dans laquelle l'aspect et le format desdites pages ne changent pas quand ledit utilisateur passe d'un desdits type d'utilisation à un autre, à l'exception des éléments graphiques destinés à la manipulation.
11. La méthode de l'une des revendications 1 à 10, dans laquelle les modifications introduites sur ladite page informatique (1) sont immédiatement transmises audit serveur de données, sans étape de publication ou de confirmation.
12. La méthode de l'une des revendications 1 à 11, dans laquelle ledit programme de traitement transmet audit serveur de données des requêtes pour la création de nouveaux éléments, et dans laquelle ledit serveur de données répond à ces requêtes en transmettant audit programme de traitement des identifications pour les éléments ainsi créés.
13. La méthode de l'une des revendications 1 à 12, dans laquelle ledit utilisateur en mode auteur choisit parmi lesdites pages informatiques certaines pages spécifiques, et limite leur accès à un sous-ensemble choisi d'utilisateurs.
14. La méthode de l'une des revendications 1 à 13, dans laquelle ledit programme de manipulation permet d'intercepter et d'exécuter des commandes pour copier puis coller des pages web dans le navigateur.
15. La méthode de l'une des revendications 1 à 14, dans laquelle ledit programme de manipulation permet d'intercepter et d'exécuter des commandes pour stocker une copie d'une ou plusieurs pages web et pour les rendre accessibles à une autre adresse Internet.
16. Système pour l'édition d'un site web, comportant : au moins un serveur de données dans lequel les pages web dudit site sont physiquement stockées ; un ou plusieurs ordinateurs connectés à Internet afin de pouvoir accéder audit serveur de données ; un programme de manipulation de l'information et de son format informatique stocké dans un dit ordinateur et exécutable dans un navigateur dans ledit ordinateur afin de provoquer l'exécution des opérations suivantes :
(d) interception d'une commande de passage en mode auteur introduite par un utilisateur dans ledit navigateur ;
(e) interprétation de commandes d'édition de site web introduites par ledit utilisateur afin de modifier le site web, et affichage d'une page web modifiée correspondante dans le navigateur sans que l'adresse du site web soit modifiée ; (i) envoi des modifications introduites par ledit utilisateur en mode auteur au dit serveur de données, en vue de les rendre immédiatement accessible à la même page Internet pour les autres utilisateurs.
17. Support informatique de données contenant un programme de manipulation (31) de pages web exécutable dans un navigateur Internet (30) afin de provoquer l'exécution des opérations suivantes :
(d) interception d'une commande de passage en mode auteur introduite par un utilisateur (4) dans ledit navigateur ;
(e) interprétation de commandes d'édition de site web introduites par ledit utilisateur afin de modifier le site web, et affichage d'une page web modifiée correspondante dans le navigateur sans que l'adresse du site web soit modifiée ;
(i) envoi des modifications introduites par ledit utilisateur en mode auteur au dit serveur de données, en vue de les rendre immédiatement accessible à la même page Internet pour les autres utilisateurs.
18. Le support informatique de la revendication 17, dans lequel ledit programme est agencé pour occasionner la mise en œuvre de la méthode de l'une des revendications 1 à 15 lorsque ledit programme est exécuté dans un navigateur.
19. Le support informatique de l'une des revendications 17 à 18, dans lequel ledit programme de manipulation est destiné à être associé à une page web (1) pour être exécuté dans un navigateur (30), ledit programme de manipulation contenant des fonctions de manipulation pour mettre à jour le format et les données de la page web, des fonctions d'identification pour identifier l'utilisateur, et des fonctions de synchronisation pour envoyer les modifications à un serveur à distance.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CH01408/08A CH699485A2 (fr) | 2008-09-03 | 2008-09-03 | Creation / modification de pages internet in situ. |
| CH1408/08 | 2008-09-03 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010026195A1 true WO2010026195A1 (fr) | 2010-03-11 |
Family
ID=41562483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2009/061417 Ceased WO2010026195A1 (fr) | 2008-09-03 | 2009-09-03 | Procede et dispositif pour la creation et la modification de pages internet in situ |
Country Status (2)
| Country | Link |
|---|---|
| CH (1) | CH699485A2 (fr) |
| WO (1) | WO2010026195A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113792243A (zh) * | 2020-11-26 | 2021-12-14 | 北京京东拓先科技有限公司 | 网页数据处理方法及装置、存储介质和电子设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000051033A2 (fr) * | 1999-02-23 | 2000-08-31 | Planet-Intra.Com | Sites dynamiques |
| WO2003003642A2 (fr) * | 2001-06-29 | 2003-01-09 | Ve Enterprises Llc | Systeme et procede pour editer des pages web dans une architecture client/serveur |
-
2008
- 2008-09-03 CH CH01408/08A patent/CH699485A2/fr not_active Application Discontinuation
-
2009
- 2009-09-03 WO PCT/EP2009/061417 patent/WO2010026195A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000051033A2 (fr) * | 1999-02-23 | 2000-08-31 | Planet-Intra.Com | Sites dynamiques |
| WO2003003642A2 (fr) * | 2001-06-29 | 2003-01-09 | Ve Enterprises Llc | Systeme et procede pour editer des pages web dans une architecture client/serveur |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113792243A (zh) * | 2020-11-26 | 2021-12-14 | 北京京东拓先科技有限公司 | 网页数据处理方法及装置、存储介质和电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CH699485A2 (fr) | 2010-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7611443B2 (ja) | 仮想ウェブページのプレビュー中におけるデータベースの編集 | |
| US8914736B2 (en) | On-page manipulation and real-time replacement of content | |
| US9661073B2 (en) | Web browser synchronization with multiple simultaneous profiles | |
| CA2994327C (fr) | Procedes et systemes de generation de contenu web wysiwyg | |
| US20210365579A1 (en) | Providing web application components within remote systems | |
| CN104321768B (zh) | 用于执行应用程序以通过浏览电信网络查阅可访问的内容和服务的方法和系统 | |
| US9378100B2 (en) | Tools for storing, accessing and restoring website content via a website repository | |
| US20050188051A1 (en) | System and method for providing offline web application, page, and form access in a networked environment | |
| JP5305581B2 (ja) | ポートレット構成データを交換するための方法、ポータル、およびコンピュータ・プログラム | |
| CN102737080A (zh) | 隐藏档案真实路径以进行云端处理的方法 | |
| CN102918484A (zh) | 包括任务栏锁定的万维网应用锁定 | |
| WO2006108865A9 (fr) | Procedes pour permettre l'acces a des ressources modifiables par des utilisateurs dans un environnement informatique, et ressources structurees a cet effet | |
| Yahiaoui | Firebase Cookbook: Over 70 recipes to help you create real-time web and mobile applications with Firebase | |
| US9647979B2 (en) | DNS file settings deferral | |
| US10474444B2 (en) | Method and system for securely updating a website | |
| US10243795B2 (en) | DNS file settings deferral | |
| EP2187321B1 (fr) | Procédé et dispositif d'édition d'un objet représenté dans une page web | |
| Kohler | Atlassian confluence 5 essentials | |
| WO2010026195A1 (fr) | Procede et dispositif pour la creation et la modification de pages internet in situ | |
| García | WiBAF: Within browser adaptation framework | |
| US20090254631A1 (en) | Defining clippable sections of a network document and saving corresponding content | |
| US20250240492A1 (en) | Data processing | |
| Westfall | Installing an Open Source Software Product: WordPress | |
| KR101748450B1 (ko) | 복수의 플랫폼을 연동하여 웹페이지를 공유하는 방법 및 서버 | |
| Chacon et al. | Github |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09782576 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09782576 Country of ref document: EP Kind code of ref document: A1 |