WO2003044692A2 - Method and device for constituting and updating multisite internet contents - Google Patents

Method and device for constituting and updating multisite internet contents Download PDF

Info

Publication number
WO2003044692A2
WO2003044692A2 PCT/FR2002/003886 FR0203886W WO03044692A2 WO 2003044692 A2 WO2003044692 A2 WO 2003044692A2 FR 0203886 W FR0203886 W FR 0203886W WO 03044692 A2 WO03044692 A2 WO 03044692A2
Authority
WO
WIPO (PCT)
Prior art keywords
content
site
database
pages
sites
Prior art date
Application number
PCT/FR2002/003886
Other languages
French (fr)
Other versions
WO2003044692A3 (en
Inventor
Hervé ASTIER
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 EP02790557A priority Critical patent/EP1446736A2/en
Priority to AU2002366129A priority patent/AU2002366129A1/en
Publication of WO2003044692A2 publication Critical patent/WO2003044692A2/en
Publication of WO2003044692A3 publication Critical patent/WO2003044692A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Definitions

  • the present invention relates to a method and a device for creating and updating multi-website content. It applies, in particular, to the development of new Internet services for local authorities, including a “turnkey” solution for creating and maintaining institutional websites.
  • the oldest Internet publishing model is to develop HTML pages using web publishing tools (frontpage, dreamweaver ).
  • the only way to update static pages is to re-develop the pages to be updated and to publish them again (sending the corrected pages by FTP).
  • each site is hosted by a host and has pages, generally described in HTML language which must be edited for maintenance and updating.
  • each website is made up of a set of HTML pages linked together by hypertext links
  • a variant of the previous model was created with the tools that generate specialized sites.
  • This model of sites in static pages generated using a toolbox intends to respond to the problem of updating (and creating) sites by offering a tool, on line or off line, capable of generating and edit a website with a few clicks of the mouse.
  • These tools are based on the concept of layout models (skins) available to users to create and modify their sites.
  • each website is made up of a set of pages linked together by hypertext links
  • the model of pages hosted on specialized portal sites consists of hosting descriptive pages of similar entities within a specialized portal. This model does not allow the publication of autonomous sites with own domain name but presents a certain technological interest, the information of each entity being in this case stored in the same database.
  • the pages are not developed in static HTML mode, they are said to be dynamic because they are linked to a database.
  • Today, multiple technologies are used to create dynamic pages (Active Server Pages from microsoft, PHP, CGI, Java Server Pages ).
  • the information on the site can be updated by customers via forms
  • each website is associated with update forms, database and dynamic pages,
  • the cost of production and maintenance of a site includes the dynamic pages, the database and the update forms.
  • the present invention aims to remedy these drawbacks.
  • the present invention intends to propose:
  • the website is not physically installed at the customer (the city in our case) nor used by him (the end user is in fact the Internet user),
  • the present invention relates, according to a first aspect, to a method of building up and updating the content of pages of a plurality of computer sites accessible via the Internet, at addresses different from one another on the Internet, characterized in that that it includes:
  • a / a step of defining a model of content common to several sites, this common content being kept in a database
  • C / a step of defining forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the form fields being in correspondence with content specific to each site and allowing updating of this specific content,
  • D / a step of constituting a computer application for distributing forms hosted at an address on the Internet independent of the addresses of said sites on the Internet, and, for each site:
  • G / a first step of filling content specific to said site, said specific content being stored in a database, the pages of said site being made up of: a) a page presentation part, specific to said site, b) a representative part of the content of field likely to be updated by using forms, and c) a representative part of the contents common to several sites, and, in an iterative way,
  • each client's site is tailor-made, as far as presentation is concerned.
  • the creation of each website is original for each client, each site simply responding to the requirements of managing a potential content perimeter.
  • the perimeter of the published information system (content) is known a priori as soon as the field of activity is itself identified
  • the system object of the present invention thus allows the widest dissociation between the presentation of information (pages of the website), which is specific to each site, and the management of content which is shared.
  • the 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 present a unique conceptual data model.
  • the "forms" for updating content 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 the sites benefit from a common part shared.
  • the maintenance and correction of the pages of each site is carried out on a single server and is immediately implemented on the said site while the maintenance and correction of the common fields of the forms is immediately implemented on all the sites linked 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 ).
  • the hosted computer application for distributing forms displays to the user the list of elementary content published on its site, independently pages of the site that contain them and, when the user has selected content from said list, a content update form is automatically selected.
  • the hosted computer application refers to the "Application Services Provider” model (for "application service provider”). Thanks to these provisions, the user simply accesses the update form by selecting the content he wants to update.
  • each form is associated with an indication representative of the pages of the updated site concerned by the updated data.
  • the step of defining the content of each page includes instructions using dynamic data.
  • the present invention relates, according to a second aspect, to a device for building up 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 includes:
  • a / a means of defining a content model common to several sites, this common content being stored in a database
  • each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all 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
  • D / a means of constituting a hosted computer application for distributing forms to an address on the Internet independent of the addresses of said sites on the Internet, and, for each site:
  • G / a means of filling content specific to said site, said specific content being stored in a database, the pages of said site being made up of: a) a page presentation part, specific to said site, b) a representative part of the content of field likely to be updated by using forms, and c) a representative part of the content common to several sites; and, iteratively,
  • H / a means of updating content specific to said site, by means of said computer application and at least one said form, the specific content updated being kept in the database.
  • 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: - a database comprising content common to several sites, the database having a defined structure,
  • each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the fields of forms corresponding to content specific to each site and allowing this specific content to be updated,
  • each site implementing:
  • the content of pages of said site in relation to said database, the content specific to said site being supplied to said database, the pages of said site being made up of: a) a page presentation part, specific to said site, b ) a representative part of the field content liable to be updated by using the forms, and c) a representative part of the content 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 specific updated content being kept in the database.
  • FIG. 1 schematically represents an architecture of a particular embodiment of the present invention
  • FIG. 2 schematically represents an application for shared updating 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 form for updating site content
  • FIG. 6 represents an update form used by a client
  • FIG. 7 represents links between an update form and a page of the site implementing said update
  • FIG. 8 shows, schematically, the steps of an embodiment of the method object of the present invention.
  • FIG. 1 are represented three websites 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.
  • Customers C1, C2 and C3 who manage sites 1, 2 and 3, respectively, implementing the hosted application 9 to update sites 1, 2 and 3.
  • 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"), for example of the type www.maville.fr. Sites 1, 2 and 3 are designed in dynamic pages 4, 5 and 6.
  • the common database 7 is common for all the sites and configured for each site (content used, site map). It is observed that the common database 7 can consist either of a single database or of 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 whether or not to lay out each component of the available content.
  • This available content includes, for example, legal texts, institutional information, practical information on administrative procedures, links to third-party sites, for example national meteorology, embassies and consular organizations abroad, consumer associations, national transport services, emergency and health services.
  • the database 7 also stores the presentation information of each site, in a language for describing pages of computer sites (for example HTML, XML, JAVA applets), the image, sound and video files presented by each site.
  • a language for describing pages of computer sites for example HTML, XML, JAVA applets
  • the database 7 stores, for each site, the contents of form fields 8 updated by the clients using the hosted application 9.
  • the update forms 8 are unique, common to all the sites and are integrated into the application) hosted 9 which also manages the recognition of the characteristics of each site (links between site maps and content stored in the database 7) .
  • Each form includes fields whose content, specific to each site, is kept in the database 7.
  • Each form also includes information describing the content to be inserted in the fields (for example "address of the town hall") and news of relationship between the fields and pages of the site contain the contents of said fields.
  • the hosted application 9 has a url address different from the url addresses of sites 1, 2 and 3.
  • each client is assigned an identifier for their site (for example the INSEE city code) and a secret password;
  • 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 site identifier and a secret password;
  • the client provides a site identifier (for example the INSEE city code);
  • the hosted application 9 checks the correspondence between the password and the identifier
  • the hosted application 9 provides the form which corresponds to the information to be updated and information representative of all the pages of the client's site, the content of which depends on the content of the field or fields of said form which correspond to the information which will be updated;
  • the client updates the information and validates it;
  • the hosted application 9 updates the database 7 with the new content of the modified fields;
  • the database manager 7 updates the content of the database 7 available for all the sites and the sites are immediately modified to take this update into account.
  • the site update application is a hosted application and not a system installed locally at the customer.
  • the term “hosted application” here represents an application published on the Internet, according to the ASP model (Application Services Provider).
  • the hosted application is provided with a "communication front end" ensuring correspondence between the pages of each site and calling up forms adapted to update the content associated with these pages.
  • each client's site is tailor-made, as regards the presentation.
  • the creation of each website is original for each client, each site simply responding to the requirements of managing a potential content perimeter. It should be noted that the scope of the published information system (content) is known a priori as soon as the field of activity is itself identified.
  • the system object of the present invention allows the widest dissociation between the presentation of information (pages of the website), which is specific to each site, and the management of content which is shared.
  • All the content of all the managed sites is stored in the same multimedia database, thus presenting a unique conceptual data model.
  • the database is shared between all customers thanks to a unique identifier code (here, the INSEE city code). 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 being common and linked to all areas of "user” sites, it is accessible on the Internet and therefore "hosted” (own http address).
  • the object system of the present invention is based on the concept of elementary content, assimilable technically to a form of component (object model).
  • Basic content is the finest level of publication possible. This level is defined and personalized for each client.
  • the system makes it possible to establish the correlation, within the database, between the content to be published for a site, and the tables of the database impacted by the updating of these contents.
  • the database includes a "dynamic site map" for each client defining the ownership of the content to be published on the different pages of the site. Content can belong to 0 to N pages, so a page can contain from 0 to N content.
  • the shared update application 9 provides client cities with the interface necessary to update the content of their sites, after user authentication.
  • the forms are linked to the shared database.
  • the database 7 takes into account the organization of the headings of each site (site maps) and links them to the contents of the database, the vision of the customers being partial and personalized.
  • An interface 10 (illustrated in FIG. 2) allows the client to see the modifications made to the site in real time (thanks to the link between the contents and the pages of the site).
  • the data model implemented corresponds to the information system that a city can publish within the framework of its official website, on the one hand, enriched with data managed by the editor intended to define the client and his attributes, on the other hand.
  • the data managed by the system for the personalization of each site includes:
  • Site identification data 11 all the application tables (with the exception of the common reference tables) are linked to the customer site identifier code, defined in the T-City table during the initial creation of the site. This table includes the url 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;
  • Customer identification data 12 this data makes it possible to define the main characteristics of a customer, in particular with regard to the contacts and the modules of the application used. This table can be used for example to generate mailing lists according to certain criteria;
  • the dynamic sitemap 13 is managed by means of three configuration 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 making it possible to link personalized content, a site map per customer, and unique update forms;
  • the municipal council the mayor, elected officials, personal or collective photos, offices, municipal commissions, ...
  • Places or leisure facilities contact details, timetables, photos, geographic location, prices, description of all leisure places ...
  • Places of worship contact details, hours, photos, geographic location, prices, ... of all places of worship,
  • Event data - City news: title, date of publication, summary, article detail, photo, date of event, links ...
  • the dynamic pages 4, 5 and 6 of the 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 custom made graphic charter.
  • the site map is also personalized for each client.
  • a menu presenting the city's cultural facilities should not be treated "static” but generated by calling up the different names of the records (cultural center, library, MJC.) From the cultural facilities table. This allows the customer to add (or delete) occurrences himself without the menu (and the page which presents it) being modified.
  • identification numbers are not used in the pages to specifically display a given record. Indeed, the records can be deleted by the client and the corresponding pages would no longer work. However, the identification numbers can be passed as a parameter from lists or dynamic menus. To manage the problem of items displayed by default on opening of a section (example the cultural center in the section cultural facilities), the tables contain an indicator "cover page section" set to "true” when the record must appear by default. This also allows the customer to change, if desired, without any programming, the record which must appear on the cover page by modifying the value of this indicator.
  • the application 9 is hosted on the same server S as the multi-client database 7.
  • the clients can access it by an address "url", 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 larger structures, updates can be entrusted to several interlocutors depending on the sectors).
  • update forms 8 are defined only once since they are common to all the cities connected to the hosted application 9.
  • a table of forms is used in the context 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.
  • a Shift_CityDescription form is used to update the T-CityDescription table.
  • the client identifier code (Insee code) is passed as a session parameter so that the form only allows the records of the client concerned to be updated;
  • the site map (see also Figure 4): for each client city (ie for each Insee code) we define the published content and the site map.
  • the sitemap is a set of published pages. It describes itself as an organization chart: it is a tree on which the pages of the website are positioned according to their level in the tree structure (father-son).
  • the sitemap table has two uses:
  • a page can have from 0 to N contents.
  • the description page of the town hall can present both the coordinates of the town hall (first content), the list of municipal services (second content), the list of elected officials (third content).
  • this page may only present the coordinates of the town hall (unique content).
  • a content table lists all of the content published, regardless of the pages of the site.
  • Content refers to an update form. Several contents can point to the same update form. For example, the contents [Nursery school X] and [Primary school Y] point for a given client on the same form for updating school equipment (Maj_EqScolaires).
  • each client and each site is the subject of recordings of pages, 20 to 25, referring to recordings of content, 26 to 29, themselves referring to recordings of forms 30 to 32.
  • the hosted application 9 has two main functions: it acts as a "communication front end" between content and the client site, on the one hand, and brings together a set of update forms day 8, on the other hand.
  • the “communication front end” uses the dynamic sitemap of the database 7 to automatically select, depending on the client, the content that the website of this client publishes. We observe that these are not the pages of the site but rather the elementary contents.
  • the list of contents is more provided (site richer in information) than for other sites and certain occurrences (ex: "stadium” belonging to sports equipment) are identified as elementary contents (because they are the subject of occurrences in the menus of the website).
  • the hosted application 9 links this content to forms 8 of the database 7 allowing the corresponding data to be updated.
  • this link is represented by the following SQL query:
  • T_Contenus INNER JOIN T_Formulaires ON T_Contenus.ldFormulaire T_Formulaires.ldFormulaire
  • Update 8 forms are similar to those of a traditional dynamic website.
  • the hosted application 9 contains, in the particular embodiment described here, about two hundred forms 8 for inserting, deleting, updating and lists of records from the database.
  • the specificity of forms 8 is to systematically filter the data by the session parameter of the connected client.
  • a customer accesses the hosted application 9, he sees a page which describes the current content of the site which concerns him. This content is represented, for example, by a list of subjects to which the said site refers, in alphabetical order:
  • the client By selecting one of these contents, for example here "coordinates of the town hall", the client reaches a form of the hosted application 9, the form of which the source is represented in FIG. 5, and preferably comprises three sets of recording:
  • client record set 40 which makes it possible to filter the records of the database on the client code
  • a “site map” registration set 42 which makes it possible to display the pages of the sites concerned by the content initially selected by the client to access the update form.
  • the form 8 takes the form illustrated in Figure 6 and includes:
  • the form screen presents the list 56 of pages 57 and 58 with direct access to the site via a link pointing to the url address of the page.
  • the link between the forms and the pages of the site is made using the dynamic site map, according to the relational model (site map / content / forms) presented above.
  • the implementation of the present invention is not limited to institutional sites. On the contrary, it is reproducible and, in terms of use, the invention provides a solution for future service providers specializing in different trades by allowing them to industrialize their production and maintenance services and to distribute their "product" to '' targeted customers.
  • FIGS. 1 to 7 a multi-site Internet solution intended for local authority sites, is one illustration 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 content for these trades.
  • the reduced cost of creating a dynamic site the hosted application and the database already being set up, the only burden to be borne by the client for his site is the creation of the original model of his site.
  • the customer should pay for the creation of the database associated with his site as well as the update forms linked to this database.
  • the deadline for completion the potential content being pre-determined, the deadline for completion is very shortened because the client chooses its contents and its site map.
  • the study phase is very largely reduced. Developments of the database and forms are already done.
  • the hosted application offers the intrinsic possibility of modifying / adding / deleting all the content published on the site, within the framework of a user interface (no web development).
  • the user interface evolves with technologies.
  • FIG. 8 schematically represents the steps of an embodiment of the method which is the subject of the present invention.
  • This embodiment of the method can be implemented on a computer or a server in order to produce an embodiment of the device which is the subject of the present invention.
  • the process illustrated in FIG. 8 allows the creation and updating of page contents of a plurality of computer sites accessible via the Internet, at different addresses between them on the Internet, all the sites belonging to the same domain. activity.
  • the process illustrated in Figure 8 includes:
  • a step 110 of defining the structure of the database said structure making it possible to access, in read or write, all the data contained in the database
  • the process includes:
  • a step 150 of defining the content of pages of said site, in relation to said database (Preferably, the step of defining the content 150 of each page includes instructions using dynamic data and / or includes instructions making call for references in the database), and
  • the pages of said site are made up of: a) a page presentation part, specific to said site, b) a representative part of the field content liable to be updated by using the forms, and c) a representative part of the contents common to several sites.
  • step 170 of updating content specific to said site by means of said computer application and at least one said form, the specific content put being kept in the database.
  • the hosted computer application for distributing forms displays to the user the list of elementary content published on its site, step 175, independently of the pages of the site that contains them and, when the user has selected a content from said list, step 180, displays a content update form is automatically selected, step 185.
  • each form is associated with an indication representative of the pages of the updated site concerned by the updated data.

Abstract

The invention concerns a method for constituting and updating page contents of a plurality of Internet sites comprising firstly: A/ a step of defining a content model (100) common to several sites, preserved in a database; B/ means for defining the structure of the database (110); C/ a step of defining forms common to all the sites (120); and D/ a step of constituting a hosted computer application of form distribution (130). To constitute each site, the method comprises: E/ a step of defining graphic elements for presentation of the site (140), specific to said site; F/ a step of defining page contents of said site (150), in relation to said database; G/ a first step of filling content specific to said site (160), in the database. For updating each site, the method comprises an iterative step of updating content specific to said site (170), via said computer application and at least one said form.

Description

PROCEDE ET DISPOSITIF DE CONSTITUTION ET MISE A JOUR DE CONTENUS MULTI-SITES INTERNET. METHOD AND DEVICE FOR CONSTITUTING AND UPDATING MULTI-SITE INTERNET CONTENT.
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 Internet 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-website content. It applies, in particular, to the development of new Internet services for local authorities, including a “turnkey” solution for creating and maintaining 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.We know of site creation and maintenance services. However, each update of the published data as well as the site maintenance operations 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 to 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 iibérales, associations... rencontrent les mêmes difficultés.We note, in the area of institutional sites, that the websites of small and medium-sized structures suffer from a chronic deficit in updating information. Indeed, once the site is made, these structures do not have the technical (or budgetary) means to maintain and update their websites. A study carried out by the inventor on this subject shows that on a panel of 250 local authority sites, 90% of the sites had not been updated for more than 6 months (some sites still announcing the "next" festivities of the year past). Local authorities are not the only structures facing this problem of updating and evolving websites: all small and medium-sized businesses, businesses, service organizations, liberal professions, associations ... encounter 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 :1 / Sites in static pages:
Le modèle de publication Internet le plus ancien consiste à développer des pages HTML à 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).The oldest Internet publishing model is to develop HTML pages using web publishing tools (frontpage, dreamweaver ...). The only way to update static pages is to re-develop the pages to be updated and to publish them again (sending the corrected pages by FTP).
De nombreuses petites structures ne disposent encore que de sites en pages statiques. Dans ce modèle, chaque site est hébergé par un hébergeur et comporte des pages, généralement décrites en langage HTML qu'il faut éditer pour la maintenance et la mise à jour.Many small structures still only have sites with static pages. In this model, each site is hosted by a host and has pages, generally described in HTML language which must be edited for maintenance and updating.
Les caractéristiques de ce modèle sont les suivantes :The characteristics of this model are as follows:
- chaque site web est composé d'un ensemble de pages HTML reliées entre elles par des liens hypertextes,- each website is made up of a set of HTML pages linked together by hypertext links,
- les pages HTML modifiées remplacent les anciennes pages,- the modified HTML pages replace the old pages,
- la communication des pages vers le serveur de l'hébergeur est effectuée directement en FTP,- the communication of the pages to the server of the host is carried out directly in FTP,
- ce modèle est inutilisable par des non-professionnels- this model cannot be used by non-professionals
2/ Sites en pages statiques générées à l'aide d'une boîte à outils.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 was created with the tools that generate specialized sites. This model of sites in static pages generated using a toolbox intends to respond to the problem of updating (and creating) sites by offering a tool, on line or off line, capable of generating and edit a website with a few clicks of the mouse. These tools are based on the concept of layout models (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 HTMUXML... 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 limits of such tools (because in reality they constitute an overlay compared to professional publication languages) are too important to cope with the incessant evolution of HTMUXML standards ... and the taking into account of transaction processing.
Les caractéristiques de ce modèle d'architecture sont les suivantes :The characteristics of this architectural model are as follows:
- chaque site web est composé d'un ensemble de pages reliées entre elles par des liens hypertextes,- each website is made up of a set of pages linked together by hypertext links,
- le client a la possibilité de régénérer des pages à actualiser,- the customer has the possibility of regenerating pages to be updated,
- les pages modifiées remplacent les anciennes pages,- the modified pages replace the old pages,
- les possibilités sont limitées au niveau de la charte graphique, du mode de navigation et de la présentation.- the possibilities are limited in terms of graphic charter, navigation mode and 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 pages hosted on specialized portal sites consists of hosting descriptive pages of similar entities within a specialized portal. This model does not allow the publication of autonomous sites with own domain name but presents a certain 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 :The characteristics of this architectural model are as follows:
- le client ne bénéficie pas d'un site web autonome,- the client does not have a stand-alone website,
- les pages descriptives sont conçues selon un même modèle de présentation,- the descriptive pages are designed according to the same presentation model,
- une base de données commune aux différents sites est unique, - le client peut mettre à jour les informations de ses fiches descriptives en temps réel. 4/ Les sites en pages dynamiques :- a database common to the different sites is unique, - the customer can update the information on his descriptive sheets in real time. 4 / The sites in dynamic pages:
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...).To allow a recurring update of the information they present, the pages are not developed in static HTML mode, they are said to be dynamic because they are linked to a database. Today, multiple technologies are used to create dynamic pages (Active Server Pages from 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 costly in initial creation as in evolutionary maintenance.
Les caractéristiques de ce modèle d'architecture sont les suivantes :The characteristics of this architectural model are as follows:
- les informations du site peuvent être mises à jour par les clients via des formulaires,- the information on the site can be updated by customers via forms,
- à chaque site web sont associés les formulaires de mise à jour, la base de données et les pages dynamiques,- each website is associated with update forms, database and dynamic pages,
- aucun contenu ne peut être commun entre les sites, même s'ils sont hébergés chez un même hébergeur,- no content can be shared between the sites, even if they are hosted by the same host,
- 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 cost of production and maintenance of a site includes the dynamic pages, the database and the update forms.
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 the 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 discussion explains the shortcomings 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 :The present invention aims to remedy these drawbacks. In particular, the present invention intends to propose:
- la maintenance d'un outil informatique de gestion de contenus élémentaires, réalisée en une seule fois, pour tous les clients,- maintenance of an IT tool for managing elementary content, carried out in one go, for all customers,
- une évolutivité technique et fonctionnelle de cet outil,- a technical and functional scalability of this tool,
- un prix d'acquisition et d'entretien d'un site réduit car mutualisé,- a reduced acquisition and maintenance price for a shared site,
- une logique de maintenance contractuelle et mutualisée des sites assurant la pérennité du système d'information.- a contractual and shared maintenance logic for the 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. 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 :To this end, a person skilled in the art could think of using the model of software package publishing. However, this is not applicable to the problem of the present invention for the following two main reasons, specific to web media:
- 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),- unlike the software package, the website is not physically installed at the customer (the city in our case) nor used by him (the end user is in fact the Internet user),
- 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...). 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 :- unlike the management software, the website requires an original presentation, like the institution it represents, as well as an original site map (organization of sections, sub-sections, etc.). The present invention relates, according to a first aspect, to a method of building up and updating the content of pages of a plurality of computer sites accessible via the Internet, at addresses different from one another on the Internet, characterized in that that it includes:
A/ une étape de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données,A / a step of defining a model of content common to several sites, this common content being kept in a database,
B/ une étape de définition de la structure de la base de données,B / a step of defining the structure of the database,
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 formuiaires étant en correspondance avec un contenu spécifique à chaque site et permettant la mise à jour de ce contenu spécifique,C / a step of defining forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the form fields being in correspondence with content specific to each site and allowing updating of this specific content,
D/ 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 :D / a step of constituting a computer application for distributing forms hosted at an address on the Internet independent of the addresses of said sites on the Internet, and, for each site:
E/ une étape de définition des éléments graphiques de présentation de pages cJudit site, la présentation étant spécifique audit site,E / a step of defining the graphic elements of presentation of cJudit site pages, the presentation being specific to said site,
F/ une étape de définition de contenu de pages dudit site, en relation avec ladite base de données,F / a step of defining the content of pages of said site, in relation to said database,
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,G / a first step of filling content specific to said site, said specific content being stored in a database, the pages of said site being made up of: a) a page presentation part, specific to said site, b) a representative part of the content of field likely to be updated by using forms, and c) a representative part of the contents common to several sites, and, in an iterative way,
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.H / a step of updating content specific to said site, by means of said computer application and at least one said form, the specific updated content being kept in the database.
Ainsi, la création du site de chaque client est réalisée sur mesure, en ce αui 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é 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.Thus, the creation of each client's site is tailor-made, as far as presentation is concerned. The creation of each website is original for each client, each site simply responding to the requirements of managing a potential content perimeter. We note that the perimeter of the published information system (content) is known a priori as soon as the field of activity is itself identified The system object of the present invention thus allows the widest dissociation between the presentation of information (pages of the website), which is specific to each site, and the management of content which 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, the 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 present a unique conceptual data model. Thus, the "forms" for updating content 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 the sites benefit from a common part shared.
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 the said site while the maintenance and correction of the common fields of the forms is immediately implemented on all the sites linked 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 characteristics of the invention succinctly set out above, during the updating step, the hosted computer application for distributing forms displays to the user the list of elementary content published on its site, independently pages of the site that contain them and, when the user has selected content from said 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"). Thanks to 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 characteristics of the invention succinctly set out 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.Thanks to these provisions, the user who performs the update can understand the consequences of updating the selected content on all the 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 characteristics of the invention succinctly set out above, the step of defining the content of each page includes 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 est automatiquement modifié pour tenir compte de cette évolution, sans que l'utilisateur n'ait à effectuer la moindre programmation.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 facilities) changes, the site is automatically modified to take account of this development, 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 :The present invention relates, according to a second aspect, to a device for building up 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 includes:
A/ un moyen de définition de modèle de contenu commun à plusieurs sites, ce contenu commun étant conservé dans une base de données,A / a means of defining a content model common to several sites, this common content being stored in a database,
B/ un moyen de définition de la structure de la base de données,B / a means of defining the structure of the database,
C/ 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,C / a means of defining forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all 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,
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 :D / a means of constituting a hosted computer application for distributing forms to an address on the Internet independent of the addresses of said sites on the Internet, and, for each site:
Et un moyen de définition des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site,And a means of defining the graphic elements of presentation of pages of said site, the presentation being specific to said site,
F/ un moyen de définition de contenu de pages dudit site, en relation avec ladite base de données,F / a means of defining the content of pages of said site, in relation to said database,
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,G / a means of filling content specific to said site, said specific content being stored in a database, the pages of said site being made up of: a) a page presentation part, specific to said site, b) a representative part of the content of field likely to be updated by using forms, and c) a representative part of the content common to several sites; and, iteratively,
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.H / a means of updating content specific to said site, by means of said computer application and at least one said form, the specific content updated 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 : - une base de données comportant un contenu commun à plusieurs sites, la base de données ayant une structure définie,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: - a database comprising content common to several sites, the database having a defined structure,
- 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,- forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the fields of forms corresponding to content specific to each site and allowing this specific content to be updated,
- 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 :- a hosted IT application for distributing forms to an address on the Internet independent of the addresses of said sites on the Internet, each site implementing:
- des éléments graphiques de présentation de pages dudit site, la présentation étant spécifique audit site,- graphic elements of presentation of pages of said site, the presentation being specific to said 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.content of pages of said site, in relation to said database, the content specific to said site being supplied to said database, the pages of said site being made up of: a) a page presentation part, specific to said site, b ) a representative part of the field content liable to be updated by using the forms, and c) a representative part of the content 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 specific updated 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 characteristics of the second and third aspects of the present invention being identical to those of the first aspect, they are not repeated 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 lesquelsOther advantages, aims and characteristics of the present invention will emerge from the description which follows, given with reference to the appended drawings in which
- la figure 1 représente, de manière schématique, une architecture d'un mode de réalisation particulier de la présente invention,FIG. 1 schematically represents an architecture of a particular embodiment of the present 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 ,FIG. 2 schematically represents an application for shared updating of the architecture illustrated in FIG. 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,FIG. 3 schematically represents a data model implemented in the architecture illustrated in FIGS. 1 and 2,
- la figure 4 représente le principe relationnel d'enregistrements de sites, conformément à l'architecture illustrée en figures 1 à 3,FIG. 4 represents the relational principle of site registrations, in accordance with the architecture illustrated in FIGS. 1 to 3,
- la figure 5 représente une source de formulaire de mise à jour d'un contenu de site,FIG. 5 represents a source of form for updating site content,
- la figure 6 représente un formulaire de mise à jour utilisé par un client, - la figure 7 représente des liens entre un formulaire de mise à jour et une page du site mettant en oeuvre ladite mise à jour, etFIG. 6 represents an update form used by a client, FIG. 7 represents links between an update form and a page of the site implementing said update, and
- 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.- Figure 8 shows, schematically, the steps of an embodiment of the method object of 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 websites 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. Customers C1, C2 and C3 who manage sites 1, 2 and 3, respectively, implementing the 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.maville.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"), for example of the type www.maville.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.The common database 7 is common for all the sites and configured for each site (content used, site map). It is observed that the common database 7 can consist either of a single database or of synchronized databases, that is to say updated by diffusion, on a single database.
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. 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é.The common database 7 includes content available for all sites, each client deciding whether or not to lay out each component of the available content. This available content includes, for example, legal texts, institutional information, practical information on administrative procedures, links to third-party sites, for example 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 language for describing pages of computer sites (for example HTML, XML, JAVA applets), the 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 stores, for each site, the contents of form fields 8 updated by the clients 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 de relation entre les champs et des pages du site du contiennent les contenus desdits champs.The update forms 8 are unique, common to all the sites and are integrated into the application) hosted 9 which also manages the recognition of the characteristics of each site (links between site maps and content stored in the database 7) . Each form includes fields whose content, specific to each site, is kept in the database 7. Each form also includes information describing the content to be inserted in the fields (for example "address of the town hall") and news 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 url différente des adresses url des sites 1 , 2 et 3.The hosted application 9 has a url 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 url 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 the hosted application 9 and the forms 8 and we reference the url address of the site of the application hosted in dns servers (for "domain name server").
Pour mettre en place un nouveau site, on procède de la manière suivante :To set up a new site, we proceed as follows:
- on attribue à chaque client un identifiant de son site (par exemple le code INSEE de la ville) et un mot de passe secret ;- each client is assigned an identifier for their site (for example the INSEE city code) and a secret password;
- on référence l'adresse url du site du client dans les serveurs dns ;- we refer the url address of the client's site in the dns servers;
- on définit le plan du site et les liens entre les pages ;- we define the site map and the links between the 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.- we define, for each page of the site: a) its presentation, b) the static content, c) the content which comes from the content available for all the sites in the database 7, and d) the content which comes from the content form 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 database 7 are kept in database 7.
Pour mettre à jour un site, les étapes suivantes sont effectuées :To update a site, the following steps are performed:
- 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 :- the client accesses the hosted application 9, via a computer terminal connected to the computer network, using a conventional browser:
- 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 ;- a customer home page is displayed on the terminal screen and invites the customer to provide a site identifier and a secret password;
- le client fournit un identifiant de site (par exemple le code INSEE de la ville) ;- the client provides a site identifier (for example the INSEE city code);
- le client fournit le mot de passe qui lui a été attribué ;- the client provides the password assigned to him;
- l'application hébergée 9 vérifie la correspondance entre le mot de passe et l'identifiant ;- the hosted application 9 checks the correspondence between the password and the identifier;
- le client visualise un descriptif des contenus élémentaires de son site, sélectionne une information qu'il veut mettre à jour ;- the customer visualizes a description of the elementary contents of his site, selects information that he wants to update;
- 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 ;- the hosted application 9 provides the form which corresponds to the information to be updated and information representative of all the pages of the client's site, the content of which depends on the content of the field or fields of said form which correspond to the information which will be updated;
- le client met à jour l'information et la valide ; - l'application hébergée 9 met à jour la base de données 7 avec le nouveau contenu des champs modifiés ;- the client updates the information and validates it; - the hosted application 9 updates the database 7 with the new content of the modified fields;
- le site du client est, en conséquence, immédiatement modifié en fonction des mises à jour effectuées.- the customer's site is therefore 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.Furthermore, the database manager 7 updates the content of the database 7 available for all the sites and the sites are immediately modified to take this update into account.
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 one aspect of the present invention, the site update application is a hosted application and not a system installed locally at the customer. The term “hosted application” here represents an application published on the Internet, according to the ASP model (Application Services Provider). The hosted application is provided with a "communication front end" ensuring correspondence between the pages of each site and calling up forms adapted to update the content 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 each client's site is tailor-made, as regards the presentation. The creation of each website is original for each client, each site simply responding to the requirements of managing a potential content perimeter. It should be noted that the scope of the published information system (content) is known a priori as soon as 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 information (pages of the website), which is specific to each site, and the management of content which 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 content of all the managed sites is stored in the same multimedia database, thus presenting a unique conceptual data model.
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 "forms" for updating the tables in the database are common (and not developed specifically for each client), which allows their evolution and maintenance by successive versions.
Ainsi :So :
- 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 « utilisateurs », elle est accessible sur Internet et donc « hébergée » (adresse http propre).- the database is shared between all customers thanks to a unique identifier code (here, the INSEE city code). 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 being common and linked to all areas of "user" sites, 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 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.- The object system of the present invention is based on the concept of elementary content, assimilable technically to a form of component (object model). Basic content is the finest level of publication possible. This level is defined and personalized for each client. The system makes it possible to establish the correlation, within the database, between the content to be published for a site, and the tables of the database impacted by the updating of these contents. To this end, the database includes a "dynamic site map" for each client defining the ownership of the content to be published on the different pages of the site. Content can belong to 0 to N pages, so a page can contain from 0 to N content.
- 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. 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 shared update application 9 provides client cities with the interface necessary to update the content of their sites, after user authentication. The forms are linked to the shared database. The database 7 takes into account the organization of the headings of each site (site maps) and links them to the contents of the database, the vision of the customers being partial and personalized. An interface 10 (illustrated in FIG. 2) allows the client to see the modifications made to the site in real time (thanks to the link between the contents and the pages of the site).
Le modèle de données mis en œuvre 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 within the framework of its official website, on the one hand, enriched with data managed by the editor intended to define the client and his attributes, on the other hand.
Le synoptique des données est illustré en figure 3. Les données gérées par le système pour la personnalisation de chaque site comportent :The data overview is illustrated in Figure 3. The data managed by the system for the personalization of each site includes:
1/ 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 url 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 misé à jour hébergée 9 ;1 / Site identification data 11: all the application tables (with the exception of the common reference tables) are linked to the customer site identifier code, defined in the T-City table during the initial creation of the site. This table includes the url 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/ 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 ;2 / Customer identification data 12: this data makes it possible to define the main characteristics of a customer, in particular with regard to the contacts and the modules of the application used. This table can be used for example to generate mailing lists according to certain criteria;
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 ;3 / Data from the dynamic sitemap 13 (see also Figure 4): the dynamic sitemap is managed by means of three configuration 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 making it possible to link personalized content, a site map per customer, and unique update forms;
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 BaseVille. 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.4 / Data managed by the client via the hosted application 9: here we give the list of other data from the BaseVille database. A rule of construction of the database is that the site identifier code (Insee code here) is a key to all the tables whose data are managed by the client.
A/ Données descriptives 14 :A / Descriptive data 14:
il - La mairie et ses annexes : coordonnées, horaires, photos, localisation géographique,he - The town hall and its annexes: contact details, timetables, photos, geographic location,
- Le conseil municipal : le maire, les élus, photos personnelles ou collectives, permanences, commissions municipales, ...- The municipal council: the mayor, elected officials, personal or collective photos, offices, municipal commissions, ...
- Les services municipaux : annuaire des services, coordonnées, photos, horaires, descriptifs, ...- Municipal services: directory of services, contact details, photos, timetables, descriptions, ...
- Présentation de la ville : descriptifs, photos, plan d'accès, historique de la ville, ...- Presentation of the city: descriptions, photos, access map, history of the city, ...
- Les réglementations : toutes les réglementations propres à la ville (encombrants, ordures ménagères, ordre public, environnement, ...)- The regulations: all the regulations specific to the city (bulky items, household waste, public order, environment, ...)
- Les équipements sportifs : coordonnées, horaires, photos, localisation géographique, tarifs, ...- Sports facilities: contact details, hours, photos, geographic location, prices, ...
- Les équipements culturels coordonnées, horaires, photos, localisation géographique, tarifs, ...- Coordinated cultural facilities, timetables, photos, geographic location, prices, ...
- Les équipements scolaires coordonnées, horaires, photos, localisation géographique, tarifs, ...- Coordinated school facilities, timetables, photos, geographic location, prices, ...
- Les équipements sociaux : coordonnées, horaires, photos, localisation géographique, tarifs, ...- Social facilities: contact details, hours, photos, geographic location, prices, ...
- Le patrimoine : coordonnées, horaires, photos, localisation géographique, tarifs, ... de tous les éléments,- Heritage: contact details, timetables, photos, geographic location, prices, ... of all elements,
- Lieux remarquables : coordonnées, horaires, photos, localisation géographique, tarifs, ... de tous les lieux,- Remarkable places: contact details, hours, photos, geographic location, prices, ... of all places,
- Lieux ou équipements de loisir : coordonnées, horaires, photos, localisation géographique, tarifs, descriptif de tous les lieux de loisir ...- Places or leisure facilities: contact details, timetables, photos, geographic location, prices, description of all leisure places ...
- Les lieux de culte : coordonnées, horaires, photos, localisation géographique, tarifs, ... de tous les lieux de culte,- Places of worship: contact details, hours, photos, geographic location, prices, ... of all places of worship,
B/ Les Annuaires Locaux :B / Local Directories:
- Urgences : coordonnées, contacts, localisation géographique, descriptifs, ...- Emergencies: contact details, contacts, geographic location, descriptions, ...
- Santé : coordonnées, contacts, localisation géographique, descriptifs, ...- Health: contact details, contacts, geographic location, descriptions, ...
- Annuaires Pratiques : coordonnées, contacts, localisation géographique, descriptifs,- Practical Directories: contact details, contacts, geographic location, descriptions,
- Commerçants coordonnées, contacts, localisation géographique, fiches descriptives, ...- Merchants coordinates, contacts, geographic location, description sheets, ...
- Entreprises : coordonnées, contacts, localisation géographique, fiches descriptives, offres d'emploi ...- Companies: contact details, contacts, geographic location, description sheets, job offers ...
- Associations : coordonnées, contacts, localisation géographique, fiches descriptives, types d'associations, actualités ...- Associations: contact details, contacts, geographic location, description sheets, types of associations, news ...
C/ Les données événementielles : - Actualités Ville : titre, date de publication, résumé, détail de l'article, photo, date de manifestation, liens ...C / Event data: - City news: title, date of publication, summary, article detail, 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 ...- Association News (portal option only): title, date of publication, summary, article detail, photo, date of event, links ...
- Edito : titre, résumé, détail, photo, archives ...- Editorial: 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, article detail, 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 be proposed for downloads (deliberations, newspaper ...): title, summary, date, address ...
D/ Références à du contenu externe :D / References to external content:
- Les Liens paramétrés : météo locale, horaire SNCF, démarches administratives, ...- 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 ...)- Information channels: external sources of continuous information to enhance the site (local information, news, etc.)
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.The dynamic pages 4, 5 and 6 of the 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 custom made graphic charter. The site map is also personalized for each client.
La construction du site respecte des règles :The construction of the site respects rules:
- 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),- for a given client site, all the database record sets must present a filter on the client identification code (insee code in our case) to select only the client elements (since the database is multi-client)
- 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),- the design of the pages, even if it is original for each client, must only integrate the content defined in the data model of the database (it is however possible to manage changes in version of the database),
- 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 menus which call on data corresponding to several occurrences of the base must take this into account and be "expandable". For example, a menu presenting the city's cultural facilities should not be treated "static" but generated by calling up the different names of the records (cultural center, library, MJC.) From the cultural facilities table. This allows the customer to add (or delete) occurrences himself without the menu (and the page which presents it) being 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 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.- identification numbers are not used in the pages to specifically display a given record. Indeed, the records can be deleted by the client and the corresponding pages would no longer work. However, the identification numbers can be passed as a parameter from lists or dynamic menus. To manage the problem of items displayed by default on opening of a section (example the cultural center in the section cultural facilities), the tables contain an indicator "cover page section" set to "true" when the record must appear by default. This also allows the customer to change, if desired, without any programming, the record which must appear on the cover page by modifying 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 few rules have been observed, the designer of the pages is free to present the information and the navigation mode.
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 "url", 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. The clients can access it by an address "url", 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 larger structures, updates can be entrusted to several interlocutors depending on 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 Maj_VilleDescription a pour fonction de rnettre à jour la table T-VilleDescription. 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é ;We observe that the update forms 8 (see also Figure 5) are defined only once since they are common to all the cities connected to the hosted application 9. A table of forms is used in the context 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 Shift_CityDescription form is used to update the T-CityDescription table. In the context of the use of the hosted application 9, the client identifier code (Insee code) is passed as a session parameter so that the form only allows the records of the client concerned to be updated;
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ère- fils). La table du plan de site a deux usages :The site map (see also Figure 4): for each client city (ie for each Insee code) we define the published content and the site map. The sitemap is a set of published pages. It describes itself as an organization chart: it is a tree on which the pages of the website are positioned according to their level in the tree structure (father-son). The sitemap table has two uses:
- 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 ;- it allows, at the level of the resulting website itself, to dynamically present to the Internet user the map of the website, according to several search criteria;
- 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). 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. 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.- it also allows, at the level of the database, to reference for each of the pages, the contents which compose it. A page can have from 0 to N contents. For example, the description page of the town hall can present 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). For each client, a content table lists all of the content published, regardless of the pages of the site. Content refers to an update form. Several contents can point to the same update form. For example, the contents [Nursery school X] and [Primary school Y] point for a given client on the same form for updating school equipment (Maj_EqScolaires). To work on the desired school, during the update, the content has as attribute a form parameter. The relational principle is shown schematically in Figure 4 in which each client and each site is the subject of recordings of pages, 20 to 25, referring to recordings of content, 26 to 29, themselves referring 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 acts as a "communication front end" between content and the client site, on the one hand, and brings together a set of update forms day 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 sitemap of the database 7 to automatically select, depending on the client, the content that the website of this client publishes. We observe that these are not the pages of the site but rather the 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: "stadium" belonging to sports equipment) are identified as elementary contents (because they are the subject of occurrences 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 :Regarding the link between content and forms 8, the hosted application 9 links this content to forms 8 of the database 7 allowing the corresponding data to be updated. For example, in the context of the relational model previously exposed in Figure 4, this link is represented by the following SQL query:
< SELECT IdContenu, LibelleContenu, ParamUrIFormulaire, T_Formulaires.ldFormulaire, T_Formulaires.NomFormulaire<SELECT ContentId, ContentContent, ParamUrIFormulaire, T_Formulaires.ldFormulaire, T_Formulaires.NomFormulaire
FROM T_Contenus INNER JOIN T_Formulaires ON T_Contenus.ldFormulaire = T_Formulaires.ldFormulaireFROM T_Contenus INNER JOIN T_Formulaires ON T_Contenus.ldFormulaire = T_Formulaires.ldFormulaire
WHERE Codelnsee = MM_ColParam >.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é. 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 :Update 8 forms are similar to those of a traditional dynamic website. The hosted application 9 contains, in the particular embodiment described here, about two hundred forms 8 for inserting, deleting, updating and lists of records from the database. As with the rest of the application, the specificity of forms 8 is to systematically filter the data by the session parameter of the connected client. When a customer accesses the hosted application 9, he sees a page which describes the current content of the site which concerns him. This content is represented, for example, by a list of subjects to which the said site refers, in alphabetical order:
- actualité générales associations,- general associations news,
- actualité générale ville,- general city news,
- annuaire santé,- health directory,
- annuaire des artisans,- directory of craftsmen,
- annuaire des associations,- directory of associations,
- annuaire des commerçants,- merchants directory,
- annuaire pratique,- practical directory,
- annuaire urgences,- emergency directory,
- clubs ados,- teen clubs,
- composition du conseil municipal,- composition of the municipal council,
- coordonnées de la mairie,- contact details of the town hall,
- courrier contact,- contact mail,
- délibérations du conseil municipal,- deliberations of the municipal council,
- édito périodique,- periodic editorial,
- équipements culturels : bibliothèque- cultural facilities: library
- équipement culturel : contre culturel,- cultural equipment: counter cultural,
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 :By selecting one of these contents, for example here "coordinates of the town hall", the client reaches a form of the hosted application 9, the form of which the source is represented in FIG. 5, and preferably comprises three sets of recording:
- un jeu d'enregistrement « client » 40 qui permet de filtrer les enregistrements de la base sur le code du client,a “client” record set 40 which makes it possible to filter the records of the database on the client code,
- 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- a record set of the table (or tables) to be updated 41 (in this example it is the table T_Mairie) and
- 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.- A “site map” registration set 42 which makes it possible to display 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 :In use by the customer, the form 8 takes the form illustrated in Figure 6 and includes:
- le nom de la ville concernée 50,- the name of the town concerned 50,
- le code identifiant de la ville 51 ,- the city identifier code 51,
- la date de la dernière mise à jour 52,- the date of the last update 52,
- une description du sujet du formulaire 53 (ici "mise à jour descriptif mairie")- a description of the subject of the form 53 (here "update town hall description")
- des descriptifs de contenus de champs 54, - des champs 55, prenant la forme de fenêtre éventuellement munies de scrollbar (ou ascenseurs),- descriptions of contents of fields 54, - fields 55, taking the form of a window possibly provided with scrollbar (or elevators),
- 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),- a list 56 of pages 57 and 58 of the client's site concerned by the content of the fields of the form 8 (that is to say the pages containing at least one content from one of the fields of the said form),
- des liens 59 vers des composants non complètement représentés sur le formulaire, par exemple des photos,- links 59 to components not completely represented on the form, for example photos,
- un bouton de validation 60 de la mise à jour de l'enregistrement. 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).- a validation button 60 for updating the registration. Concerning the link between the form 8 illustrated in figure 6, and a page of the resulting site, illustrated in figure 7, the content to update selected by the customer (in the list of contents) can belong to several pages of the site (by example: the latest sports news can be found in the sports section and in the news section of the site).
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 url de la page.To allow the customer to see directly the impact of the modifications on all the pages of the site concerned, the form screen presents the list 56 of pages 57 and 58 with direct access to the site via a link pointing to the url address of the page.
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 map, according to the relational model (site map / content / forms) presented above.
La mise en oeuvre de la présente invention ne se limite pas aux sites institutionnels. 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.The implementation of the present invention is not limited to institutional sites. On the contrary, it is reproducible and, in terms of use, the invention provides a solution for future service providers specializing in different trades by allowing them to industrialize their production and maintenance services and to distribute their "product" to '' targeted customers.
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 œuvre 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 illustration 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 content for these trades.
On donne ci-après quelques exemples de domaines applicables :Some examples of applicable fields are given below:
- PME, PMI (éventuellement par type d'activité),- SMEs, SMIs (possibly by type of activity),
- Professions libérales (éventuellement par types d'activité),- Liberal professions (possibly by type of activity),
- Commerces,- Shops,
- Associations,- Associations,
- Assurances,- Insurance,
- Banques,- Banks,
- Hôpitaux, - Cliniques,- Hospitals, - Clinics,
- Laboratoires,- Laboratories,
D'une manière générale, tous les domaines d'activité particuliers se prêtent à priori à la mise en œuvre de la présente invention.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 œuvre 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 in other fields of activity than that of local authority sites is easy. Two tables are shown 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.
A/ Règles de mise en œuvre :A / Implementation rules:
Figure imgf000020_0001
hébergée de mise à jour multi-sites base de données, que le prestataire comprenant l'interface de de solution Internet multi-sites devra communication avec le site client et les faire évoluer au fil du temps (évolution formulaires de mise à jour technologique, correction des anomalies, évolution du périmètre de contenus . ) riantes technologiques :
Figure imgf000020_0001
hosted multi-site database update, that the service provider including the multi-site Internet solution interface must communicate with the customer site and make them evolve over time (evolution of technological update forms, correction anomalies, evolution of the content perimeter.) laughing technological:
Figure imgf000021_0001
Figure imgf000022_0001
Figure imgf000021_0001
Figure imgf000022_0001
(Microsoft, Java, ASP, JSP, SQL, JB, EJB, COM/DCOM, Oracle et Sybase sont des marques déposées)(Microsoft, Java, ASP, JSP, SQL, JB, EJB, COM / DCOM, Oracle and Sybase are registered trademarks)
Les avantages de la mise en œuvre de la présente invention sont nombreux, tant pour le client final que pour le prestataire Internet.The advantages of implementing the present invention are numerous, both for the end customer and for the Internet provider.
Pour le client (une collectivité locale dans la solution Internet multi-sites décrite en figures 1 à 7) :For the customer (a local authority in the multi-site Internet solution described in Figures 1 to 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.- the reduced cost of creating a dynamic site: the hosted application and the database already being set up, the only burden to be borne by the client for his site is the creation 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.- content completeness: the application is based on the principle "who can do more can do less". With the hosted application exposed in the description, a small town will therefore benefit from a very significant publication potential, comparable to that of a large local authority, even if it only uses part of the possible content.
- 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 deadline for completion: the potential content being pre-determined, the deadline for completion is very shortened because the client chooses its contents and its site map. The study phase is very largely reduced. 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 interface utilisateur (aucun développement web). L'interface utilisateur évolue avec les technologies.- 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 user interface (no web development). The user interface evolves with 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).- the cost of maintenance and the evolution of the site: the customer only pays a minimal share of the cost of maintenance of the solution since it is common to several customers. It is also assured (up to the lifetime of its service provider!) Of an evolution of the system (new versions).
Pour le prestataire éditeur de la solution Internet multi-sites :For the publisher of the multi-site Internet solution:
- 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 ci- dessus, notamment le coût, la complétude et la pérennité de l'offre.- the competitive advantage: on its market, the publisher of a multi-site Internet solution will benefit from the competitive advantage brought by the customer advantages described above, in particular the cost, the completeness and the 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. 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.- the industrialization of production and the software model: it is currently almost impossible to industrialize the production and maintenance of original websites. Also, web agencies intervene at cost by cost, on estimate, when requested by their customers. With our solution, the database and the hosted application are only created once. The production and maintenance model of software package edition can therefore be fully applied. The business model is based 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": since client sites are 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émente sur un ordinateur ou un serveur pour réalisé un mode de réalisation du dispositif objet de la présente invention.FIG. 8 schematically represents the steps of an embodiment of the method which is the subject of the present invention. This embodiment of the method can be implemented on a computer or a server in order to produce an embodiment of the device which is the subject 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 process illustrated in FIG. 8 allows the creation and updating of page contents of a plurality of computer sites accessible via the Internet, at different addresses between them on the Internet, all the sites belonging to the same domain. activity.
Le procédé illustré en figure 8 comporte :The process illustrated in Figure 8 includes:
- 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,a step 100 of defining a model of content common to several sites, this common content being stored in a database,
- 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,a step 110 of defining the structure of the database, said structure making it possible to access, in read or write, all the data contained in the database,
- 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, eta step 120 of defining forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the form fields being in correspondence with content specific to each site and allowing the updating of this specific content, and
- 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.a step 130 of constituting a computer application for distributing the forms hosted at an address on the Internet independent of the addresses of said sites on the Internet.
Pour constituer chaque site, le procédé comporte :To constitute each site, the process includes:
- 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,a step 140 of defining the graphic elements for presenting pages of said site, the presentation being specific to said 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), eta step 150 of defining the content of pages of said site, in relation to said database (Preferably, the step of defining the content 150 of each page includes instructions using dynamic data and / or includes instructions making call for references in the database), and
- une première étape 160 de remplissage de contenu spécifique audit site, ledit contenu spécifique étant conservé en base de données.a first step 160 of filling in content specific to said site, said specific content being stored 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 said site are made up of: a) a page presentation part, specific to said site, b) a representative part of the field content liable to be updated by using the forms, and c) a representative part of the 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, by means of said computer application and at least one said form, the specific content put being 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 updating step 170, the hosted computer application for distributing forms displays to the user the list of elementary content published on its site, step 175, independently of the pages of the site that contains 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 updating step 170, each form is associated with an indication representative of the pages of the updated site concerned by the updated data.

Claims

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 - Method for setting up and updating the content of pages of a plurality of computer sites accessible via the Internet, at addresses different from one another 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,A / a step (100) of defining a model of content common to several sites, this common content being stored in a database,
B/ une étape (110) de définition de la structure de la base de données,B / a step (110) of defining the structure of the database,
C/ 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,C / a step (120) of defining forms common to all of said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available to all the sites and part of the fields of the forms being in correspondence with content specific to each site and allowing the updating of this specific content,
D/ 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 :D / a step (130) of constituting a computer application for distributing the forms hosted at an address on the Internet independent of the addresses of said sites on the Internet, and, for each site:
E/ 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,E / a step (140) of 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) of defining the content of pages of said site, in relation to 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) of filling in content specific to said site, said specific content being stored in a database, the pages of said site being made up of: a) a presentation of pages, specific to said site, b) a part representative of the field content liable to be updated by using the forms, and c) a representative part of the content common to 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) of updating content specific to said site, by means of said computer application and at least one said form, the specific updated 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 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).2 - Method according to claim 1, characterized in that, during the updating step (170), the hosted computer application for distributing forms displays to the user the list of elementary content published on its site (175), regardless of pages of the site that contain them and, when the user has selected 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 - Method according to any one of claims 1 to 3, characterized in that the step of defining the content (150) of each page includes 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 - Method according to any one of claims 1 to 4, characterized in that the step of defining the content (150) of each page includes instructions calling for 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 :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 :
- une base de données (7) structurée conservant un contenu commun à plusieurs sites,- a structured database (7) keeping content common to several 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,a means of memorizing a plurality of forms (8) common to all said sites, each form comprising fields with reference to the database, part of the fields of the forms being in correspondence with content of the database available for all sites and part of the form fields being in correspondence with content specific to each site and allowing the updating of this specific content,
- 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.a means of implementing a hosted computer application for distributing forms (9) to an address on the Internet independent of the addresses of said sites on the Internet, and, for each site of the plurality of site pages (4, 5, 6) made up of: a) a page presentation part, specific to said site, b) a representative part of the field content liable to be updated by using forms, and c) a representative part of the content common to several sites ; the means of implementing the hosted computer application being adapted to update the content specific to 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é. 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.7 - Device according to claim 6, characterized in that the means for implementing the computer application (9) is adapted to display to the user the list of elementary content published on its site, independently of the pages of the site which contain them and, when the user has selected a content from said list, a form (8) for updating the content is automatically selected. 8 - Device according to any one of claims 6 or 7, characterized in that the means of implementing the computer application (9) is adapted so that each form (8) is displayed with an indication representative 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 includes 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 includes instructions using references in the database.
PCT/FR2002/003886 2001-11-19 2002-11-14 Method and device for constituting and updating multisite internet contents WO2003044692A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP02790557A EP1446736A2 (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

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR01/14952 2001-11-19
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
WO2003044692A2 true WO2003044692A2 (en) 2003-05-30
WO2003044692A3 WO2003044692A3 (en) 2004-01-22

Family

ID=8869547

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2002/003886 WO2003044692A2 (en) 2001-11-19 2002-11-14 Method and device for constituting and updating multisite internet contents

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 (2)

* 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, février 2001 (2001-02), pages 40-45, XP002205779 *
See also references of EP1446736A2 *

Also Published As

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

Similar Documents

Publication Publication Date Title
US7526545B2 (en) Content distribution system
US6697825B1 (en) Method and apparatus for generating and modifying multiple instances of element of a web site
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
US20140181206A1 (en) Method and apparatus for generating a web site using a multi-dimensional description of the web site
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
US20110314090A1 (en) System and method for delivering virtual tour content using the hyper-text transfer protocol (HTTP)
CA2569453A1 (en) Creation and management of common interest community web sites
AU2007323838A1 (en) System and method for providing multiple participants with a central access portal to geographic point of interest
Bagnall et al. Roman studies and digital resources
FR2762460A1 (en) SYSTEM INTENDED TO PROVIDE AN ENHANCED ENVIRONMENT AND USER INTERFACE FOR ONLINE DISCUSSION TECHNOLOGIES
EP1704700B1 (en) Method and system for operating a computer network which is intended for content publishing
FR2853102A1 (en) COMPUTER DEVICE FOR MANAGING DOCUMENTS IN MULTI-USER MODE
WO2004040873A2 (en) Multistage network computer architecture, with user-centered remote operating system
EP2187321A1 (en) Method and system for editing an object represented on a web page
EP1446736A2 (en) Method and device for constituting and updating multisite internet contents
FR2800888A1 (en) Method and system for adapting the page contents of an Internet web site server, supplying Hyper Text Markup Language pages (HTML), to a format selected by a remote user
Agarwal et al. Social Media’s Role in the Changing Religious Landscape of Contemporary Bangkok. Religions 13: 421
Petkov An integrated web-based system with geolocation for objects of the cultural and historic heritage
Evaristo et al. A strategic framework for a G2G e-government excellence center
Auinger et al. Potential of Web-Mashups for Marketing 2.0
Atwal Building Websites with XOOPS
Rzepa WWW94 Chemistry Workshop
Yang MP3 E-commerce application
Khadraoui et al. Local communities insertion network platform: Design and specification

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

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

Ref document number: 2002790557

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002790557

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWW Wipo information: withdrawn in national office

Ref document number: 2002790557

Country of ref document: EP