[go: up one dir, main page]

FR2832525A1 - Method for the simultaneous updating of multiple web-sites, wherein a common site model is created and stored in a database with shared and unique elements defined that are then used in site updating - Google Patents

Method for the simultaneous updating of multiple web-sites, wherein a common site model is created and stored in a database with shared and unique elements defined that are then used in site updating Download PDF

Info

Publication number
FR2832525A1
FR2832525A1 FR0114952A FR0114952A FR2832525A1 FR 2832525 A1 FR2832525 A1 FR 2832525A1 FR 0114952 A FR0114952 A FR 0114952A FR 0114952 A FR0114952 A FR 0114952A FR 2832525 A1 FR2832525 A1 FR 2832525A1
Authority
FR
France
Prior art keywords
sep
site
content
database
sites
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.)
Granted
Application number
FR0114952A
Other languages
French (fr)
Other versions
FR2832525B1 (en
Inventor
Herve Astier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
E MEDIACITE SA
Original Assignee
E MEDIACITE SA
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 E MEDIACITE SA filed Critical E MEDIACITE SA
Priority to FR0114952A priority Critical patent/FR2832525B1/en
Priority to PCT/FR2002/003886 priority patent/WO2003044692A2/en
Priority to AU2002366129A priority patent/AU2002366129A1/en
Priority to EP02790557A priority patent/EP1446736A2/en
Publication of FR2832525A1 publication Critical patent/FR2832525A1/en
Application granted granted Critical
Publication of FR2832525B1 publication Critical patent/FR2832525B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Method for setting up and updating the pages of a plurality of internet sites involving modeling of said sites, determination of common and specific elements and definition of a database with the contents of the different web pages. To update the pages of each site, the process is iterated using a software application and formulas common to different sites. The invention also relates to a corresponding device.

Description

<Desc/Clms Page number 1> <Desc / Clms Page number 1>

La présente invention concerne un procédé et un dispositif de constitution et mise à jour de contenus multi-sites Internet. Elle s'applique, en particulier, au développement de nouveaux services Intemet pour les collectivités locales, comprenant une solution clés en main de création et d'entretien de sites web institutionnels.  The present invention relates to a method and a device for creating and updating multi-site Internet content. It applies, in particular, to the development of new Internet services for local authorities, including a turnkey solution for the creation and maintenance of institutional websites.

On connaît des services de création et d'entretien de sites. Cependant, chaque mise à jour des données publiées ainsi que les opérations de maintenance du site demandent une intervention individuelle qui pénalise le gestionnaire du site car elle prend du temps et représente des coûts importants, même lorsque les mises à jour sont de même nature pour de nombreux sites.  Site creation and maintenance services are known. However, each update of the published data as well as the maintenance operations of the site require an individual intervention which penalizes the site manager because it takes time and represents significant costs, even when the updates are of the same nature for many sites.

On constate, dans le domaine des sites institutionnels, que les sites Internet des petites et moyennes structures souffrent d'un déficit chronique de mise à jour des informations. En effet, une fois le site réalisé, ces structures ne disposent pas des moyens techniques (ou budgétaires) pour entretenir et actualiser leurs sites web. Une étude réalisée par l'inventeur à ce sujet montre que sur un panel de 250 sites de collectivités locales, 90% des sites n'étaient plus actualisés depuis plus de 6 mois (certains sites annonçant encore les prochaines festivités de l'année passée). Les collectivités locales ne sont pas les seules structures confrontées à cette problématique de mise à jour et d'évolution des sites Internet : toutes les petites et moyennes entreprises, commerces, organismes de service, professions libérales, associations... rencontrent les mêmes difficultés.  In the field of institutional sites, the websites of small and medium-sized organizations suffer from a chronic lack of updating of information. Indeed, once the site is completed, these structures do not have the technical means (or budget) to maintain and update their websites. A study carried out by the inventor on this subject shows that on a panel of 250 sites of local authorities, 90% of sites were not updated for more than 6 months (some sites still announcing the next festivities of the past year) . Local authorities are not the only organizations confronted with the problem of updating and developing Internet sites: all small and medium-sized businesses, businesses, service organizations, the liberal professions and associations face the same difficulties.

Historiquement, plusieurs modèles d'architecture de site on été successivement utilisés.  Historically, several models of site architecture have been successively used.

1/Les sites en pages statiques :
Le modèle de publication Internet le plus ancien consiste à développer des pages HTML

Figure img00010001

à l'aide d'outils de publication web (frontpage, dreamweaver...). Le seul moyen de mise à jour des pages statique est de re-développer les pages à actualiser et de les publier à nouveau (envoi des pages corrigées par FTP). 1 / The sites in static pages:
The oldest Internet publishing model is to develop HTML pages
Figure img00010001

using web publishing tools (frontpage, dreamweaver ...). The only way to update the static pages is to re-develop the pages to be updated and to publish them again (sending the pages corrected by FTP).

De nombreuses petites structures ne disposent encore que de sites en pages statiques.  Many small organizations still only have sites in static pages.

Dans ce modèle, chaque site est hébergé par un hébergeur et comporte des pages, In this model, each site is hosted by a host and includes pages,

<Desc/Clms Page number 2><Desc / Clms Page number 2>

généralement décrites en langage HTML qu'il faut éditer pour la maintenance et la mise à jour.  usually described in HTML that must be edited for maintenance and updating.

Les caractéristiques de ce modèle sont les suivantes : - chaque site web est composé d'un ensemble de pages HTML reliées entre elles par des liens hypertextes, - les pages HTML modifiées remplacent les anciennes pages, - la communication des pages vers le serveur de l'hébergeur est effectuée directement en FTP, - ce modèle est inutilisable par des non-professionnels
2/Sites en pages statiques générées à l'aide d'une boîte à outils.
The characteristics of this model are as follows: - each website is composed of a set of HTML pages linked together by hypertext links, - the modified HTML pages replace the old pages, - the communication of the pages towards the server of the host is done directly in FTP, - this model is unusable by non-professionals
2 / Sites in static pages generated using a toolbox.

Une variante du modèle précédant a vu le jour avec les outils générateurs de sites spécialisés. Ce modèle de sites en pages statiques générées à l'aide d'une boîte à outils entend répondre à la problématique de mise à jour (et de création) des sites en proposant un outil, on line ou off line, capable de générer et de modifier un site web en quelques clics de souris. Ces outils s'appuient sur la notion de modèles de mise en page (skins) à la disposition des utilisateurs pour créer et modifier leurs sites.  A variant of the previous model has emerged with tools generating specialized sites. This model of sites in static pages generated using a toolbox intends to answer the problem of updating (and creation) sites by offering a tool, online or offline, capable of generating and edit a website with a few mouse clicks. These tools are based on the concept of layout templates (skins) available to users to create and modify their sites.

Bien que pratique dans son approche, cette démarche ne semble pas correspondre à l'esprit des technologies du web où l'originalité créatrice est essentielle. En outre, les limites de tels outils (car en réalité ils constituent une sur-couche par rapport aux langages de publication professionnels) sont trop importantes pour faire face à l'évolution incessante des normes HTML/XML... et à la prise en compte des traitements transactionnels.  Although practical in its approach, this approach does not seem to correspond to the spirit of web technologies where creative originality is essential. In addition, the limitations of such tools (because in reality they are an overlay to professional publishing languages) are too important to cope with the incessant evolution of HTML / XML standards ... and the taking into account transaction processing.

Les caractéristiques de ce modèle d'architecture sont les suivantes : - chaque site web est composé d'un ensemble de pages reliées entre elles par des liens hypertextes, - le client a la possibilité de régénérer des pages à actualiser, - les pages modifiées remplacent les anciennes pages, - les possibilités sont limitées au niveau de la charte graphique, du mode de navigation et de la présentation.  The characteristics of this architecture model are as follows: - each website is composed of a set of pages linked together by hypertext links, - the client has the possibility of regenerating pages to be updated, - the modified pages replace old pages, - the possibilities are limited at the level of the graphic chart, the mode of navigation and the presentation.

3/Le modèle des pages hébergées sur des sites portails spécialisés consiste à héberger des pages descriptives d'entités de même nature au sein d'un portail spécialisé. Ce modèle ne permet pas la publication de sites autonomes avec nom de domaine propre mais présente un intérêt technologique certain, les informations de chaque entité étant dans ce cas stockée dans une même base de données.  3 / The model of the pages hosted on specialized portal sites consists in hosting descriptive pages of entities of the same nature within a specialized portal. This model does not allow the publication of autonomous sites with own domain name but is of technological interest, the information of each entity being in this case stored in the same database.

Les caractéristiques de ce modèle d'architecture sont les suivantes : - le client ne bénéficie pas d'un site web autonome, - les pages descriptives sont conçues selon un même modèle de présentation, - une base de données commune aux différents sites est unique,  The characteristics of this architecture model are as follows: - the client does not benefit from an autonomous website, - the descriptive pages are designed according to the same presentation model, - a database common to the different sites is unique,

<Desc/Clms Page number 3><Desc / Clms Page number 3>

- le client peut mettre à jour les informations de ses fiches descriptives en temps réel.  - the customer can update the information of his fact sheets in real time.

4/Les sites en pages dynamiques :
Pour permettre une mise à jour récurrente des informations qu'elles présentent, les pages ne sont pas développées en mode statiques HTML, elles sont dites dynamiques car reliées à une base de données. De multiples technologies permettent aujourd'hui de créer des pages dynamiques (Active Server Pages de microsoft, PHP, CGI, Java Server Pages...).
4 / The sites in dynamic pages:
To allow a recurrent updating of the information they present, the pages are not developed in static HTML mode, they are called dynamic because connected to a database. Multiple technologies allow today to create dynamic pages (Active Server Pages of microsoft, PHP, CGI, Java Server Pages ...).

Dans ce schéma, les pages du site, la base de données, les formulaires de mise à jour sont développés spécifiquement pour chaque site client : ces sites sont donc coûteux en création initiale comme en maintenance évolutive.  In this diagram, the pages of the site, the database, the update forms are developed specifically for each client site: these sites are therefore expensive in initial creation as in evolutionary maintenance.

Les caractéristiques de ce modèle d'architecture sont les suivantes : - les informations du site peuvent être mises à jour par les clients via des formulaires, - à chaque site web sont associés les formulaires de mise à jour, la base de données et les pages dynamiques, - aucun contenu ne peut être commun entre les sites, même s'ils sont hébergés chez un même hébergeur, - le coût de production et de maintenance d'un site comprend les pages dynamiques, la base de données et les formulaires de mise à jour.  The characteristics of this architecture model are as follows: - the site information can be updated by the customers via forms, - each website is associated with the update forms, the database and the pages. dynamic, - no content can be common between sites, even if they are hosted at the same host, - the cost of production and maintenance of a site includes dynamic pages, the database and application forms up to date.

Compte tenu des coûts et des compétences qu'elles requièrent, ces réalisations sont aujourd'hui réservées à de grandes structures.  Given the costs and skills they require, these achievements are now reserved for large structures.

L'exposé ci-dessus explique les carences des sites que les inventeurs ont pu constater par le sondage donné plus haut.  The above explanation explains the deficiencies of the sites that the inventors were able to observe by the survey given above.

La présente invention vise à remédier à ces inconvénients. En particulier, la présente invention entend proposer : - la maintenance d'un outil informatique de gestion de contenus élémentaires, réalisée en une seule fois, pour tous les clients, - une évolutivité technique et fonctionnelle de cet outil, - un prix d'acquisition et d'entretien d'un site réduit car mutualisé, - une logique de maintenance contractuelle et mutualisée des sites assurant la pérennité du système d'information.  The present invention aims to remedy these disadvantages. In particular, the present invention intends to propose: - the maintenance of a computer-based elementary content management tool, performed at one time, for all the customers, - a technical and functional evolution of this tool, - a purchase price and maintenance of a reduced site because shared, - a logic of contractual and mutual maintenance of sites ensuring the sustainability of the information system.

A cet effet, l'homme du métier pourrait penser utiliser le modèle de l'édition de progiciels.  For this purpose, the person skilled in the art could think of using the model of software package publishing.

Cependant, celui-ci n'est pas applicable au problème de la présente invention pour les deux raisons essentielles suivantes, propres au média web : - contrairement au progiciel, le site Internet n'est pas physiquement installé chez le client (la ville dans notre cas) ni utilisé par lui (l'utilisateur final est en fait l'internaute), - contrairement au progiciel de gestion, le site web requiert une présentation originale, à l'image de l'institution qu'il représente, ainsi qu'un plan de site original (organisation des rubriques, sous-rubriques...). However, it is not applicable to the problem of the present invention for the following two main reasons, specific to the web media: - unlike the software package, the website is not physically installed at the customer (the city in our case), - unlike the management software, the website requires an original presentation, like the institution it represents, as well as an original site plan (organization of headings, subheadings ...).

<Desc/Clms Page number 4> <Desc / Clms Page number 4>

La présente invention vise, selon un premier aspect, un procédé de constitution et mise à jour de contenus de pages d'une pluralité de sites informatiques accessibles par l'intermédiaire d'Internet, à des adresses différentes entre elles sur Internet, caractérisé en ce qu'il comporte :
Al une étape de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données, B/une étape de définition de la structure de la base de données,
C/une étape de définition de formulaires communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, DI une étape de constitution d'une application informatique de distribution des formulaires hébergée à une adresse sur Internet indépendante des adresses desdits sites sur Internet, et, pour chaque site :
E/une étape de définition des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site,
FI une étape de définition de contenu de pages dudit site, en relation avec ladite base de données,
G/une première étape de remplissage de contenu spécifique audit site, ledit contenu spécifique étant conservé en base de données, les pages dudit site étant constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites ; et, de manière itérative,
H/une étape de mise à jour de contenu spécifique audit site, par l'intermédiaire de ladite application informatique et d'au moins un dit formulaire, le contenu spécifique mis à jour étant conservé dans la base de données.
The present invention aims, according to a first aspect, a method of constituting and updating page contents of a plurality of computer sites accessible via the Internet, at different addresses between them on the Internet, characterized in that that it comprises:
Al a step of defining content model common to several sites, this common content being stored in a database, B / a step of defining the structure of the database,
C / a step of defining forms common to all said sites, each form comprising fields referenced with the database, part of the fields of the forms being in correspondence with a content of the database available for all the sites and a part of the fields of the forms being in correspondence with a content specific to each site and allowing the updating of this specific content, DI a step of constituting a hosted form distribution computer application to an address on the Internet independent of the addresses said sites on the Internet, and for each site:
E / a step of defining the graphic elements for presenting pages of said site, the presentation being specific to said site,
FI a step of defining content of pages of said site, in relation with said database,
G / a first step of filling content specific to said site, said specific content being kept in the database, the pages of said site consisting of: a) a page presentation part, specific to said site, b) a representative part of the content can be updated using the forms, and c) a representative part of the contents common to several sites; and, iteratively,
H / a step of updating content specific to said site, via said computer application and at least one said form, the updated specific content being kept in the database.

Ainsi, la création du site de chaque client est réalisée sur mesure, en ce qui concerne la présentation. La création de chaque site web est originale pour chaque client, chaque site répondant simplement à des impératifs de gestion d'un périmètre potentiel de contenus. On note que le périmètre du système d'information publié (contenus) est connu a priori dès lors que le domaine d'activité est lui-même cerné.  Thus, the creation of the site of each customer is made to measure, as regards the presentation. The creation of each website is original for each client, each site simply meeting the management requirements of a potential scope of content. It should be noted that the perimeter of the published information system (contents) is known a priori when the field of activity is itself identified.

<Desc/Clms Page number 5> <Desc / Clms Page number 5>

Le système objet de la présente invention permet ainsi la dissociation la plus large entre la présentation de l'information (pages du site Internet), qui est propre à chaque site, et la gestion des contenus qui est partagée.  The system object of the present invention thus allows the widest dissociation between the presentation of the information (pages of the website), which is specific to each site, and the content management that is shared.

Grâce à ces dispositions, des contenus de tous les sites gérés sont conservés dans une même base de données multimédias et sont mis à jour par la mise en oeuvre de mêmes formulaires, et les sites présentent donc un modèle conceptuel de données unique. Ainsi, les formulaires de mise à jour de contenus spécifiques à chaque site sont uniques et partagés (et non développés spécifiquement pour chaque client), ce qui permet leur-évolution et leur maintenance par versions successives et les sites bénéficient d'une partie commune partagée.  Thanks to these provisions, contents of all the managed sites are kept in the same multimedia database and are updated by the implementation of the same forms, and the sites therefore have a unique conceptual data model. Thus, content update forms specific to each site are unique and shared (and not developed specifically for each customer), which allows their-evolution and maintenance by successive versions and sites benefit from a shared common part .

La maintenance et correction des pages de chaque site est effectuée sur un seul serveur et est immédiatement mis en oeuvre sur ledit site tandis que la maintenance et la correction des champs communs des formulaires est immédiatement mis en oeuvre sur tous les sites reliés à ce serveur et mettant en oeuvre le contenu dudit formulaire De même, les pages sont immédiatement compatibles avec chaque nouveau navigateur, et chaque nouvelle norme (html, javascript...).  The maintenance and correction of the pages of each site is carried out on a single server and is immediately implemented on said site while the maintenance and correction of the common fields of the forms is immediately implemented on all the sites connected to this server and implementing the content of said form Similarly, the pages are immediately compatible with each new browser, and each new standard (html, javascript ...).

Selon des caractéristiques exemplaires de l'invention succinctement exposée ci-dessus, au cours de l'étape de mise à jour, l'application informatique hébergée de distribution de formulaires affiche à l'utilisateur la liste des contenus élémentaires publiés sur son site, indépendamment des pages du site qui les contiennent et, lorsque l'utilisateur a sélectionné un contenu de ladite liste, un formulaire de mise à jour du contenu est automatiquement sélectionné.  According to exemplary features of the invention briefly described above, during the updating step, the hosted computer application for distribution of forms displays to the user the list of the elementary contents published on his site, independently pages of the site that contain them and, when the user has selected content from the list, a content update form is automatically selected.

On observe que l'application informatique hébergée fait référence au modèle "Application Services Provider" (pour"fournisseur de services applicatifs"). Grâce à ces dispositions, l'utilisateur accède simplement au formulaire de mise à jour en sélectionnant le contenu qu'il veut mettre à jour.  It is observed that the hosted computer application refers to the "Application Services Provider" model (for "application service provider"). With these provisions, the user simply accesses the update form by selecting the content he wants to update.

Selon des caractéristiques exemplaires de l'invention succinctement exposée ci-dessus, au cours de l'étape de mise à jour, chaque formulaire est associé à une indication représentative des pages du site mis à jour concernées par les données mises à jour.  According to exemplary features of the invention briefly described above, during the updating step, each form is associated with an indication representative of the pages of the updated site concerned by the updated data.

Grâce à ces dispositions, l'utilisateur qui effectue la mise à jour peut appréhender les conséquences de la mise à jour du contenu sélectionné sur toutes les pages du site qui présentent ce contenu élémentaire.  With these provisions, the user who performs the update can understand the consequences of updating the content selected on all pages of the site that present this basic content.

Selon des caractéristiques exemplaires de l'invention succinctement exposée ci-dessus, l'étape de définition du contenu de chaque page comporte des instructions faisant appel à des données dynamiques.  According to exemplary features of the invention briefly described above, the step of defining the content of each page comprises instructions using dynamic data.

Grâce à ces dispositions, lorsque le nombre d'informations de même type contenu dans la base de données (par exemple le nombre d'équipements sportifs ou culturel) évolue, le site  Thanks to these provisions, when the number of information of the same type contained in the database (for example the number of sports or cultural equipment) changes, the site

<Desc/Clms Page number 6><Desc / Clms Page number 6>

est automatiquement modifié pour tenir compte de cette évolution, sans que l'utilisateur n'ait à effectuer la moindre programmation.  is automatically modified to take account of this evolution, without the user having to carry out any programming.

La présente invention vise, selon un deuxième aspect, un dispositif de constitution et mise à jour de contenus de pages d'une pluralité de sites informatiques accessibles par l'intermédiaire d'Internet, à des adresses différentes entre elles sur Internet, caractérisé en ce qu'il comporte :
Al un moyen de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données, B/un moyen de définition de la structure de la base de données,
CI un moyen de définition de formulaires communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, D/un moyen de constitution d'une application informatique hébergée de distribution des formulaires à une adresse sur Internet indépendante des adresses desdits sites sur Internet, et, pour chaque site :
El un moyen de définition des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site,
FI un moyen de définition de contenu de pages dudit site, en relation avec ladite base de données,
G/un moyen de remplissage de contenu spécifique audit site, ledit contenu spécifique étant conservé en base de données, les pages dudit site étant constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites ; et, de manière itérative,
H/un moyen de mise à jour de contenu spécifique audit site, par l'intermédiaire de ladite application informatique et d'au moins un dit formulaire, le contenu spécifique mis à jour étant conservé dans la base de données.
The present invention aims, according to a second aspect, a device for constituting and updating the content of pages of a plurality of computer sites accessible via the Internet, at different addresses between them on the Internet, characterized in that that it comprises:
Al a content template definition means common to several sites, this common content being stored in a database, B / means for defining the structure of the database,
CI means defining forms common to all the said sites, each form comprising fields referenced with the database, part of the fields of the forms being in correspondence with a content of the database available for all the sites and a part of the fields of the forms being in correspondence with a content specific to each site and allowing the update of this specific content, D / a means for constituting a hosted computer application for distribution of the forms to an address on the Internet independent of the addresses said sites on the Internet, and for each site:
El means for defining the graphic elements for presenting pages of said site, the presentation being specific to said site,
FI means for defining content of pages of said site, in relation with said database,
G / means for filling content specific to said site, said specific content being kept in the database, the pages of said site consisting of: a) a page presentation part, specific to said site, b) a representative part of the content of field likely to be updated by use of the forms, and c) a representative part of the contents common to several sites; and, iteratively,
H / means for updating content specific to said site, via said computer application and at least one said form, the updated specific content being kept in the database.

La présente invention vise, selon un troisième aspect, un procédé de constitution et mise à jour de contenus de pages d'une pluralité de sites informatiques accessibles par l'intermédiaire d'un réseau informatique, à des adresses différentes sur ledit réseau informatique, caractérisé en ce qu'il met en oeuvre :  The present invention aims, according to a third aspect, a method of constituting and updating page contents of a plurality of computer sites accessible via a computer network, at different addresses on said computer network, characterized in that it implements:

<Desc/Clms Page number 7><Desc / Clms Page number 7>

- une base de données comportant un contenu commun à plusieurs sites, la base de données ayant une structure définie, - des formulaires communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, - une application informatique hébergée de distribution des formulaires à une adresse sur Internet indépendante des adresses desdits sites sur Internet, chaque site mettant en oeuvre : - des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site, - un contenu de pages dudit site, en relation avec ladite base de données, le contenu spécifique audit site étant fourni à ladite base de données, les pages dudit site étant constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites ; et, de manière itérative, l'application informatique et au moins un dit formulaire étant itérativement mis en oeuvre pour mettre à jour le contenu spécifique audit site, le contenu spécifique mis à jour étant conservé dans la base de données.  - a database containing a content common to several sites, the database having a defined structure, - forms common to all said sites, each form including fields referenced with the database, a part of the fields of the forms being in correspondence with a content of the database available for all the sites and part of the fields of the forms being in correspondence with a content specific to each site and allowing the update of this specific content, - a hosted computer application of distribution of the forms to an Internet address independent of the addresses of said sites on the Internet, each site implementing: graphic elements for presenting pages of said site, the presentation being specific to said site, content of pages of said site, in relation with said database, the content specific to said site being provided to said database pages of the site consisting of: a) a page presentation part, specific to that site, b) a representative part of the field content that can be updated by using the forms, and c) a representative part of contents common to several sites; and, iteratively, the computer application and at least one said form being iteratively implemented to update the content specific to said site, the updated specific content being kept in the database.

Les avantages, buts et caractéristiques exemplaires des deuxième et troisième aspects de la présente invention étant identiques à ceux du premier aspect, ils ne sont pas rappelés ici, dans un but de clarté.  The advantages, aims and exemplary features of the second and third aspects of the present invention being identical to those of the first aspect, they are not recalled here for the sake of clarity.

D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre, faite en regard des dessins annexés dans lesquels : - la figure 1 représente, de manière schématique, une architecture d'un mode de réalisation particulier de la présente invention, - la figure 2 représente, de manière schématique, une application de mise à jour partagée de l'architecture illustrée en figure 1, - la figure 3 représente, de manière schématique, un modèle de données mis en oeuvre dans l'architecture illustrée en figures 1 et 2, - la figure 4 représente le principe relationnel d'enregistrements de sites, conformément à l'architecture illustrée en figures 1 à 3, - la figure 5 représente une source de formulaire de mise à jour d'un contenu de site, - la figure 6 représente un formulaire de mise à jour utilisé par un client,  Other advantages, aims and features of the present invention will emerge from the description which follows, given with reference to the accompanying drawings, in which: FIG. 1 schematically represents an architecture of a particular embodiment of the invention; FIG. 2 schematically represents a shared update application of the architecture illustrated in FIG. 1; FIG. 3 schematically represents a data model implemented in the architecture. illustrated in FIGS. 1 and 2, FIG. 4 represents the relational principle of site registrations, in accordance with the architecture illustrated in FIGS. 1 to 3; FIG. 5 represents a source of an update form for a content of site, - Figure 6 represents an update form used by a client,

<Desc/Clms Page number 8><Desc / Clms Page number 8>

- la figure 7 représente des liens entre un formulaire de mise à jour et une page du site mettant en oeuvre ladite mise à jour, et - la figure 8 représente, de manière schématique, les étapes d'un mode de réalisation du procédé objet de la présente invention.  FIG. 7 represents links between an update form and a page of the site implementing said update, and FIG. 8 schematically represents the steps of an embodiment of the method which is the object of the present invention. the present invention.

En figure 1 sont représentés trois sites web 1,2 et 3 comportant des pages 4,5 et 6, respectivement, contenues dans une base de donnée commune 7 d'un serveur S, qui supporte également une application hébergée partagée 9 mettant en oeuvre des formulaires de mise à jour 8. Des clients C1, C2 et C3 qui gèrent les sites 1, 2 et 3, respectivement, mettant en oeuvre l'application hébergée 9 pour mettre à jour les sites 1,2 et 3.  In FIG. 1 are represented three web sites 1, 2 and 3 comprising pages 4,5 and 6, respectively, contained in a common database 7 of a server S, which also supports a shared hosted application 9 implementing update forms 8. Clients C1, C2 and C3 that manage sites 1, 2 and 3, respectively, implementing hosted application 9 to update sites 1,2 and 3.

Les sites web 1,2 et 3 sont autonomes et originaux dans leurs présentations. Ils possèdent, chacun, une adresse sur un réseau informatique, par exemple Internet, sous forme d'une url (pour"uniform resource locator"ou localisateur de ressource uniforme), par exemple de type www. maille. fr. Les sites 1,2 et 3 sont conçus en pages dynamiques 4,5 et 6.  The websites 1,2 and 3 are autonomous and original in their presentations. They each have an address on a computer network, for example the Internet, in the form of a URL (for "uniform resource locator" or uniform resource locator), for example of the www type. mesh. fr. Sites 1,2 and 3 are designed in dynamic pages 4,5 and 6.

La base de données commune 7 est commune pour tous les sites et paramétrée pour chaque site (contenu utilisé, plan du site). On observe que la base de données commune 7 peut être constituée soit d'une base de données unique soit de bases de données synchronisées, c'est-à-dire mise à jour par diffusion, sur une base de données unique
La base de données commune 7 comporte un contenu disponible pour tous les sites, chaque client décidant de mettre en page, ou non, chaque composant du contenu disponible.
The common database 7 is common for all sites and set for each site (content used, site map). It is observed that the common database 7 can consist of either a single database or synchronized databases, that is to say updated by diffusion, on a single database.
The common database 7 includes content available for all sites, each client deciding to lay out, or not, each component of the available content.

Ce contenu disponible comporte, par exemple, des textes de lois, de l'information institutionnelle, des informations pratiques sur les démarches administratives, des liens avec des sites tiers, par exemple la météorologie nationale, les ambassades et organismes consulaires à l'étranger, les associations de consommateurs, les services de transport nationaux, les services d'urgence et de santé. This available content includes, for example, laws, institutional information, practical information on administrative procedures, links to third-party sites, such as national meteorology, embassies and consular organizations abroad, consumer associations, national transport services, emergency and health services.

La base de données 7 conserve aussi les informations de présentation de chaque site, dans un langage de description de pages de sites informatiques (par exemple HTML, XML, applets JAVA), les fichiers images, son et vidéo présentés par chaque site.  The database 7 also stores the presentation information of each site, in a description language of computer site pages (for example HTML, XML, JAVA applets), image, sound and video files presented by each site.

La base de donnée 7 conserve, pour chaque site, les contenus de champs de formulaires 8 mis à jour par les clients en utilisant l'application hébergée 9.  The database 7 keeps, for each site, the contents of fields of forms 8 updated by the customers by using the hosted application 9.

Les formulaires 8 de mise à jour sont uniques, communs à tous les sites et sont intégrés dans l'application) hébergé 9 qui gère également la reconnaissance des caractéristiques de chaque site (liens entre plans de sites et contenus stockés en base de données 7). Chaque formulaire comporte des champs dont le contenu, spécifique à chaque site, est conservé dans la base de données 7. Chaque formulaire comporte aussi des informations de description des contenus à insérer dans les champs (par exemple "adresse de la mairie") et des informations  The update forms 8 are unique, common to all the sites and are integrated in the hosted application 9 which also manages the recognition of the characteristics of each site (links between site plans and content stored in database 7) . Each form has fields whose content, specific to each site, is stored in the database 7. Each form also includes information describing the contents to be inserted in the fields (for example "address of the town hall") and news

<Desc/Clms Page number 9><Desc / Clms Page number 9>

de relation entre les champs et des pages du site du contiennent les contenus desdits champs.  of relationship between the fields and pages of the site contain the contents of said fields.

L'application hébergée 9 possède une adresse urt différente des adresses url des sites 1, 2 et 3.  The hosted application 9 has an urt address different from the url addresses of sites 1, 2 and 3.

Avant la mise en place d'un site, on met en base de données 7 le contenu disponible pour tous les sites, on met en place l'application hébergée 9 et les formulaires 8 et on référence l'adresse uri du site de l'application hébergée dans les serveurs dns (pour"domain name server"ou serveurs de noms de domaines).  Before setting up a site, we put in database 7 the content available for all the sites, we set up hosted application 9 and forms 8 and we refer to the uri address of the site of the site. application hosted in dns servers (for "domain name server" or domain name servers).

Pour mettre en place un nouveau site, on procède de la manière suivante : - on attribue à chaque client un identifiant de son site (par exemple le code INSEE de la ville) et un mot de passe secret ; - on référence l'adresse url du site du client dans les serveurs dns ; - on définit le plan du site et les liens entre les pages ; - on définit, pour chaque page du site : a) sa présentation, b) le contenu statique, c) le contenu qui provient du contenu disponible pour tous les sites dans la base de données 7, et d) le contenu qui provient des contenus des champs de formulaires.  To set up a new site, proceed as follows: - each customer is assigned an identifier of his site (for example the INSEE code of the city) and a secret password; - we refer to the url address of the customer site in dns servers; - we define the site plan and the links between the pages; - for each page of the site, it defines: a) its presentation, b) the static content, c) the content that comes from the content available for all the sites in the database 7, and d) the content that comes from the contents forms fields.

Toutes les descriptions de pages et les références à la base de données 7 sont conservées dans la base de données 7.  All page descriptions and references to the database 7 are stored in the database 7.

Pour mettre à jour un site, les étapes suivantes sont effectuées : - le client accède à l'application hébergée 9, par l'intermédiaire d'un terminal informatique relié au réseau informatique, en utilisant un navigateur classique ; - une page d'accueil des clients est affichée sur l'écran du terminal et invite le client à fournir un identifiant du site et un mot de passe secret ; - le client fournit un identifiant de site (par exemple le code INSEE de la ville) ; - le client fournit le mot de passe qui lui a été attribué ; - l'application hébergée 9 vérifie la correspondance entre le mot de passe et l'identifiant ; - le client visualise un descriptif des contenus élémentaires de son site, sélectionne une information qu'il veut mettre à jour ; - l'application hébergée 9 fournit le formulaire qui correspond à l'information à mettre à jour et des informations représentatives de toutes les pages du site du client dont le contenu dépend du contenu du ou des champs dudit formulaire qui correspondent à l'information qui va être mise à jour ; - le client met à jour l'information et la valide ;  To update a site, the following steps are performed: the client accesses the hosted application 9, via a computer terminal connected to the computer network, using a conventional browser; - a customer home page is displayed on the terminal screen and invites the customer to provide a secret site ID and password; - the customer provides a site identifier (for example the INSEE code of the city); - the customer provides the password that has been assigned to him; the hosted application 9 verifies the correspondence between the password and the identifier; - the client visualizes a description of the basic contents of his site, selects information he wants to update; the hosted application 9 provides the form that corresponds to the information to be updated and information representative of all the pages of the client's site whose content depends on the content of the field or fields of said form that correspond to the information that will be updated; - the client updates the information and validates it;

<Desc/Clms Page number 10><Desc / Clms Page number 10>

- l'application hébergée 9 met à jour la base de données 7 avec le nouveau contenu des champs modifiés ; - le site du client est, en conséquence, immédiatement modifié en fonction des mises à jour effectuées.  the hosted application 9 updates the database 7 with the new content of the modified fields; - the customer's site is, consequently, immediately modified according to the updates made.

Par ailleurs, le gestionnaire de la base de données 7 effectue des mises à jour du contenu de la base de données 7 disponible pour tous les sites et les sites sont immédiatement modifiés pour tenir compte de cette mise à jour.  In addition, the database manager 7 updates the content of the database 7 available for all the sites and the sites are immediately modified to take account of this update.

Ainsi, conformément à un aspect de la présente invention, l'application de mise à jour de sites est une application hébergée et non un système installé localement chez le client. Le terme application hébergée représente ici une application publiée sur Internet, selon le modèle ASP (Application Services Provider). L'application hébergée est pourvue d'un frontal de communication assurant la correspondance entre les pages de chaque site et l'appel des formulaires adaptés à la mise à jour des contenus associées à ces pages.  Thus, in accordance with an aspect of the present invention, the site update application is a hosted application and not a locally installed system at the client. The term hosted application represents here an application published on the Internet, according to the model ASP (Application Services Provider). The hosted application is provided with a communication front end ensuring the correspondence between the pages of each site and the call of the forms adapted to update the contents associated with these pages.

Cependant, la création du site de chaque client est réalisée sur mesure, en ce qui concerne la présentation. La création de chaque site web est originale pour chaque client, chaque site répondant simplement à des impératifs de gestion d'un périmètre potentiel de contenus. On note que le périmètre du système d'information publié (contenus) est connu a priori dès lors que le domaine d'activité est lui-même cerné.  However, the creation of the site of each customer is made to measure, as regards the presentation. The creation of each website is original for each client, each site simply meeting the management requirements of a potential scope of content. It should be noted that the perimeter of the published information system (contents) is known a priori when the field of activity is itself identified.

Le système objet de la présente invention permet la dissociation la plus large entre la présentation de l'information (pages du site Internet), qui est propre à chaque site, et la gestion des contenus qui est partagé.  The system object of the present invention allows the widest dissociation between the presentation of the information (pages of the website), which is specific to each site, and the content management that is shared.

L'ensemble des contenus de tous les sites gérés est stocké dans une même base de données multimédias, présentant donc un modèle conceptuel de données unique.  All the contents of all the managed sites are stored in the same multimedia database, thus presenting a unique conceptual model of data.

Les formulaires de mise à jour des tables de la base données sont communs (et non développés spécifiquement pour chaque client), ce qui permet leur évolution et leur maintenance par versions successives.  The database database update forms are common (and not specifically developed for each customer), which allows their evolution and maintenance by successive versions.

Ainsi : - la base de données est partagée entre tous les clients grâce à un code identifiant unique (ici, le code insee de la ville). Pour ce faire, la structure de la base de données est assez large pour accueillir tout type d'information susceptible d'être publiée sur un site de officiel de ville. La base de donnée étant commune et reliée à tous les domaines des sites

Figure img00100001

utilisateurs , elle est accessible sur Internet et donc hébergée (adresse http propre). Thus: - the database is shared between all the customers thanks to a unique identifier code (here, the insee code of the city). To do this, the structure of the database is large enough to accommodate any type of information that may be published on a city official website. The database is common and linked to all areas of the sites
Figure img00100001

users, it is accessible on the Internet and therefore hosted (own http address).

- le système objet de la présente invention repose sur la notion de contenus élémentaires, assimilables au plan technique à une forme de composant (modèle objet). Le contenu élémentaire est le niveau le plus fin de publication possible. Ce niveau est défini et personnalisé pour chaque client. Le système permet d'établir la corrélation, au sein de la base de données, entre les contenus à publier pour un site, et les tables de la base de données  the system that is the subject of the present invention is based on the notion of elementary contents, which can be assimilated technically to a form of component (object model). Elementary content is the lowest level of publication possible. This level is defined and customized for each client. The system makes it possible to establish the correlation, within the database, between the contents to be published for a site, and the tables of the database

<Desc/Clms Page number 11> <Desc / Clms Page number 11>

Figure img00110001

impactées par la mise à jour de ces contenus. A cet effet, la base de données intègre un plan de site dynamique pour chaque client définissant l'appartenance des contenus à publier aux différentes pages du site. Un contenu peut appartenir à 0 à N pages, de même une page peut comprendre de 0 à N contenus.
Figure img00110001

impacted by the update of these contents. For this purpose, the database includes a dynamic site plan for each client defining the membership of the content to be published on the various pages of the site. Content can belong to 0 to N pages, so a page can have 0 to N contents.

- l'application de mise à jour partagée 9 met à disposition des villes clientes l'interface nécessaire à la mise à jour du contenu de leurs sites, après authentification de l'utilisateur. the shared update application 9 provides the client cities with the interface necessary for updating the content of their sites, after authentication of the user.

Les formulaires sont reliées à la base de données partagée. La base de données 7 prend en compte l'organisation des rubriques de chaque site (plans de site) et les relie-aux contenus de la base, la vision des clients étant partielle et personnalisée. Une interface 10 (illustrée en figure 2) permet au client de voir les modifications réalisées sur le site en temps réel (grâce au lien entre les contenus et les pages du site). The forms are linked to the shared database. The database 7 takes into account the organization of the headings of each site (site plans) and links them to the contents of the database, the vision of the customers being partial and personalized. An interface 10 (illustrated in Figure 2) allows the customer to see the changes made to the site in real time (thanks to the link between the content and pages of the site).

Le modèle de données mis en oeuvre correspond au système d'information qu'une ville peut publier dans le cadre de son site Internet officiel, d'une part, enrichi de données gérées par l'éditeur destinées à définir le client et ses attributs, d'autre part. The data model implemented corresponds to the information system that a city can publish as part of its official website, on the one hand, enriched with data managed by the publisher to define the client and its attributes, on the other hand.

Le synoptique des données est illustré en figure 3. Les données gérées par ! e système pour la personnalisation de chaque site comportent : 11 Les données d'identification du site 11 : toutes les tables de l'application (à l'exception des tables de références communes) sont reliées au code identifiant du site client, défini dans la table T-Ville lors de la création initiale du site. Cette table comprend l'adresse urt du site Internet ainsi que les mots de passe (ou"codes d'accès") utilisés par le client concerné pour se connecter à l'application de mise à jour hébergée 9 ; 2/Les données d'identification du client 12 : ces données permettent de définir les principales caractéristiques d'un client, notamment en ce qui concerne les interlocuteurs et les modules de l'application utilisés. Cette table peut être utilisée par exemple pour générer des listes de diffusion en fonction de certains critères ; 3/Les données du plan de site dynamique 13 (voir aussi la figure 4) : le plan de site dynamique est géré par l'intermédiaire de trois tables de paramétrage sur lesquelles se base l'interface de l'application hébergée pour présenter au client le contenu personnalisé de son site Internet. Ces paramètres sont essentiels : ils constituent un aspect de l'invention en permettant de relier un contenu personnalisé, un plan de site par client, et des formulaires de mise à jour uniques ; 4/Les données gérées par le client via l'application hébergée 9 : nous donnons ici la liste des autres données de la base BaseVilte. Une règle de construction de la base est que le code identifiant du site (code Insee ici) est une clé de l'ensemble des tables dont les données sont gérées par le client. The synoptic of the data is illustrated in figure 3. The data managed by! The system for customizing each site includes: 11 The site identification data 11: all the tables of the application (with the exception of the common reference tables) are linked to the identifier code of the client site, defined in the T-City table during the initial creation of the site. This table includes the urt address of the website as well as the passwords (or "access codes") used by the client concerned to connect to the hosted update application 9; 2 / The customer identification data 12: these data make it possible to define the main characteristics of a customer, in particular as regards the interlocutors and the modules of the application used. This table can be used for example to generate mailing lists according to certain criteria; 3 / The dynamic site plan data 13 (see also figure 4): the dynamic site plan is managed by means of three parameterization tables on which the interface of the hosted application is based to present to the client the personalized content of its website. These parameters are essential: they constitute an aspect of the invention by allowing to link a personalized content, a site plan by client, and unique update forms; 4 / The data managed by the client via the hosted application 9: we give here the list of the other data of the BaseVilte database. A rule of construction of the database is that the identifier code of the site (INSEE code here) is a key of the set of tables whose data are managed by the customer.

N Données descriptives 14 : N Descriptive data 14:

<Desc/Clms Page number 12><Desc / Clms Page number 12>

- La mairie et ses annexes : coordonnées, horaires, photos, localisation géographique, - Le conseil municipal : le maire, les élus, photos personnelles ou collectives, permanences, commissions municipales,...  - The town hall and its annexes: coordinates, schedules, photos, geographical location, - The municipal council: the mayor, the elected officials, personal or collective photos, permanences, municipal commissions, ...

- Les services municipaux : annuaire des services, coordonnées, photos, horaires, descriptifs,...  - Municipal services: directory of services, contact details, photos, schedules, descriptions, ...

- Présentation de la ville : descriptifs, photos, plan d'accès, historique de la ville,...  - Presentation of the city: descriptions, photos, access plan, history of the city, ...

- Les réglementations : toutes les réglementations propres à la ville- (encombrants, ordures ménagères, ordre public, environnement,...) - Les équipements sportifs : coordonnées, horaires, photos, localisation géographique, tarifs,...  - The regulations: all regulations specific to the city- (bulky, garbage, public order, environment, ...) - Sports equipment: coordinates, schedules, photos, geographical location, tariffs, ...

- Les équipements culturels : coordonnées, horaires, photos, localisation géographique, tarifs,...  - Cultural facilities: coordinates, schedules, photos, geographical location, rates, ...

- Les équipements sectaires : coordonnées, horaires, photos, localisation géographique, tarifs,...  - The sectarian equipment: coordinates, schedules, photos, geographical location, tariffs, ...

- Les équipements sociaux : coordonnées, horaires, photos, localisation géographique, tarifs,...  - Social facilities: coordinates, schedules, photos, geographical location, tariffs, ...

- Le patrimoine : coordonnées, horaires, photos, localisation géographique, tarifs,... de tous les éléments, - Lieux remarquables : coordonnées, horaires, photos, localisation géographique, tarifs,... de tous les lieux, - Lieux ou équipements de loisir : coordonnées, horaires, photos, localisation géographique, tarifs, descriptif de tous les lieux de loisir...  - The heritage: coordinates, schedules, photos, geographical location, rates, ... of all elements, - Outstanding places: coordinates, schedules, photos, geographical location, rates, ... of all places, - Places or equipment of leisure: coordinates, schedules, photos, geographical location, tariffs, description of all the places of leisure ...

- Les lieux de culte : coordonnées, horaires, photos, localisation géographique, tarifs, ... de tous les lieux de culte,
BI Les Annuaires Locaux : - Urgences : coordonnées, contacts, localisation géographique, descriptifs,...
- Places of worship: coordinates, schedules, photos, geographical location, prices, ... of all places of worship,
BI Local Directories: - Emergencies: contact details, contacts, geographical location, descriptions, ...

- Santé : coordonnées, contacts, localisation géographique, descriptifs,...  - Health: coordinates, contacts, geographical location, descriptions, ...

- Annuaires Pratiques : coordonnées, contacts, localisation géographique, descriptifs, - Commerçants : coordonnées, contacts, localisation géographique, fiches descriptives,...  - Practical directories: contact details, contacts, geographical location, descriptions, - Traders: contact details, contacts, geographical location, descriptive files, ...

- Entreprises : coordonnées, contacts, localisation géographique, fiches descriptives, offres d'emploi...  - Companies: contact details, contacts, geographical location, fact sheets, job offers ...

- Associations : coordonnées, contacts, localisation géographique, fiches descriptives, types d'associations, actualités...  - Associations: contact details, contacts, geographical location, descriptive files, types of associations, news ...

CI Les données événementielles :  CI Event data:

<Desc/Clms Page number 13><Desc / Clms Page number 13>

- Actualités Ville : titre, date de publication, résumé, détail de l'article, photo, date de manifestation, liens...  - News City: title, date of publication, summary, detail of the article, photo, date of event, links ...

- Actualités Associations (option portail seulement) : titre, date de publication, résumé, détail de l'article, photo, date de manifestation, liens...  - News Associations (portal option only): title, date of publication, summary, detail of the article, photo, date of event, links ...

- Edito : titre, résumé, détail, photo, archives...  - Edito: title, summary, detail, photo, archives ...

- Manifestations : titre, date de publication, résumé, détail de l'article, photo, date de manifestation, liens...  - Events: title, date of publication, summary, detail of the article, photo, date of event, links ...

- Documents à télécharger : tous documents à proposer en téléchargements (délibérations, journal...) : titre, résumé, date, adresse...  - Documents to download: all documents to propose in downloads (deliberations, newspaper ...): title, summary, date, address ...

DI Références à du contenu externe : - Les Liens paramétrés : météo locale, horaire SNCF, démarches administratives,...  DI References to external content: - Parameterized links: local weather, SNCF timetable, administrative procedures, ...

- Les Liens spécifiques : tous les liens libres classés par thème...  - Specific links: all free links classified by theme ...

- Channels (canaux) d'information : sources externes d'informations en continu pour agrémenter le site (informations locales, actualités...)
Les pages dynamiques 4,5 et 6 des sites 1,2 et 3 des différents clients sont connectées à la base de données multi-clients 7 (directement en SQL ou par l'intermédiaire de composants). Les pages sont développées sur la base d'un mode de navigation et d'une charte graphique réalisées sur mesure. Le plan de site est également personnalisé pour chaque client.
- Channels (channels) of information: external sources of information continuously to decorate the site (local information, news ...)
Dynamic pages 4,5 and 6 of sites 1,2 and 3 of the different clients are connected to the multi-client database 7 (directly in SQL or via components). The pages are developed on the basis of a navigation mode and a graphic chart made to measure. The site plan is also customized for each client.

La construction du site respecte des règles : - pour un site client donné, tous les jeux d'enregistrement de la base de données doivent présenter un filtre sur le code d'identification du client (code insee dans notre cas) pour ne sélectionner que les éléments du client (puisque la base est multi-clients), - la conception des pages, même si elle est originale pour chaque client, ne doit intégrer que les contenus définis dans le modèle des données de la base (il est cependant possible de gérer des évolutions de version de la base de données), - les menus qui font appel à des données correspondant à plusieurs occurrences de la base doivent en tenir compte et être extensibles . Par exemple un menu présentant les équipements culturels de la ville ne doit pas être traité en statique mais généré par appel des différents noms des enregistrements (centre culturel, bibliothèque, MJC..) de la table des équipements culturels. Ceci permet au client d'ajouter (ou de supprimer) lui-même des occurrences sans que le menu (et la page qui le présente) ne soit à modifier.  The construction of the site respects rules: - for a given customer site, all the database registration games must have a filter on the customer identification code (code insee in our case) to select only those elements of the client (since the base is multi-clients), - the design of the pages, even if it is original for each client, must integrate only the contents defined in the data model of the database (it is however possible to manage database version evolutions), - menus that use data corresponding to several occurrences of the database must take this into account and be extensible. For example a menu presenting the cultural facilities of the city should not be treated in static but generated by calling the different names of the recordings (cultural center, library, MJC ..) of the table of cultural equipments. This allows the client to add (or delete) itself occurrences without the menu (and the page that presents it) to be modified.

- on ne manipule pas, dans les pages, des numéros d'identification pour afficher spécifiquement un enregistrement donné. En effet, les enregistrements peuvent être supprimés par le client et les pages correspondantes ne fonctionneraient plus. En revanche, les numéros d'identification peuvent être passés en paramètre à partir de listes ou de menus dynamiques. Pour gérer le problème des items affichés par défaut à l'ouverture  - In the pages, no identification numbers are used to specifically display a given record. Indeed, the records can be deleted by the customer and the corresponding pages will no longer work. On the other hand, identification numbers can be passed as parameters from lists or dynamic menus. To manage the problem of the items displayed by default at the opening

<Desc/Clms Page number 14><Desc / Clms Page number 14>

d'une rubrique (exemple le centre culturel dans la rubrique équipements culturels), les tables contiennent un indicateur page de garde rubrique positionné à "vrai" lorsque l'enregistrement doit figurer par défaut. Ceci permet en outre au client de changer s'il le souhaite, sans aucune programmation, l'enregistrement qui doit apparaître en page de garde en modifiant la valeur de cet indicateur.  of a heading (for example the cultural center in the heading cultural equipments), the tables contain an indicator cover page heading set to "true" when the recording must appear by default. This also allows the client to change if he wishes, without any programming, the record that must appear on the cover page by changing the value of this indicator.

Une fois ces quelques règles observées, le concepteur des pages a toute liberté pour la présentation des informations, et le mode de navigation.  Once these rules are observed, the designer of the pages has full freedom for the presentation of the information, and the mode of navigation.

Dans des modes particuliers de réalisation, l'application 9 est hébergée sur le même serveur S que la base de données multi-clients 7. Les clients peuvent y accéder par une adresse"uri", puis ils peuvent se connecter à l'application de mise à jour 9 de leurs sites respectifs en s'identifiant. La base de données 7 est toutefois conçue pour permettre également la reconnaissance de plusieurs utilisateurs par ville cliente (dans les structures plus importantes, les mises à jour peuvent être confiées à plusieurs interlocuteurs en fonction des secteurs).  In particular embodiments, the application 9 is hosted on the same server S as the multi-client database 7. Clients can access it by a "uri" address, then they can connect to the application of update 9 of their respective sites by identifying themselves. The database 7 is, however, designed to also allow the recognition of several users per client city (in the larger structures, the updates can be entrusted to several interlocutors according to the sectors).

On observe que les formulaires de mise à jour 8 (voir aussi la figure 5) sont définis une seule fois puisqu'ils sont communs à toutes les villes connectées à l'application hébergée 9. Une table des formulaires est utilisée dans le cadre de l'interface de mise à jour 10 pour appeler l'url du formulaire à utiliser pour mettre à jour le contenu souhaité. Les formulaires de mises à jour 8 sont des pages dynamiques de l'application hébergée 9 qui permettent de modifier les données des tables de la base de données. Par exemple, un formulaire MaL Ville Description a pour fonction de mettre à jour la table T-VitteDescription. Dans le cadre de l'utilisation de l'application hébergée 9, le code identifiant du client (code Insee) est passé en paramètre de session pour que le formulaire ne permette de ne mettre à jour que les enregistrements du client concerné ;
Le plan du site (voir aussi la figure 4) : pour chaque ville cliente (c'est à dire pour chaque code Insee) on définit les contenus publiés et le plan de site. Le plan de site est un ensemble de pages publiées. Il se décrit comme un organigramme : il s'agit d'un arbre sur lequel sont positionnées les pages du site Internet en fonction de leur niveau dans l'arborescence (pèrefils). La table du plan de site a deux usages : - elle permet, au niveau du site Internet résultant lui-même, de présenter dynamiquement à l'internaute le plan du site Internet, selon plusieurs critères de recherche ; - elle permet aussi, au niveau de la base de données, de référencer pour chacune des pages, les contenus qui la composent. Une page peut posséder de 0 à N contenus. Par exemple, la page de description de la mairie peut présenter à la fois les coordonnées de la mairie (premier contenu), la liste des services municipaux (deuxième contenu), la liste des élus (troisième contenu). Pour une autre ville, cette page pourra ne présenter que les coordonnées de la mairie (contenu unique).
It is observed that the update forms 8 (see also FIG. 5) are defined once since they are common to all the cities connected to the hosted application 9. A table of the forms is used within the framework of the update interface 10 to call the url of the form to be used to update the desired content. The update forms 8 are dynamic pages of the hosted application 9 which make it possible to modify the data of the tables of the database. For example, a Form MaL City Description is used to update the T-VitteDescription table. In the context of using the hosted application 9, the customer identifier code (INSEE code) is passed as a session parameter so that the form does not update only the records of the client concerned;
The site plan (see also Figure 4): for each client city (ie for each INSEE code) the published contents and the site plan are defined. The sitemap is a set of published pages. It describes itself as a flowchart: it is a tree on which are positioned the pages of the Internet site according to their level in the tree (fatherfils). The site map table has two uses: - it allows, at the level of the resulting website itself, to dynamically present to the user the internet site plan, according to several search criteria; it also allows, at the level of the database, to reference for each of the pages, the contents that compose it. A page can have 0 to N contents. For example, the description page of the town hall may include both the coordinates of the town hall (first content), the list of municipal services (second content), the list of elected officials (third content). For another city, this page may only present the coordinates of the town hall (unique content).

<Desc/Clms Page number 15> <Desc / Clms Page number 15>

Pour chaque client, une table des contenus recense l'ensemble des contenus publiées, quelles que soient les pages du site. Un contenu fait référence à un formulaire de mise à jour.  For each customer, a table of contents lists all the published contents, whatever the pages of the site. Content refers to an update form.

Plusieurs contenus peuvent pointer sur le même formulaire de mise à jour. Par exemple, les contenus [Ecole maternelle X] et [Ecole primaire Y] pointent pour un client donné sur le même formulaire de mise à jour des équipements scolaires (Maj~EqScolaires). Pour travailler sur la l'école voulue, lors de la mise à jour, le contenu dispose en attribut d'un paramètre de formulaire. Le principe relationnel est schématisé en figure 4 dans laquelle chaque client et chaque site est l'objet d'enregistrements de pages, 20 à 25, faisant référence à des enregistrements de contenus, 26 à 29, faisant eux-mêmes référence à des enregistrements de formulaires 30 à 32. Multiple content may point to the same update form. For example, the contents [Kindergarten X] and [Primary School Y] point to a given client on the same School Equipment Update form (Maj ~ EqSchool). To work on the desired school, during the update, the content has an attribute of a form parameter. The relational principle is shown diagrammatically in FIG. 4 in which each client and each site is the subject of page records, 20 to 25, referring to content records, 26 to 29, which themselves refer to recordings of forms 30 to 32.

Telle que nous l'avons précédemment décrite, l'application hébergée 9 comprend deux grandes fonctions : elle fait office de frontal de communication entre les contenus et le site client, d'une part, et réunit un ensemble de formulaires de mise à jour 8, d'autre part.  As previously described, the hosted application 9 has two main functions: it serves as a front of communication between the contents and the customer site, on the one hand, and brings together a set of update forms 8 , on the other hand.

Le frontal de communication utilise le plan de site dynamique de la base de données 7 pour sélectionner automatiquement, en fonction du client, les contenus que le site Internet de ce client publie. On observe qu'il ne s'agit pas des pages du site mais bien des contenus élémentaires.  The communication front end uses the dynamic site plan of the database 7 to automatically select, according to the client, the contents that the website of this client publishes. It is observed that it is not about the pages of the site but of elementary contents.

Pour certains sites, la liste des contenus est plus fournie (site plus riche en informations) que pour d'autres sites et certaines occurrences (ex : stade appartenant aux équipements sportifs) sont identifiés en tant que contenus élémentaires (parce qu'ils font l'objet d'occurrences dans les menus du site Internet).  For some sites, the list of contents is more provided (site richer in information) than for other sites and certain occurrences (ex: stage belonging to the sports equipment) are identified as elementary contents (because they make the object of occurrence in the menus of the website).

Concernant le lien entre contenus et formulaires 8, l'application hébergée 9 relie ces contenus aux formulaires 8 de la base de données 7 permettant de mettre à jour les données correspondantes. Par exemple, dans le cadre du modèle relationnel exposé précédemment en figure 4, ce lien est représenté par la requête SQL suivante : < SELECT IdContenu, LibelleContenu, ParamUrlFormulaire, TFormutaires. tdFormutaire, TFormu) aires. NomFormu) aire
FROM T~Contenus INNER JOIN T~Formulaires ON Contenus. ldFormulaire = T~Formulaires. IdFormulaire

Figure img00150001

WHERE Codelnsee = MM~ColParam > . Concerning the link between contents and forms 8, the hosted application 9 links these contents to the forms 8 of the database 7 making it possible to update the corresponding data. For example, in the context of the relational model explained previously in Figure 4, this link is represented by the following SQL query: <SELECT IdContenu, LibelleContenu, ParamUrlFormulaire, TFormutaires. tdFormutary, TFormu) areas. NameFormu) area
FROM T ~ Contents INNER JOIN T ~ Forms ON Contents. ldForm = T ~ Forms. IdFormulaire
Figure img00150001

WHERE Codelnsee = MM ~ ColParam>.

Les formulaires de mise à jour 8 sont semblables à ceux d'un site Internet dynamique traditionnel. L'application hébergée 9 contient, dans le mode de réalisation particulier exposé ici, environ deux cents formulaires 8 pour l'insertion, la suppression, la mise à jour et les listes d'enregistrements de la base. Comme pour le reste de l'application la spécificité des formulaires 8 est de filtrer systématiquement les données par le paramètre de session du client connecté.  Update forms 8 are similar to those of a traditional dynamic website. The hosted application 9 contains, in the particular embodiment set out here, about two hundred forms 8 for the insertion, deletion, updating and lists of records of the database. As for the rest of the application, the specificity of the forms 8 is to systematically filter the data by the session parameter of the connected client.

<Desc/Clms Page number 16> <Desc / Clms Page number 16>

Lorsqu'un client accède à l'application hébergée 9, il voit une page qui lui décrit le contenu actuel du site qui le concerne. Ce contenu est représenté, par exemple, par une liste de sujets auquel ledit site fait référence, par ordre alphabétique : - actualité générales associations, - actualité générale ville, - annuaire santé, - annuaire des artisans, - annuaire des associations, - annuaire des commerçants, - annuaire pratique, - annuaire urgences, - clubs ados, - composition du conseil municipal, - coordonnées de la mairie, - courrier contact, - délibérations du conseil municipal, - édite périodique, - équipements culturels : bibliothèque - équipement culturel : contre culturel,
En sélectionnant l'un de ces contenus, par exemple ici"coordonnées de la mairie", le client atteint un formulaire de l'application hébergée 9, formulaire dont la source est représentés en figure 5, et comporte, préférentiellement, trois jeux d'enregistrement : - un jeu d'enregistrement client 40 qui permet de filtrer les enregistrements de la base sur le code du client, - un jeu d'enregistrement de la table (ou des tables) à mettre à jour 41 (dans cet exemple il s'agit de la table T~Mairie) et - un jeu d'enregistrement plan de site 42 qui permet d'afficher les pages du sites concernées par le contenu initialement sélectionné par le client pour accéder au formulaire de mise à jour.
When a client accesses the hosted application 9, he sees a page that describes the current content of the site that concerns him. This content is represented, for example, by a list of subjects to which the site refers, in alphabetical order: - news general associations, - general city news, - directory health, - directory of craftsmen, - directory of associations, - directory of shopkeepers, - practical directory, - emergency directory, - teenage clubs, - composition of the municipal council, - coordinates of the town hall, - mail contact, - deliberations of the municipal council, - periodical editions, - cultural facilities: library - cultural equipment: against cultural,
By selecting one of these contents, for example here "coordinates of the town hall", the client reaches a form of the hosted application 9, form whose source is represented in Figure 5, and preferably comprises three games of recording: a client registration set 40 which makes it possible to filter the records of the database on the code of the client, a table registration game (or tables) to be updated 41 (in this example it is is the table T ~ Mairie) and - a registration game site map 42 which displays the pages of the sites concerned by the content initially selected by the client to access the update form.

En utilisation par le client, le formulaire 8 prend la forme illustrée en figure 6 et comporte : - le nom de la ville concernée 50, - le code identifiant de la ville 51, - la date de la dernière mise à jour 52, - une description du sujet du formulaire 53 (ici"mise à jour descriptif mairie") - des descriptifs de contenus de champs 54,  In use by the customer, the form 8 takes the form illustrated in Figure 6 and includes: - the name of the city concerned 50, - the identifier code of the city 51, - the date of the last update 52, - a description of the subject of the form 53 (here "descriptive update town hall") - descriptions of contents of fields 54,

<Desc/Clms Page number 17><Desc / Clms Page number 17>

- des champs 55, prenant la forme de fenêtre éventuellement munies de scrollbar (ou ascenseurs), - une liste 56 des pages 57 et 58 du site du client concernées par le contenu des champs du formulaire 8 (c'est-à-dire les pages reprenant au moins un contenu de l'un des champs dudit formulaire), - des liens 59 vers des composants non complètement représentés sur le formulaire, par exemple des photos, - un bouton de validation 60 de la mise à jour de l'enregistrement.  fields 55, taking the form of a window possibly equipped with scrollbar (or lifts), a list 56 of the pages 57 and 58 of the customer's site concerned by the content of the fields of the form 8 (that is to say the pages containing at least one content of one of the fields of said form), - links 59 to components not completely represented on the form, for example photos, - a validation button 60 of the update of the registration .

Concernant le lien entre le formulaire 8 illustré en figure 6, et une page du site résultant, illustré en figure 7, le contenu à mettre à jour sélectionné par le client (dans la liste des contenus) peut appartenir à plusieurs pages du site (par exemple : les dernières actualités sportives peuvent figurer dans la rubrique sport et dans la rubrique actualités du site).  Concerning the link between the form 8 illustrated in FIG. 6, and a resulting site page, illustrated in FIG. 7, the content to be updated selected by the client (in the list of contents) can belong to several pages of the site (for example: example: the latest sports news can be included in the sports section and in the news section of the website).

Pour permettre au client de voir directement l'impact des modifications sur toutes les pages du site concernées, l'écran des formulaires présente la liste 56 des pages 57 et 58 avec accès direct sur le site via un lien pointant sur l'adresse urt de la page.

Figure img00170001
To allow the customer to see directly the impact of the modifications on all the pages of the concerned site, the screen of the forms presents the list 56 of the pages 57 and 58 with direct access on the site via a link pointing on the urt address of the page.
Figure img00170001

Le lien entre les formulaires et les pages du site est réalisé à l'aide du plan de site dynamique, selon le modèle relationnel (plan de site/contenus/formulaires) présenté plus haut. The link between the forms and the pages of the site is made using the dynamic site plan, according to the relational model (site plan / contents / forms) presented above.

La mise en oeuvre de la présente invention ne se limite pas aux sites institutionnels.  The implementation of the present invention is not limited to institutional sites.

Elle est, au contraire reproductible et, en terme d'usage, l'invention donne une solution aux futurs prestataires spécialisés dans des métiers différents en leur permettant d'industrialiser leur production et leurs prestations de maintenance et de diffuser leur produit auprès d'une clientèle ciblée. It is, on the contrary reproducible and, in terms of use, the invention provides a solution to future specialized providers in different trades by allowing them to industrialize their production and maintenance services and to distribute their product to a targeted clientele.

L'application hébergée illustrée en figures 1 à 7, solution Internet multi-sites destinée aux sites des collectivités locales, est une des illustrations de l'application de l'invention à un secteur particulier. Le procédé de l'invention peut être mis en oeuvre pour tous les corps de métier, en s'appuyant sur une base de données de contenus potentiels pour ces corps de métier.  The hosted application illustrated in FIGS. 1 to 7, a multi-site Internet solution intended for local authority sites, is one of the illustrations of the application of the invention to a particular sector. The method of the invention can be implemented for all trades, relying on a database of potential contents for these trades.

On donne ci-après quelques exemples de domaines applicables : - PME, PMI (éventuellement par type d'activité), - Professions libérales (éventuellement par types d'activité), - Commerces, - Associations, - Assurances, - Banques, - Hôpitaux,  Some examples of applicable fields are given below: - SME, SMI (possibly by type of activity), - Professions (possibly by type of activity), - Shops, - Associations, - Insurance, - Banks, - Hospitals ,

<Desc/Clms Page number 18><Desc / Clms Page number 18>

- Cliniques, - Laboratoires,
D'une manière générale, tous les domaines d'activité particuliers se prêtent à priori à la mise en oeuvre de la présente invention.
- Clinics, - Laboratories,
In general, all the particular fields of activity lend themselves, a priori, to the implementation of the present invention.

En terme technique, la mise en oeuvre de l'invention à d'autres domaines d'activité que celui des sites des collectivités locales est aisée. On présente ci-dessous deux tableaux montrant, d'une part, les règles de mise en oeuvre du procédé et, d'autre part, les variantes possibles en terme d'outils de production de la solution.  In technical terms, the implementation of the invention to other fields of activity than that of the sites of local authorities is easy. Two tables are presented below showing, on the one hand, the rules for implementing the method and, on the other hand, the possible variants in terms of tools for producing the solution.

AI Règles de mise en oeuvre :

Figure img00180001
AI Rules of Implementation:
Figure img00180001

<tb>
<tb> Règles <SEP> commentaires
<tb> Spécialisation <SEP> marché <SEP> ou <SEP> métier <SEP> Une <SEP> solution <SEP> Internet <SEP> multi-sites
<tb> du <SEP> prestataire <SEP> éditeur <SEP> de <SEP> la <SEP> solution <SEP> ne <SEP> peut <SEP> adresser <SEP> qu'un <SEP> secteur
<tb> d'activité <SEP> précis
<tb> Définition <SEP> d'un <SEP> modèle <SEP> de <SEP> La <SEP> spécialisation <SEP> induit <SEP> cette
<tb> données <SEP> de <SEP> <SEP> contenus <SEP> à <SEP> publier <SEP> <SEP> connaissance <SEP> à <SEP> priori <SEP> du <SEP> contenu <SEP> à
<tb> publier <SEP> pour <SEP> un <SEP> secteur <SEP> d'activité
<tb> déterminé
<tb> Création <SEP> des <SEP> sites <SEP> clients <SEP> selon <SEP> le <SEP> Il <SEP> n'est <SEP> bien <SEP> entendu <SEP> pas <SEP> possible
<tb> modèle <SEP> de <SEP> la <SEP> solution <SEP> Internet <SEP> multi-d'appliquer <SEP> le <SEP> système <SEP> de <SEP> mise <SEP> à <SEP> jour
<tb> sites <SEP> à <SEP> un <SEP> site <SEP> déjà <SEP> existant <SEP> qui <SEP> n'aurait <SEP> pas
<tb> été <SEP> conçu <SEP> en <SEP> pages <SEP> dynamiques
<tb> connectées <SEP> (directement <SEP> ou <SEP> par
<tb> l'intermédiaire <SEP> de <SEP> composants) <SEP> à <SEP> la
<tb> base <SEP> de <SEP> données <SEP> multi-sites <SEP> de <SEP> la
<tb> solution. <SEP> Seule <SEP> la <SEP> charte <SEP> graphique
<tb> d'un <SEP> site <SEP> existant, <SEP> si <SEP> elle <SEP> est
<tb> satisfaisante, <SEP> pourra <SEP> être <SEP> conservée.
<tb>
<Tb>
<tb> Rules <SEP> comments
<tb> Specialization <SEP> market <SEP> or <SEP> business <SEP> One <SEP> solution <SEP> Internet <SEP> multi-sites
<tb> of the <SEP> provider <SEP> publisher <SEP> of <SEP><SEP> solution <SEP><SEP> can <SEP> address <SEP> only <SEP>
<tb> activity <SEP> accurate
<tb><SEP> Definition of a <SEP><SEP><SEP> Model <SEP> Specialization <SEP> Induces <SEP> This
<tb><SEP> Data of <SEP><SEP> Contents <SEP> to <SEP> Publish <SEP><SEP> Knowledge <SEP> to <SEP> Priori <SEP> of <SEP> Content <SEP> to
<tb> publish <SEP> for <SEP> a <SEP> activity <SEP> sector
<tb> determined
<tb> Creation <SEP> of <SEP> sites <SEP> clients <SEP> according to <SEP><SEP> It <SEP> is <SEP> well <SEP> heard <SEP> not <SEP> possible
<tb><SEP> template of <SEP><SEP> solution <SEP> Internet <SEP> multi-apply <SEP><SEP> system <SEP> of <SEP> setting <SEP> to <SEP > day
<tb> sites <SEP> to <SEP> an <SEP><SEP> site already <SEP> existing <SEP> which <SEP> would <SEP> not
<tb> been <SEP> designed <SEP> in <SEP> dynamic <SEP> pages
<tb> connected <SEP> (directly <SEP> or <SEP> by
<tb> intermediate <SEP> of <SEP> components) <SEP> to <SEP> la
<tb> base <SEP> of <SEP> data <SEP> multi-site <SEP> of <SEP> la
<tb> solution. <SEP> Only <SEP> the <SEP> chart <SEP> chart
<tb> of an existing <SEP><SEP> site, <SEP> if <SEP> it <SEP> is
<tb> satisfactory, <SEP> may <SEP> be <SEP> retained.
<Tb>

Conception <SEP> et <SEP> création <SEP> de <SEP> la <SEP> base <SEP> La <SEP> solution <SEP> repose <SEP> sur <SEP> une <SEP> base
<tb> de <SEP> données <SEP> multi-sites <SEP> selon <SEP> le <SEP> modèle <SEP> de <SEP> données <SEP> regroupant <SEP> les
<tb> de <SEP> la <SEP> solution <SEP> 1 <SEP> nternet <SEP> multi-sites, <SEP> informations <SEP> publiées <SEP> de <SEP> tous <SEP> les <SEP> sites
<tb> intégrant <SEP> notamment <SEP> un <SEP> <SEP> frontal <SEP> de <SEP> clients
<tb> communication <SEP> <SEP> entre <SEP> contenus
<tb> personnalisés <SEP> et <SEP> formulaires <SEP> de <SEP> mise <SEP> à
<tb> jour.
<tb>
Design <SEP> and <SEP> create <SEP> of <SEP> the <SEP> base <SEP><SEP> solution <SEP> relies <SEP> on <SEP> a <SEP> base
<tb> of <SEP> data <SEP> multi-site <SEP> according to <SEP> the <SEP> template <SEP> of <SEP> data <SEP> grouping <SEP>
<tb> of <SEP> the <SEP> solution <SEP> 1 <SEP> nternet <SEP> multi-site, <SEP><SEP> information <SEP> of <SEP> all <SEP><SEP> websites
<tb> integrating <SEP> including <SEP> a <SEP><SEP> front end <SEP> of <SEP> clients
<tb> communication <SEP><SEP> between <SEP> contents
<tb> custom <SEP> and <SEP> forms <SEP> of <SEP> setting <SEP> to
<tb> day.
<Tb>

Développement <SEP> d'un <SEP> application <SEP> C'est <SEP> cette <SEP> application, <SEP> avec <SEP> la
<tb>
<SEP> development of a <SEP> application <SEP> It is <SEP> this <SEP> application, <SEP> with <SEP> la
<Tb>

<Desc/Clms Page number 19> <Desc / Clms Page number 19>

Figure img00190001
Figure img00190001

<tb>
<tb> hébergée <SEP> de <SEP> mise <SEP> à <SEP> jour <SEP> multi-sites <SEP> base <SEP> de <SEP> données, <SEP> que <SEP> le <SEP> prestataire
<tb> comprenant <SEP> l'interface <SEP> de <SEP> de <SEP> solution <SEP> Internet <SEP> multi-sites <SEP> devra
<tb> communication <SEP> avec <SEP> le <SEP> site <SEP> client <SEP> et <SEP> les <SEP> faire <SEP> évoluer <SEP> au <SEP> fil <SEP> du <SEP> temps <SEP> (évolution
<tb> formulaires <SEP> de <SEP> mise <SEP> à <SEP> jour <SEP> technologique, <SEP> correction <SEP> des
<tb> anomalies, <SEP> évolution <SEP> du <SEP> périmètre <SEP> de
<tb> contenus...)
<tb>
B/Vanantes technolootoues :

Figure img00190002
<Tb>
<tb> hosted <SEP> of <SEP> setting <SEP> at <SEP> day <SEP> multi-site <SEP> basis <SEP> of <SEP> data, <SEP> than <SEP><SEP> recipient
<tb> including <SEP><SEP> interface <SEP> of <SEP> solution <SEP> Internet <SEP> multi-site <SEP> will have to
<tb> communication <SEP> with <SEP> the <SEP> site <SEP> client <SEP> and <SEP><SEP> make <SEP> evolve <SEP> at <SEP> thread <SEP> of <SEP > time <SEP> (evolution
<tb> forms <SEP> from <SEP> setting <SEP> to <SEP> day <SEP> technological, <SEP> correction <SEP> of
<tb> anomalies, <SEP> SEP <SEP> evolution of <SEP> perimeter <SEP> of
<tb> contents ...)
<Tb>
B / Vanantes technolootoues:
Figure img00190002

<tb>
<tb> Technologies <SEP> Solution <SEP> illustrée <SEP> aux <SEP> Variantes <SEP> possibles
<tb> figures <SEP> 1 <SEP> à <SEP> 7
<tb> Langage <SEP> de <SEP> Active <SEP> Server <SEP> Pages <SEP> PHP, <SEP> Java <SEP> Server
<tb> création <SEP> des <SEP> pages <SEP> (ASP) <SEP> de <SEP> microsoft <SEP> Pages <SEP> (JSP) <SEP> ou <SEP> tout <SEP> autre
<tb> dynamiques <SEP> des <SEP> langage <SEP> permettant <SEP> la
<tb> sites <SEP> clients <SEP> communication <SEP> entre <SEP> des
<tb> pages <SEP> HTML <SEP> et <SEP> des <SEP> bases
<tb> de <SEP> données
<tb> Modèle <SEP> de <SEP> Scripting <SEP> ASP <SEP> Tout <SEP> autre <SEP> scripting
<tb> connexion <SEP> des <SEP> (connexion <SEP> directe <SEP> dans <SEP> les <SEP> ou <SEP> bien <SEP> modèle
<tb> pages <SEP> des <SEP> sites <SEP> à <SEP> la <SEP> pages <SEP> elles-même <SEP> par <SEP> le <SEP> d'architecture <SEP> à <SEP> base <SEP> de
<tb> base <SEP> de <SEP> données <SEP> biais <SEP> de <SEP> requêtes <SEP> SQL <SEP> sur <SEP> la <SEP> composants <SEP> (JB, <SEP> EJB,
<tb> base) <SEP> COM/DCOM...)
<tb> Base <SEP> de <SEP> SQL <SEP> Server <SEP> 2000 <SEP> de <SEP> Tout <SEP> Système <SEP> de
<tb> données <SEP> microsoft <SEP> Base <SEP> de <SEP> Données
<tb> Relationnel <SEP> (Oracle,
<tb> Sybase,...)
<tb> Le <SEP> SGBDR <SEP> doit
<tb> toutefois <SEP> permettre
<tb> l'adressage <SEP> distant <SEP> de <SEP> la
<tb> connexion <SEP> de <SEP> manière <SEP> à
<tb> ce <SEP> que <SEP> la <SEP> base <SEP> soit
<tb> hébergée <SEP> sur <SEP> un <SEP> nom <SEP> de
<tb> domaine <SEP> externe <SEP> par
<tb> rapport <SEP> au <SEP> site <SEP> client.
<tb>
<Tb>
<tb> Technologies <SEP> Solution <SEP> Illustrated <SEP> With <SEP> Possible <SEP> Variants
<tb> figures <SEP> 1 <SEP> to <SEP> 7
<tb> Language <SEP> of <SEP> Active <SEP> Server <SEP> Pages <SEP> PHP, <SEP> Java <SEP> Server
<tb> create <SEP> of <SEP> pages <SEP> (ASP) <SEP> of <SEP> microsoft <SEP> Pages <SEP> (JSP) <SEP> or <SEP> any <SEP> other
<tb> dynamic <SEP> of <SEP> language <SEP> allowing <SEP> the
<tb> sites <SEP> clients <SEP> communication <SEP> between <SEP>
<tb> pages <SEP> HTML <SEP> and <SEP> of <SEP> bases
<tb> of <SEP> data
<tb><SEP> Template <SEP> Scripting <SEP> ASP <SEP> Any <SEP> Other <SEP> Scripting
<tb><SEP> connection of <SEP>(<SEP> direct <SEP> connection in <SEP><SEP> or <SEP> well <SEP> model
<tb><SEP> pages of <SEP><SEP> sites <SEP><SEP><SEP> pages <SEP><SEP><SEP> architecture <SEP <SEP > base <SEP> of
<tb> base <SEP> of <SEP> data <SEP> skew <SEP> of <SEP> requests <SEP> SQL <SEP> on <SEP><SEP> components <SEP> (JB, <SEP> EJB ,
<tb> base) <SEP> COM / DCOM ...)
<tb> Base <SEP> of <SEP> SQL <SEP> Server <SEP> 2000 <SEP> of <SEP> Any <SEP> System <SEP> of
<tb> data <SEP> microsoft <SEP> Base <SEP> of <SEP> Data
<tb> Relational <SEP> (Oracle,
<tb> Sybase, ...)
<tb> The <SEP> RDBMS <SEP> must
<tb> however <SEP> allow
<tb><SEP> remote <SEP> addressing of <SEP> la
<tb><SEP> connection of <SEP><SEP> way to
<tb> this <SEP> that <SEP> the <SEP> base <SEP> is
<tb> hosted <SEP> on <SEP> a <SEP><SEP> name of
<tb> external <SEP> domain <SEP> by
<tb> report <SEP> to the <SEP> site <SEP> client.
<Tb>

Langage <SEP> de <SEP> Active <SEP> Server <SEP> Pages <SEP> PHP, <SEP> Java <SEP> Server
<tb> création <SEP> des <SEP> pages <SEP> (ASP) <SEP> de <SEP> microsoft <SEP> Pages <SEP> (JSP) <SEP> ou <SEP> tout <SEP> autre
<tb> dynamiques <SEP> de <SEP> langage <SEP> permettant <SEP> la
<tb>
<SEP> Language of <SEP> Active <SEP> Server <SEP> Pages <SEP> PHP, <SEP> Java <SEP> Server
<tb> create <SEP> of <SEP> pages <SEP> (ASP) <SEP> of <SEP> microsoft <SEP> Pages <SEP> (JSP) <SEP> or <SEP> any <SEP> other
<tb> dynamic <SEP> of <SEP> language <SEP> allowing <SEP> the
<Tb>

<Desc/Clms Page number 20> <Desc / Clms Page number 20>

Figure img00200001
Figure img00200001

<tb>
<tb> l'Application <SEP> communication <SEP> entre <SEP> des
<tb> hébergée <SEP> de <SEP> mise <SEP> à <SEP> pages <SEP> HTML <SEP> et <SEP> des <SEP> bases
<tb> jour <SEP> multi-sites <SEP> de <SEP> données
<tb> Architecture <SEP> Les <SEP> sites <SEP> clients <SEP> et <SEP> Techniquement, <SEP> les
<tb> d'hébergement <SEP> l'application <SEP> hébergée <SEP> noms <SEP> de <SEP> domaine <SEP> (et <SEP> les
<tb> partagée <SEP> (incluant <SEP> la <SEP> base <SEP> de <SEP> pages <SEP> dynamiques
<tb> données) <SEP> sont <SEP> hébergées <SEP> associées) <SEP> des <SEP> sites
<tb> chez <SEP> un <SEP> même <SEP> hébergeur. <SEP> clients <SEP> pourraient <SEP> être
<tb> hébergées <SEP> chez <SEP> des
<tb> L'accès <SEP> aux <SEP> données <SEP> hébergeurs <SEP> distincts.
<tb> par <SEP> les <SEP> pages <SEP> dynamiques
<tb> des <SEP> différents <SEP> sites
<tb> empruntent <SEP> donc <SEP> les <SEP> liaisons
<tb> locales <SEP> de <SEP> l'hébergeur <SEP> et <SEP> non
<tb> des <SEP> liaisons <SEP> distantes <SEP> via
<tb> Internet.
<tb>
<Tb>
<tb> Application <SEP> communication <SEP> between <SEP>
<tb> hosted <SEP> from <SEP> setting <SEP> to <SEP><SEP> HTML <SEP> pages and <SEP> from <SEP> basics
<tb> day <SEP> multi-site <SEP> of <SEP> data
<tb> Architecture <SEP> The <SEP> sites <SEP> clients <SEP> and <SEP> Technically, <SEP> the
<tb> Hosting <SEP> hosted <SEP> application <SEP><SEP> names of <SEP><SEP> domain (and <SEP>
<tb> shared <SEP> (including <SEP> the <SEP> base <SEP> of <SEP> dynamic <SEP> pages
<tb> data) <SEP> are <SEP> hosted <SEP> associated) <SEP> of <SEP> sites
<tb> at <SEP> a <SEP> same <SEP> host. <SEP> clients <SEP> could <SEP> be
<tb> hosted <SEP> at <SEP> of
<tb><SEP> access to <SEP> separate <SEP><SEP> hosts.
<tb> by <SEP> dynamic <SEP> pages <SEP>
<tb><SEP> different <SEP> sites
<tb> use <SEP> so <SEP><SEP> links
<tb> local <SEP> of <SEP> the host <SEP> and <SEP> no
<tb><SEP> remote <SEP> links <SEP> via
<tb> Internet.
<Tb>

Figure img00200002
Figure img00200002

(Microsoft, Java, ASP, JSP, SQL, JB, EJB, COM/DCOM, Oracle et Sybase sont des marques déposées) Les avantages de la mise en oeuvre de la présente invention sont nombreux, tant pour le client final que pour le prestataire Internet. (Microsoft, Java, ASP, JSP, SQL, JB, EJB, COM / DCOM, Oracle and Sybase are registered trademarks) The advantages of the implementation of the present invention are numerous, both for the end customer and for the service provider. Internet.

Pour le client (une collectivité locale dans la solution Internet multi-sites décrite en figures 1 à 7) : - le coût réduit de création du site dynamique : l'application hébergée et la base de données étant déjà constituées, la seule charge à supporter par le client pour son site est la réalisation de la maquette originale de son site. Dans une offre traditionnelle, le client devrait payer la création de la base de données associée à son site ainsi que les formulaires de mise à jour reliés à cette base. For the customer (a local authority in the multi-site Internet solution described in figures 1 to 7): - the reduced cost of creating the dynamic site: the hosted application and the database having already been created, the only load to bear by the client for his site is the realization of the original model of his site. In a traditional offer, the customer should pay for the creation of the database associated with his site as well as the update forms linked to this database.

- la complétude de contenu : l'application est basée sur le principe qui peut le plus peut le moins . Avec l'application hébergée exposée dans la description, une petite ville bénéficiera donc d'un potentiel de publication très important, assimilable à celui d'une grande collectivité locale, même si elle n'utilise qu'une partie des contenus possibles. - Completeness of content: the application is based on the principle that can the most can the least. With the hosted application exposed in the description, a small town will therefore benefit from a very important publication potential, comparable to that of a large local community, even if it uses only part of the possible contents.

- le délai de réalisation : les contenus potentiels étant pré-déterminés, le délai réalisation est très raccourci car le client choisit ses contenus et son plan de site. La phase d'étude est très largement réduite. Les développements de la base et des formulaires sont déjà réalisés. - the time of realization: the potential contents being pre-determined, the delay realization is very shortened because the customer chooses his contents and his site plan. The study phase is very much reduced. The developments of the database and forms are already done.

- la simplicité de mise à jour : l'application hébergée offre la possibilité intrinsèque de modifier/ajouter/supprimer la totalité des contenus publiés sur le site, dans le cadre d'une - the simplicity of updating: the hosted application offers the intrinsic possibility of modifying / adding / deleting all the content published on the site, within the framework of a

<Desc/Clms Page number 21><Desc / Clms Page number 21>

interface utilisateur (aucun développement web). L'interface utilisateur évolue avec les technologies.  user interface (no web development). The user interface evolves with the technologies.

- le coût de maintenance et l'évolution du site : le client ne paie qu'une cote part minime du coût de maintenance de la solution puisque celle-ci est commune à plusieurs clients. Il est également assuré (à concurrence de la durée de vie de son prestataire ! ) d'une évolution du système (nouvelles versions).

Figure img00210001
- the cost of maintenance and the evolution of the site: the customer pays only a small share of the maintenance cost of the solution since it is common to several customers. It is also insured (up to the life of its provider!) Of a system evolution (new versions).
Figure img00210001

Pour le prestataire éditeur de la solution Internet multi-sites : - l'avantage concurrentiel : sur son marché, l'éditeur d'un solution Internet multi-sites bénéficiera de l'avantage concurrentiel apportés par les avantages clients exposés cidessus, notamment le coût, la complétude et la pérennité de l'offre. For the publisher of the multi-site Internet solution: - the competitive advantage: in its market, the publisher of a multi-site Internet solution will benefit from the competitive advantage provided by the customer benefits described above, especially the cost , the completeness and durability of the offer.

- l'industrialisation de la production et le modèle progiciel : il est actuellement quasiment impossible d'industrialiser la production et l'entretien de sites Internet originaux.  - the industrialization of production and the software package: it is currently almost impossible to industrialize the production and maintenance of original websites.

Aussi, les web agency interviennent-elles au coût par coût, sur devis, lorsqu'elle sont sollicités par leurs clients. Avec notre solution, la base de données et l'application hébergée ne sont réalisées qu'une seule fois. Le modèle de production et de maintenance de l'édition de progiciel peut donc totalement s'appliquer. Le business modèle se fonde ici sur le revenu récurrent de location mensuelles de l'application hébergée. Also, the web agency intervenes at the cost by cost, on estimate, when they are solicited by their customers. With our solution, the database and the hosted application are only done once. The production and maintenance model of the software package edition can therefore be fully applied. The business model relies here on the recurring monthly rental income of the hosted application.

- la possibilité de fourniture de contenus en plus du contenant : les sites clients étant reliés à une même base de données, il est possible de fournir des contenus, simultanément, à tout ou partie des sites, en accord avec des fournisseurs de contenus.  - the possibility of providing content in addition to the container: the client sites being linked to the same database, it is possible to provide content, simultaneously, to all or part of the sites, in agreement with content providers.

La figure 8 représente, de manière schématique, les étapes d'un mode de réalisation du procédé objet de la présente invention. Ce mode de réalisation du procédé peut être implémenté sur un ordinateur ou un serveur pour réalisé un mode de réalisation du dispositif objet de la présente invention.  Figure 8 shows schematically the steps of an embodiment of the method object of the present invention. This embodiment of the method can be implemented on a computer or a server to realize an embodiment of the device object of the present invention.

Le procédé illustré en figure 8 permet la constitution et la mise à jour de contenus de pages d'une pluralité de sites informatiques accessibles par l'intermédiaire d'Internet, à des adresses différentes entre elles sur Internet, tous les sites appartenant au même domaine d'activité.  The method illustrated in FIG. 8 makes it possible to create and update page contents of a plurality of computer sites accessible via the Internet, at different addresses on the Internet, all the sites belonging to the same domain. activity.

Le procédé illustré en figure 8 comporte : - une étape 100 de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données, - une étape 110 de définition de la structure de la base de données, ladite structure permettant d'accéder, en lecture ou en écriture, à toutes les données contenues dans la base de données, - une étape 120 de définition de formulaires communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données  The method illustrated in FIG. 8 comprises: a step 100 of defining a content model common to several sites, this common content being kept in a database; a step 110 of defining the structure of the database, said structure for accessing, in read or write, all the data contained in the database, - a step 120 of defining forms common to all said sites, each form comprising fields referenced with the database, part of the fields of the forms being in correspondence with a content of the database

<Desc/Clms Page number 22><Desc / Clms Page number 22>

disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, et - une étape 130 de constitution d'une application informatique de distribution des formulaires hébergée à une adresse sur Internet indépendante des adresses desdits sites sur Internet.  available for all the sites and part of the fields of the forms being in correspondence with a content specific to each site and allowing the update of this specific content, and - a step 130 of constitution of a computer application for distribution of hosted forms to an Internet address independent of the addresses of said sites on the Internet.

Pour constituer chaque site, le procédé comporte : - une étape 140 de définition des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site, - une étape 150 de définition de contenu de pages dudit site, en relation avec ladite base de données (Préférentiellement, l'étape de définition du contenu 150 de chaque page comporte des instructions faisant appel à des données dynamiques et/ou comporte des instructions faisant appel à des références dans la base de données), et - une première étape 160 de remplissage de contenu spécifique audit site, ledit contenu spécifique étant conservé en base de données.  To constitute each site, the method comprises: a step 140 for defining the graphic elements for presenting pages of said site, the presentation being specific to said site; a step 150 for defining the content of pages of said site, in relation to said base; (Preferentially, the step of defining the content 150 of each page comprises instructions using dynamic data and / or includes instructions using references in the database), and - a first step 160 of filling specific content at said site, said specific content being kept in the database.

Ainsi, les pages dudit site sont constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites.  Thus, the pages of the site consist of: a) a page presentation part, specific to said site, b) a representative part of the field content that can be updated by using the forms, and c) a representative part of the pages. contents common to several sites.

Pour mettre successivement à jour le site, son administrateur effectue, de manière itérative, une étape de mise à jour 170 de contenu spécifique audit site, par l'intermédiaire de ladite application informatique et d'au moins un dit formulaire, le contenu spécifique mis à jour étant conservé dans la base de données.  To successively update the site, its administrator performs, iteratively, a step 170 of updating content specific to said site, through said computer application and at least one said form, the specific content set kept in the database.

Dans un mode de réalisation exemplaire, au cours de l'étape de mise à jour 170, l'application informatique hébergée de distribution de formulaires affiche à l'utilisateur la liste des contenus élémentaires publiés sur son site, étape 175, indépendamment des pages du site qui les contiennent et, lorsque l'utilisateur a sélectionné un contenu de ladite liste, étape 180, affiche un formulaire de mise à jour du contenu est automatiquement sélectionné, étape 185.  In an exemplary embodiment, during the update step 170, the hosted computer application for distribution of forms displays to the user the list of the elementary contents published on his site, step 175, independently of the pages of the site that contain them and, when the user has selected a content from said list, step 180, displays a content update form is automatically selected, step 185.

Préférentiellement, au cours de l'étape de mise à jour 170, chaque formulaire est associé à une indication représentative des pages du site mis à jour concernées par les données mises à jour. Preferably, during the update step 170, each form is associated with an indication representative of the pages of the updated site concerned by the updated data.

Claims (10)

REVENDICATIONS 1-Procédé de constitution et mise à jour de contenus de pages d'une pluralité de sites informatiques accessibles par l'intermédiaire d'Internet, à des adresses différentes entre elles sur Internet, caractérisé en ce qu'il comporte :1-Process for constituting and updating page contents of a plurality of computer sites accessible via the Internet, at different addresses on the Internet, characterized in that it comprises: A/une étape (100) de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données, B/une étape (110) de définition de la structure de la base de données,-A / 100 multilevel content template definition step (100), which common content is stored in a database, B / a database structure definition step (110), CI une étape (120) de définition de formulaires communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, DI une étape (130) de constitution d'une application informatique de distribution des formulaires hébergée à une adresse sur Internet indépendante des adresses desdits sites sur Internet, et, pour chaque site :CI a step (120) for defining forms common to all said sites, each form comprising fields referenced with the database, part of the fields of the forms being in correspondence with a content of the database available for all sites and part of the fields of the forms being in correspondence with a content specific to each site and allowing the update of this specific content, DI a step (130) of constituting a computer application forms distribution hosted at an address on the Internet independent of the addresses of the said sites on the Internet, and for each site: El une étape (140) de définition des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site,El a step (140) for defining the graphic elements for presenting pages of said site, the presentation being specific to said site, F/une étape (150) de définition de contenu de pages dudit site, en relation avec ladite base de données,F / a step (150) for defining content of pages of said site, in relation with said database, G/une première étape (160) de remplissage de contenu spécifique audit site, ledit contenu spécifique étant conservé en base de données, les pages dudit site étant constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites ; et, de manière itérative,G / a first step (160) for filling content specific to said site, said specific content being stored in a database, the pages of said site consisting of: a) a page presentation part, specific to said site, b) a part representative of the field content that can be updated by using the forms, and c) a representative part of the contents shared by several sites; and, iteratively, H/une étape (170) de mise à jour de contenu spécifique audit site, par l'intermédiaire de ladite application informatique et d'au moins un dit formulaire, le contenu spécifique mis à jour étant conservé dans la base de données. H / a step (170) for updating content specific to said site, via said computer application and at least one said form, the updated specific content being kept in the database. 2 - Procédé selon la revendication 1, caractérisé en ce que, au cours de l'étape de mise à jour (170), l'application informatique hébergée de distribution de formulaires affiche à l'utilisateur la liste des contenus élémentaires publiés sur son site (175), indépendamment des  2 - Method according to claim 1, characterized in that, during the updating step (170), the hosted computer application for distribution of forms displays to the user the list of the elementary contents published on his site (175), regardless of <Desc/Clms Page number 24><Desc / Clms Page number 24> pages du site qui les contiennent et, lorsque l'utilisateur a sélectionné un contenu de ladite liste (180), un formulaire de mise à jour du contenu est automatiquement sélectionné (185).  pages of the site containing them and, when the user has selected a content from said list (180), a content update form is automatically selected (185). 3 - Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que, au cours de l'étape de mise à jour (170), chaque formulaire est associé à une indication représentative des pages du site mis à jour concernées par les données mises à jour.  3 - Method according to any one of claims 1 or 2, characterized in that, during the updating step (170), each form is associated with an indication representative of the pages of the updated site concerned by the updated data. 4 - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'étape de définition du contenu (150) de chaque page comporte des instructions faisant appel à des données dynamiques.  4 - Process according to any one of claims 1 to 3, characterized in that the step of defining the content (150) of each page comprises instructions using dynamic data. 5 - Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'étape de définition du contenu (150) de chaque page comporte des instructions faisant appel à des références dans la base de données.  5 - Process according to any one of claims 1 to 4, characterized in that the step of defining the content (150) of each page comprises instructions using references in the database. 6-Dispositif de constitution et mise à jour de contenus de pages d'une pluralité de sites informatiques (1,2, 3) accessibles par l'intermédiaire d'Internet, à des adresses différentes entre elles sur Internet, caractérisé en ce qu'il comporte : - une base de données (7) structurée conservant un contenu commun à plusieurs sites, - un moyen de mémorisation d'une pluralité de formulaires (8) communs à tous lesdits sites, chaque formulaire comportant des champs en référence avec la base de données, une partie des champs des formulaires étant en correspondance avec un contenu de la base de données disponible pour tous les sites et une partie des champs des formulaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique, - un moyen de mise en oeuvre d'une application informatique hébergée de distribution des formulaires (9) à une adresse sur Internet indépendante des adresses desdits sites sur Internet, et, pour chaque site de la pluralité de site des pages (4,5, 6) constituées de : a) une partie présentation de pages, spécifique audit site, b) une partie représentative du contenu de champ susceptible d'être mis à jour par utilisation des formulaires, et c) une partie représentative des contenus communs à plusieurs sites ; le moyen de mise en oeuvre de l'application informatique hébergé étant adapté à mettre à jour le contenu spécifique audit site, en mettant en oeuvre au moins un dit formulaire, le contenu spécifique mis à jour étant conservé dans la base de données.  6-Device for constituting and updating the content of pages of a plurality of computer sites (1, 2, 3) accessible via the Internet, at different addresses on the Internet, characterized in that it comprises: - a structured database (7) holding a content common to several sites, - a means for storing a plurality of forms (8) common to all said sites, each form comprising fields referenced with the base data, part of the fields of the forms being in correspondence with a content of the database available for all the sites and part of the fields of the forms being in correspondence with a content specific to each site and allowing the update of this specific content, - a means of implementing a hosted forms distribution computer application (9) to an Internet address independent of the addresses of said sites on Inter net, and, for each site of the plurality of sites pages (4,5, 6) consisting of: a) a page presentation portion, specific to said site, b) a representative portion of the field content may be set using forms, and c) a representative part of the contents common to several sites; the implementation means of the hosted computer application being adapted to update the specific content of said site, by implementing at least one said form, the updated specific content being kept in the database. 7-Dispositif selon la revendication 6, caractérisé en ce que le moyen de mise en oeuvre de l'application informatique (9) est adapté à afficher à l'utilisateur la liste des contenus élémentaires publiés sur son site, indépendamment des pages du site qui les contiennent et, lorsque l'utilisateur a sélectionné un contenu de ladite liste, un formulaire (8) de mise à jour du contenu est automatiquement sélectionné.  7-Device according to claim 6, characterized in that the implementation means of the computer application (9) is adapted to display to the user the list of basic content published on its site, regardless of the pages of the site which contain them and, when the user has selected a content of said list, a form (8) for updating the content is automatically selected. <Desc/Clms Page number 25> <Desc / Clms Page number 25> 8 - Dispositif selon l'une quelconque des revendications 6 ou 7, caractérisé en ce que le moyen de mise en oeuvre de l'application informatique (9) est adapté à ce que chaque formulaire (8) soit affiché avec une indication représentative des pages du site mis à jour concernées par les données mises à jour.  8 - Device according to any one of claims 6 or 7, characterized in that the implementation means of the computer application (9) is adapted so that each form (8) is displayed with a representative indication of the pages of the updated site affected by the updated data. 9 - Dispositif selon l'une quelconque des revendications 6 à 8, caractérisé en ce que la description de pages comporte des instructions faisant appel à des données dynamiques.  9 - Device according to any one of claims 6 to 8, characterized in that the description of pages comprises instructions using dynamic data. 10 - Dispositif selon l'une quelconque des revendications 6 à 9, caractérisé en ce que la description de pages comporte des instructions faisant appel à des références dans la base de données. 10 - Device according to any one of claims 6 to 9, characterized in that the description of pages comprises instructions using references in the database.
FR0114952A 2001-11-19 2001-11-19 METHOD AND DEVICE FOR CONSTITUTING AND UPDATING MULTI-SITE INTERNET CONTENT Expired - Fee Related FR2832525B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR0114952A FR2832525B1 (en) 2001-11-19 2001-11-19 METHOD AND DEVICE FOR CONSTITUTING AND UPDATING MULTI-SITE INTERNET CONTENT
PCT/FR2002/003886 WO2003044692A2 (en) 2001-11-19 2002-11-14 Method and device for constituting and updating multisite internet contents
AU2002366129A AU2002366129A1 (en) 2001-11-19 2002-11-14 Method and device for constituting and updating multisite internet contents
EP02790557A EP1446736A2 (en) 2001-11-19 2002-11-14 Method and device for constituting and updating multisite internet contents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0114952A FR2832525B1 (en) 2001-11-19 2001-11-19 METHOD AND DEVICE FOR CONSTITUTING AND UPDATING MULTI-SITE INTERNET CONTENT

Publications (2)

Publication Number Publication Date
FR2832525A1 true FR2832525A1 (en) 2003-05-23
FR2832525B1 FR2832525B1 (en) 2004-01-16

Family

ID=8869547

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0114952A Expired - Fee Related FR2832525B1 (en) 2001-11-19 2001-11-19 METHOD AND DEVICE FOR CONSTITUTING AND UPDATING MULTI-SITE INTERNET CONTENT

Country Status (4)

Country Link
EP (1) EP1446736A2 (en)
AU (1) AU2002366129A1 (en)
FR (1) FR2832525B1 (en)
WO (1) WO2003044692A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6308188B1 (en) * 1997-06-19 2001-10-23 International Business Machines Corporation System and method for building a web site with automated workflow

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6308188B1 (en) * 1997-06-19 2001-10-23 International Business Machines Corporation System and method for building a web site with automated workflow

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MECELLA, M. ET AL.: "Enabling Italian e-government through a cooperative architecture", COMPUTER, vol. 34, no. 2, February 2001 (2001-02-01), pages 40 - 45, XP002205779 *

Also Published As

Publication number Publication date
AU2002366129A1 (en) 2003-06-10
WO2003044692A2 (en) 2003-05-30
EP1446736A2 (en) 2004-08-18
FR2832525B1 (en) 2004-01-16
WO2003044692A3 (en) 2004-01-22

Similar Documents

Publication Publication Date Title
US6697825B1 (en) Method and apparatus for generating and modifying multiple instances of element of a web site
US7152207B1 (en) Method and apparatus for providing conditional customization for generating a web site
US7779352B1 (en) Method and apparatus for generating a website using a multi-dimensional description of the website
US8429540B1 (en) End user created collaborative and non-collaborative workspace application container system and method
FR2813684A1 (en) Data management device for personal digital assistant, transfers selected data to information management module, so that data is stored in categories corresponding to reference categories
US20170103050A9 (en) Method and apparatus for generating a web site with dynamic content data from an external data source integrated therein
WO2004061546A2 (en) Browser device and platform for management and distribution in server mode, in particular for the display of advertising links
Bagnall et al. Roman studies and digital resources
FR2853102A1 (en) COMPUTER DEVICE FOR MANAGING DOCUMENTS IN MULTI-USER MODE
EP3497674B1 (en) System for composing or modifying virtual reality sequences, method of composing and system for reading said sequences
FR2832525A1 (en) Method for the simultaneous updating of multiple web-sites, wherein a common site model is created and stored in a database with shared and unique elements defined that are then used in site updating
Wagner Building Facebook applications for dummies
Silva Guevara Alternative for accessing and classifying music files by geographical location of the artist
Guevara Alternative for Accessing and Classifying Music Files by Geographical Location of the Artist
US20250013698A1 (en) System and method
Agarwal et al. Social Media’s Role in the Changing Religious Landscape of Contemporary Bangkok. Religions 13: 421
Laahs et al. Microsoft SharePoint Technologies: Planning, Design and Implementation
Laahs et al. Microsoft SharePoint 2007 technologies: planning, design and implementation
Guruge Web-to-host connectivity
Galvez et al. An Interview with Tim Bradbury, Vice-President of GaleNet-Gale Research
WO2005034541A1 (en) Method, system and equipment for broadcasting information on forthcoming events to terminals
FR3005181A1 (en) GENERATING A PERSONALIZED MULTIMEDIA DOCUMENT RELATING TO AN EVENT
FR3102594A1 (en) Application generation set, associated method and program
de la Cierva Carballo A General Overview of Global Trends Affecting Marketing Agencies Worldwide in the Xxi Century, with Special Focus to the Concept of Digital Transformation Tendencies
FR2822266A1 (en) Online, Internet, method for preparing teacher aids and courses on computer data supports for distribution by a teacher to his pupils using aids and resources supplied online or for provision of course information to pupils online

Legal Events

Date Code Title Description
CA Change of address
CA Change of address
CD Change of name or company name
ST Notification of lapse

Effective date: 20080930