WO2006032710A1 - Website administration system and method - Google Patents

Website administration system and method Download PDF

Info

Publication number
WO2006032710A1
WO2006032710A1 PCT/ES2004/000379 ES2004000379W WO2006032710A1 WO 2006032710 A1 WO2006032710 A1 WO 2006032710A1 ES 2004000379 W ES2004000379 W ES 2004000379W WO 2006032710 A1 WO2006032710 A1 WO 2006032710A1
Authority
WO
WIPO (PCT)
Prior art keywords
website
digital data
computer system
repository
request
Prior art date
Application number
PCT/ES2004/000379
Other languages
Spanish (es)
French (fr)
Inventor
Ana Fons Guardia
Daniel Baena Romero
Joan-Miquel FERRÉ BUJ
Joaquim CALPE FERRÉ
Josep VALLÈS ROVIRA
Original Assignee
96 De Comunicaciones, S.L.
Shasta Duets, S.L.
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 96 De Comunicaciones, S.L., Shasta Duets, S.L. filed Critical 96 De Comunicaciones, S.L.
Priority to PCT/ES2004/000379 priority Critical patent/WO2006032710A1/en
Publication of WO2006032710A1 publication Critical patent/WO2006032710A1/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 system for the administration of a website, which comprises a first computer system from which the administration is performed and a second computer system that presents a repository of websites in which the site is stored Web in the form of digital data.
  • ARPA Advanced Research Projects Agency
  • a website consists of a plurality of web pages in a markup language known as HTML (HyperText Markup Language). These web pages may present different content, such as text, images or other multimedia content. In addition, they can present buttons, form fields and hyperlinks, either to other pages or to any type of data file (images, documents, etc.).
  • HTML HyperText Markup Language
  • a first system applications are used that act as an interface between the user who must manage the website and the HTML language, so that knowledge of it is no longer necessary.
  • FTP File Transfer Protocol
  • ISP Internet Service Provider
  • the user must use an FTP (File Transfer Protocol) client, which connects to an FTP server of, for example, an ISP (Internet Service Provider) that acts as a web server, to transfer the files that make up the website and make it accessible to the public.
  • ISP Internet Service Provider
  • the user wishes to modify the website, he must first download, through the ftp client, the website files stored by the ISP, to subsequently make the desired modifications to the website through the application that It acts as an interface, and transfers the modified website files back to the ISP, to make it accessible to the public.
  • Examples of such applications are the FrontPage of Microsoft or the Macweedia Dreamweaver.
  • This first system has the disadvantage that additional software is necessary (i.e. the application that acts as an interface, the FTP client, etc.), apart from the web browser, to perform the administration of a website.
  • additional software i.e. the application that acts as an interface, the FTP client, etc.
  • the user is prevented from having knowledge of HTML, it is necessary to have a minimum knowledge of the operation of the aforementioned additional software, in order to use it efficiently. Therefore, the benefit obtained by the use of the application that acts as an interface between the user and the HTML language is considerably reduced and, therefore, it is an inefficient system.
  • the use of additional software also prevents the user who manages the website from performing it at any time and from any place, since he will always need to have said additional software installed locally on the computer from which he wishes to perform the administration.
  • the website is created over the Internet from website templates normally provided by a web provider. web services, so that the user does not need to know the HTML language either. Basically, the user must choose the template according to the theme of the website they want to create and, through an assistant, make the necessary modifications to adapt the template to the desired website.
  • An example of this second website administration system is described in US patent 6,684,369 B1 referring to a "Website creator using templates”.
  • This document describes a tool to create and modify a website that eliminates the need for the user to write or edit HTML code.
  • the tool comprises a plurality of templates comprising HTML code, text, fields and forms.
  • the templates correspond to different types of web pages and other features found on or available for websites. Each feature can have several options.
  • the user is guided by the tool through a series of views stored in the tool, to select the desired characteristics and options for the website. Based on these selections, the tool asks the user to provide the data for the template fields determined by the tool, which correspond to the selected features and options. Based on the templates identified and the data provided, the tool generates the website without the user writing any code in HTML or any other programming code.
  • Said system has the disadvantage that the creation and modification of a website is very limited, since the user, in order to create a website, can only select from a plurality of templates in which the majority are already defined. of their visual objects, unable to act, for example, on their structure. The user can only make modifications on certain objects of each web page and said modifications are totally static, that is, it is possible to change one object for another of the same format (image by image, text by text, etc.) but cannot modify the position of said object within the web page that contains it.
  • both systems described have the disadvantage that they use the HTML language and only allow to modify HTML code.
  • a first computer system comprises means for generating a request for administration of the website from an operator's performance; means for activating means of processing the digital data associated with the website, which comprise means for generating a request for the digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means for displaying the website in the form of visual objects that can be modified by the operator; and by the fact that the second computer system comprises means to process a request for administration of the website made by the first computer system; means for supplying said first computer system with the means for processing the digital data associated with the website; means to capture the request for sending the digital data associated to the website made by the means of processing the digital data activated in the first computer system; means for retrieving the digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system.
  • a system for the administration of websites is achieved that allows said administration without the need to use additional software, since all the elements necessary for the administration (the digital data representing the website, in the form of a file) of data, and the means for the treatment of said digital data) are sent by the second computer system to the first computer system on which the administration is performed.
  • the non-use of additional software means a reduction in costs for not having to acquire or maintain such software, a reduction in time to administer the website by making a direct modification on the components of the website, without having to Manually retrieve data from the server, or install, configure and run the additional software. In addition, all this also makes it possible to manage the website by the user from any site and at any time, only by having a computer and an Internet connection.
  • the entire website is displayed directly in the form of modifiable visual objects, which allows to modify any of these objects, either at the position level (it can be moved where desired) or at the level of constructive characteristics , and edit any object from a click or double click of a pointing device, such as a mouse, to change the properties of that object.
  • modifiable visual objects which allows to modify any of these objects, either at the position level (it can be moved where desired) or at the level of constructive characteristics , and edit any object from a click or double click of a pointing device, such as a mouse, to change the properties of that object.
  • the first computer system may comprise means for capturing the modifications made by the operator on the modifiable visual objects; means for saving the modifications made to the modifiable visual objects in the form of digital data; and means to send the digital data to the second computer system; and by the fact that the second computer system comprises means for collecting digital data; and means to load the collected digital data into the web repository.
  • the website repository can comprise a database of websites.
  • the data file may comprise a file in a markup language, and more specifically, an XML file.
  • the first computer system and the second computer system may be connected through a communications network.
  • the system may comprise a communication encryption system between said first computer system and said second computer system.
  • the means to recover from the repository of websites the digital data associated with the website, the means to format the digital data recovered by the means to recover the digital data, in the form of a data file, and the means to supply said data file to the second computer system can be a first ASP (Active Server Pagé).
  • the means to capture the digital data, and the means to upload to the website repository, according to the unique identifier of the website, the captured digital data can be a second ASP.
  • the means for displaying the website in the form of visual objects modifiable by the operator may comprise means for generating a graphical user interface on a display screen, the graphical user interface comprising an enjorma control element of a website structure adapted to select a component of the website structure by means of a pointing device, to generate a control signal that shows the selected component in a work area of the graphic user interface; means responsible for generating said control signal by the selection of the component of the structure of the website, to access the digital data that represent the selected component, transform said digital data into visual objects and show, through the display screen, the component selected in the work area, in the form of modifiable visual objects; a control element in the form of said work zone adapted to modify at least one visual object of the selected component by means of the pointing device to generate a control signal to show the modified visual object; means responsible for generating said control signal by modifying the visual object, to capture the parameters of the visual object and display the modified visual object through the display screen; a control element
  • the graphical user interface may also comprise a control element adapted to select at least one layer of the web page by means of a pointing device, to generate a control signal that shows the selected layer of the web page in the work area of the graphical user interface; media responsible for generating said control signal by the selection of the web page layer, to access the digital data that represent the modifiable visual objects of the selected layer, transform said digital data into modifiable visual objects and show, through of the display screen, the modifiable visual objects of the selected layer in the work area; a control element in the form of a panel of properties of a visual object selected from the selected component of the website, adapted to modify the values of said properties after selecting the property to be modified by a pointing device and entering a value that modifies the previous one by data entry means, to generate a control signal that shows the modified visual object from the entered values; means responsible for generating said control signal by the modification of the values of the properties of the visual object, to capture the new values of the properties and to show, through the display screen,
  • a web page of a website when shown in the form of modifiable visual objects in the work area, can comprise a plurality of layers of modifiable visual objects, said plurality of layers being a layer of background, a layer of content and a layer of buttons.
  • the website may comprise at least one original web page on which at least one derived web page that receives visual objects from the original web page depends.
  • this characteristic can be based on a system of "inheritances", which allows to maintain a concordance between all the pages of the website, with the comfort that if you need to modify any object it is only necessary to do it once on the original page or "father” page, so that the modified object is "inherited" to all derived pages or "daughters” pages (pages that hang within a "father” page).
  • the present invention provides a procedure for the administration of a website comprising the steps of (AA) making a request for administration of the website to the second computer system based on an action of an operator; (AB) send to the first computer system from the second computer system some means for the processing of the digital data associated with the website; (AC) to capture in the second computer system a request to send to the first computer system, made by the means for the treatment of the digital data associated with the website activated in said first system, of the digital data of the website; (AD) retrieve the requested digital data from the web repository; (AE) format the recovered digital data in the form of a data file; (AF) send the data file to the first computer system; (AG) transform the digital data contained in the data file into visual objects by the means for the treatment of digital data; and (AH) display the website in the form of modifiable visual objects.
  • the procedure also includes the steps of (Al) capturing the modifications made by the operator on the modifiable visual objects; (AJ) save the modifications made to the modifiable visual objects in the form of digital data; (AK) send the digital data to the second computer system; (AL) capture digital data; and (AM) upload captured digital data to the website repository.
  • the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
  • the present invention provides a computer system for the administration of a website that is characterized by the fact that it comprises means to generate a request for administration of the website from an action on the computer system by an operator; means for activating means of processing the digital data associated with the website, which comprise means for generating a request for the digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means to display the website in the form of visual objects that can be modified by the operator.
  • the system comprises means for capturing the modifications made by the operator on the modifiable visual objects; and means to save the modifications made to the modifiable visual objects in a form.
  • the invention provides a procedure for the administration of a website comprising the steps of (M) generating a request for administration of the website from an action on the first computer system by a operator; (N) activate a means of processing the digital data associated with the website, which causes (O) to generate a request for the digital data; (P) obtain the digital data from a data file; (Q) transform digital data into visual objects; and (R) display the website in the form of visual objects that can be modified by the operator.
  • the method comprises, after stage (R), the steps of (S) capturing the modifications made by the operator on the modifiable visual objects; and (T) save the modifications made to the modifiable visual objects in a form.
  • the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
  • the present invention provides a computer system for the exploitation of digital data representing a website, characterized by the fact that it comprises means for processing a request for website administration performed from a second computer system; means for supplying said second computer system with means for the processing of the digital data associated with the website; means for capturing a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; means for retrieving the digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system.
  • the system may also comprise means to capture a form; means to collect said digital form data; and means to upload the digital data collected from the form in the website repository, according to the unique identifier of the website.
  • the invention provides a method for the exploitation of digital data associated with a website, which comprises the steps of (A) processing a website administration request made from a second computer system; (B) provide said second computer system with means for the processing of the digital data associated with the website; (C) capture a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; (D) recover the digital data associated with the website from the website repository; (E) format the recovered digital data in the form of a data file; and (F) supply said data file to the second computer system.
  • the procedure may comprise, after stage (F), the stages of (H) capturing a form; (I) collect the digital data of the form; and (J) upload the digital data extracted from the form in the website repository, according to the unique identifier of the website.
  • the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
  • Any of the aforementioned computer programs may be contained in recording media or in a read-only memory, and / or may be stored in a memory of a computer system.
  • the computer program may be carried by an electric carrier signal.
  • Figure 1 shows a schematic drawing of the system for the administration of a website, in accordance with the invention
  • FIG. 2 shows a block diagram of the server computer that is part of the system of Figure 1;
  • Figure 3 shows an entity-relationship diagram of the database of websites stored on the server computer of Figure 2;
  • Figure 4 shows a block diagram of the client computer that is part of the system of Figure 1;
  • Figure 5 is a flow chart of the procedure performed by the system of
  • Figure 6 is a flow chart of the procedure performed on the server computer of the system of Figure 1;
  • Figure 7 is a flow chart of the procedure performed on the client computer of the system of Figure 1; Y
  • Figure 8 is a schematic drawing of the graphic user interface used by the user to administer the website from the client computer of Figure 4.
  • the website is formed by a plurality of web pages, each of which is formed by a plurality of visual objects, such as buttons, text, forms, images and other multimedia elements , also considering as a visual object each of the pages that make up the website.
  • the web pages are also modifiable visual objects, especially at the structure level.
  • system 1 for site administration web comprises a server computer 2 in which the website is stored for at least the form of digital data, a client computer 3 from which the user wishes to perform the administration of the website, and a communications network 4, more specifically Internet, which connects the server computer 2 and the client computer 3.
  • the system also includes an encryption system (not shown) for communications over the Internet, of the SSL (Secure Sockets Layer) type, although it can be of any other type provided that the confidentiality of the data circulating between the server computer 2 and the client server 3 is ensured.
  • SSL Secure Sockets Layer
  • the server computer 2 can also act as a web server, so that it is possible to request the visualization of a website from the client computer 3, said visualization being made from the same digital data of the website stored in the computer server 2.
  • the transfer of data between the server computer 2 and the client computer 3 can be carried out in other alternative ways to sending over the Internet.
  • transportable recording media such as CD-ROM, DVD, external hard drives or pen drives
  • the data is stored on said transportable media and is recovered on the destination computer, to be processed.
  • transportable data can be encrypted at source, to be decrypted later at destination.
  • FIG. 2 shows a schematic diagram of the server computer 2, in which it can be seen that it essentially comprises a working memory 5, more specifically a RAM memory; a storage unit 6 of at least one database 6a of the digital data representing the websites, a computer program 6b for the exploitation of said digital data that is executed on said server computer 2, and a computer program 6c for the treatment of the digital data of the website running on the client computer 3 in the form of a plug-in; a central processing unit (CPU) 7; a clock 8 of the system; and a router 9 ADSL for the connection of computer 2 to the Internet.
  • Said server computer 2 may also comprise a plurality of "peripheral" devices 10, such as a keyboard, a mouse or a display screen.
  • the storage unit 6 can be of any type, for example, a hard disk.
  • the database 6a stored in the storage unit 6 of the server computer 2 comprises a main table 30 of websites in which its primary key 31 is a unique identifier of the websites, and a table of web administrators 32 in which its primary key 33 is a unique identifier of web administrators and that is related to the table 30 of websites through the existence in said table 32 of web administrators of the foreign key 34 of the table 30 websites.
  • a possible configuration of the database 6a can comprise a table of web pages associated with the table 30 of websites, and a table of elements of the web pages, associated with the table of web pages.
  • FIG. 4 shows a block diagram of the components that make up the client computer 3.
  • Said computer 3 comprises a working memory 40, more specifically a RyAM memory; a storage unit 41 of at least one web browser 42; a central processing unit (CPU) 43; a clock 44 of the system; and an ADSL router 45 for connecting the computer 3 to the Internet.
  • Said server computer 3 may also comprise a plurality of "peripheral" devices 46, such as a keyboard, a mouse or a display screen.
  • the storage unit 41 can be of any type, for example, a hard disk.
  • the flow chart of Figure 5 shows an example of the operation of the system, item 1 for the administration of the website according to the invention.
  • the server computer 2 receives a request for the administration of the website from a capture of the website address to be administered in the address field of the web browser 42 which It is running on the client computer 3.
  • the entered website address can have two different structures. If you want to access the website to view it, the address can have a structure of the type http://www.visualmoon.com/ website name or http://www.dominioweb.com
  • the address may have a structure of the type: http://www.visualmoon.com/ website name / admin or http://www.dominioweb.com/admin
  • a step 52 the computer program 6b that is running on the server computer 3 generates a control signal to compare, from suitable means, the request received with each of the unique identifiers of the sites websites stored in the database 6a of websites. If the result of the comparison is negative, that is to say, there is no website in the database 6a corresponding to the request received, the computer program 6b generates, in a step 53, a control signal to send, by means adapted for this, to the client computer, an HTML page indicating that the website cannot be displayed, which is displayed through the web browser 42 that is running on the client computer 3.
  • the program 6b In the If the result of the comparison is positive, that is, the request coincides with one of the websites stored in the database 6a of websites, the program 6b generates, in a step 54, a control signal to send the plug-in 6c for the treatment of the digital data representing the website to the client computer 3, executing, in a step 55, said plug-in 6c on the web browser 42, from which the administration has been requested.
  • the plug-in 6c generates a control signal to request the identification of the user who wishes to perform the administration, and sends, in a step 57, the data captured from the user name and the password assigned to the user. It is important to note that the transfer of this data is done in an encrypted manner, based on the SSL encryption system of communications
  • the computer program 6b When the computer program 6b receives said identification data, it compares them, in a step 58, with the unique identifiers 33 of the table 32 of web administrators. In the case of obtaining a negative result, the program 6b generates a control signal to request the user data again to the plug-in 6c. At this point, it is possible to predetermine a maximum of identification entries (for example, three entries), so that if said number of entries is exceeded, the procedure control goes back to the starting stage 50, for security reasons. In the case of obtaining a positive result, the computer program 6b generates a control signal in the server computer 3 to recover from the database 6a, in a step 59, the digital data representing the website that is to be administered. ⁇ trar.
  • the program 6b generates a control signal to format the recovered digital data in the form of an XML file, and generates a control signal to send, in a step 61, said encrypted XML file to the client computer.
  • the actions of steps 59, 60 and 61 are performed by a first ASP (Active Server Page), which is part of the computer program 6b.
  • the plug-in 6c receives the digital data properly organized and structured in the XML file and generates a control signal to transform, after decrypting the XML file, in a step 62, said digital data into modifiable visual objects, making the modifications on these visual objects in local.
  • the user is then shown the website in the form of modifiable visual objects, through a graphical user interface (figure 8), meaning that any action that can be performed on the object can be modified, including deletion or creation of the same, as well as move it through any area of the web page that contains it, without being limited to tables or their cells as with the HTML language.
  • a graphical user interface is a Macromedia Flash movie, and visual objects are objects within said Macromedia Flash movie.
  • the plug-in 6c generates a control signal to capture and save said modifications in a form. Then, in a step 65, the plug-in 6c generates a control signal to send said form in an encrypted way to the server computer 2, in which a second ASP that is part of the program 6b, generates a control signal to collect , after decrypting the form, in a step 66, the digital data of the form, and a control signal to load, in a step 67, said digital data collected in table 30 of websites of the database 6a, a from the unique identifier 31 of the managed website.
  • the flow chart of Figure 6 shows an example of the operation of the server 2 when it does it independently.
  • the computer program 6b running on the server computer 2 in a step 101, captures a request for administration of a website from a client computer. Then, in a step 102, the program 6b generates a control signal to compare the request with the identifiers 31 of the stored websites. two in table 30 of websites of database 6a.
  • the program In the event that the result of the comparison is negative, the program generates a control signal to send to the client computer, in a step 103, an HTML page, indicating that the website cannot be displayed because does not exist, returning the control of the procedure to the starting stage 100.
  • a step 104 the program generates a control signal to send the plug-in 6c of digital data processing of the website to the client computer 3. Then, in a step 105, captures the user identification parameters of the client computer and generates a control signal to compare, in a step 106, said parameters with the unique identifiers 33 of the web administrators table 32, and determine if the identified user You are authorized to administer the requested website.
  • the program 6b In the event that the result of the comparison is negative, the program 6b generates a control signal to request again, in step 105, the user identification parameters, up to, for example, a maximum of three times. Exceeded this maximum, the control of the procedure could return to the starting stage 100.
  • the program 6b captures a request for the digital data of the website made by the plug-in 6c, generates a control signal, in a step 108, to recover said data from the table 30 of websites, generates a control signal to format, in a step 109, said data in the form of the XML file. Subsequently, the program generates a control signal to send, in a step 110, said file to the client computer.
  • the program captures a form that incorporates modifications, generates a control signal to collect, in a step 112, the digital data of the form, and generates a control signal to load, in a step 113, the digital data collected in table 30 of websites, from the unique identifier 31 of the website.
  • program 6b encrypts all the information that leaves the server computer 2 and decrypts everything that enters it. It is also possible for encryption and decryption to be performed by the communications encryption system, or a combination of both solutions. It is also important to note that the transfer of data to the client computer 3 can be carried out via the Internet or by loading the data onto transportable recording media, such as a CD-ROM.
  • the flow chart of Figure 7 shows an example of the operation of the or- customer denator 3 when doing it independently. After a start-up step 120, the web browser 42 captures from its address field, in a step 121, a request for administration of a website, and sends it to the server computer 2.
  • the client computer 3 receives the plug-in 6c that generates, when executed on the web browser 42, a control signal to request, in a step 123, the user identification parameters.
  • the plug-in 6c generates a control signal to send, in a step 124, said parameters to the server computer 2 and generates a control signal to request, in a step 125, the digital data of the desired website. manage.
  • the plug-in 6c generates a control signal to extract the digital data from the received XML file, a control signal to transform, in a step 127, the digital data into modifiable visual objects, and a control signal to show, in a step 128, the website in the form of modifiable visual objects.
  • the plug-in 6c generates a control signal to store, in a step 129, said modifications in a form, and a control signal to send, in a step 130, said form, to the server computer 2.
  • the request for administration of the website would consist of executing the computer program 6c on the client computer 3, in which case, the computer program would not be a plug-in, but would be an independent program.
  • all the data generated by the client computer 3 could be stored in portable recording media, to be used in any suitable computer system.
  • the website in the form of modifiable visual objects is shown through the graphic user interface cited throughout this description. Through this interface, any authorized user can manage a website, only by having a computer connected to the Internet and without having knowledge about the subject.
  • Figure 8 shows a possible embodiment of the graphical user interface 140, in which the interface 140 is a flash film and the modifiable visual objects are objects of the film.
  • the interface comprises the following zones:
  • Said control element 142 is adapted to generate a control signal when one of said icons is selected by means of a mouse, to apply the action associated to the icon on the selected component of the website.
  • a control element 143 in the form of a tree to show the entire structure of the website that you want to manage and easily visualize the total web pages 143a that you have, as well as the relationship that exists between them from a system of inheritances that will be described later.
  • Said control element 143 is adapted to generate a control signal when the mouse is actuated on one of the components of the website shown, so that suitable means perform said action.
  • Examples of actions can be the creation of new web pages, the elimination of existing web pages, or the selection of a web page to display it in a work area that will be described below.
  • some of these actions can also be carried out from the control element 141 or from the control element 142, although sometimes it requires the prior selection of one of the components of the website shown in tree 143. nie. .
  • Said control element 144 is adapted so that, by means of a mouse, one of said visual objects 144a is selected and acted upon by said mouse or by any action selected in the tool menu 141 or the toolbar 142, and adapted means to apply the selected action on the visual object, showing it with the modification made.
  • Said control element 145 is adapted to, when acting on one of the icons, generate a control signal that causes some suitable means show the components of the website associated with the selected manager, in the control element 143 in the form of a tree.
  • the control element 146 is adapted, when operating with a mouse and / or entering data in certain fields of the element 146, to modify the selected modifiable visual objects 144a, to generate a control signal so that suitable means apply said modifications on said objects 144a and show them with said modifications in the control element 144 in the form of a work area.
  • a control element 147 for the selection of work layers When designing the website, each web page can be managed independently from three layers of work: a background layer, a content layer and a button layer. Each of these layers can be considered as a crystal on which you can work autonomously, so that, when the three crystals are superimposed, the result obtained represents the general image offered by website 143a of the website.
  • the layers represent:
  • Background layer allows managing the appearance of the website or a particular 143a web page of said website. It is not possible to insert buttons in that layer.
  • Content layer it is dedicated to enter the information that you want to show on the website.
  • buttons layer in it you can create as many buttons as necessary, which allows you to link to other web pages 143a, both internal and external.
  • Said control element 147 is adapted to, when operating with a mouse, generate a control signal so that suitable means pass from one layer to another and show the visual objects 144a of the selected layer.
  • Each of the layers is shown in the control element 147 in the form of icons, each layer comprising an eye-shaped icon 147b, an icon 147a representative of the layer, and an icon 147c indicative of the enabling of the layer. To move from one layer to the other, you just have to act on icon 147a or icon 147c of the layer that you want to display.
  • another feature of the graphical user interface 140 is the use of a system of "inheritances". Said system considerably facilitates the Development of the website as well as its subsequent visualization through the Internet. For this, the system allows maintaining a concordance between all its pages 143a, with the characteristic that if any object 144a (text, image, shape, etc.) needs to be modified, it is only necessary to do so once on page 143a that receives the page name "father”, so that the modified object will be "inherited” to all pages 143a that depend on the page "father”, and that are called pages “daughters” (pages that hang within a page "father”). The object that is kept on the "daughters” pages is called the "inherited" object.
  • the system allows maintaining a concordance between all its pages 143a, with the characteristic that if any object 144a (text, image, shape, etc.) needs to be modified, it is only necessary to do so once on page 143a that receives the page name "father”, so that the modified object will
  • this layer Inheritance" its content to the "daughters" pages; in the case of the content layer, the contents are not “inherited” to the “daughters” pages; while in the case of the button layer, the layer “inherits” its content to the "daughters” pages.
  • the types of web page 143a existing to create from interface 140 can be:
  • Folder it is a section that can contain web pages 143a and other folders 143b. Whenever modifications are made, they will be "inherited" by the pages or folders within it ("daughters"), obtaining a Same appearance for each section. Therefore, a folder is equivalent to the "parent" page mentioned above. In addition, the use of folders allows grouping the website into different sections.
  • Form it is a type of page that allows you to create forms with a recipient (request information, orders, etc.). They are free pages to which the form object is added.
  • the present embodiment includes the page types described, although other types of page may exist. Next, some of the actions that can be performed on the graphical user interface 140 to administer the website will be described.
  • the Extranet folder of the tree 143 must be selected, understood as selected when the Extranet folder appears with the blue background, while if it appears with the gray background it indicates that it is working within it.
  • click on the New 142a icon, located on toolbar 142 and choose the Folder type (within the types of web page) to create one of the branches of the website. Branches are called the different sections or sections available on the website.
  • the folder must be named and accepted, so that the folder appears in tree 143.
  • the folder in which you want to create the page click on the New icon 142a of the toolbar 142 and choose the type of page (free, form, news, folder, products).
  • a dialog box for the selection of the form to be inserted is shown below.
  • Said form can be moved where desired only by clicking on the shape (modifiable visual object) and dragging it. From the action of the mouse on a symbol present in the lower right corner of the shape, it is possible to increase or decrease its size. If the coordinates of the shape cannot be adjusted with the mouse, it is also possible to act on the property panel 146 to enter the exact desired coordinates. To avoid unintentional changes in the background properties, the mouse acts on a Lock icon 142b of the toolbar 142 represented by a pushpin 149 on the objects 144a.
  • the Image option must be selected from the tool menu 141, so that a dialog box for selecting the image to be inserted opens.
  • Said dialog box presents a first box in which all the tree-shaped images of the administration system 1 are available; a second box in which the files of the images contained in the folder selected in the first box appear; and a third box in which a preview of the selected image appears.
  • the dialog box also presents a Browse button to insert an own image stored locally on the client computer 3. As in the previous case, it is possible to modify the size of the image and block it.
  • buttons it is first necessary to change the layer that is being displayed and activate the layer of buttons acting on an icon 147e of the control element 147, as described above. Then, from the tools menu 141, Insert / Button is selected and a button appears in the work area 144. By selecting said button it is possible to modify its position, both with the mouse and with the properties panel 146, and, by doing double clicking on the button causes the opening of a button editor that allows you to modify the text of the button, the color of the text, the font, the font size, the background color, the borders, etc. As in the previous cases, it is possible to block it by means of the Block 142b tool.
  • the opening of a dialog box that shows the current properties of the website From the dialog box it is possible to modify properties of the website, such as the initial page, the alignment, the exterior color, the vertical auto-scroll or the horizontal auto-scroll.
  • properties of the website such as the initial page, the alignment, the exterior color, the vertical auto-scroll or the horizontal auto-scroll.
  • the interface 140 also presents in the toolbar 142 a Preview icon 142c that will show the website with the modifications.
  • the plug-in 6c detects a change of page 143a and remembers that changes have been made on the page and that they have not been saved, allowing to do so at that moment.
  • the invention is not limited to the use of ASPs for the described functionalities, and they are only cited by way of non-limiting example. Therefore, ASPs could be substituted, for example, by ASP.NET, PHP, or JSP that perform these functionalities.
  • the method used by the forms to pass the data to the second ASP can also vary. Basically, forms can use different methods, such as POST, GET, through parameters in a QueryStr ⁇ ng (put in a link) and through the use of session variables.
  • the transfer of the digital data of the modified website can be done by means of a data file, for example, an XML file, interpretable by the server computer 2.
  • the transfer of the digital data can also be done by any other means of information exchange between computers, such as communication via TCP sockets, proprietary Macromedia Flash objects, XML sockets or other means available for this purpose.
  • the described embodiments of the invention with reference to the drawings also comprise computer systems and processes performed in computer systems, the invention also extends to computer programs, more particularly to computer programs in or on carrier media , adapted to put the invention into practice.
  • the computer program may be in the form of source code, object code or intermediate code between source code and object code, such as partially compiled form, or in any other form suitable for use in the implementation of the agreement processes. with the invention.
  • the carrier medium can be any entity or device capable of carrying the program.
  • the carrier means may comprise a storage medium, such as a ROM, for example a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk.
  • the carrier means may be a transmissible carrier medium such as an electrical or optical signal that can be transmitted via electrical or optical cable or by radio or other means.
  • the carrier means may be constituted by said cable or other device or means.
  • the carrier means can be an integrated circuit in which the computer program is encapsulated (embedded), said integrated circuit being adapted to perform, or to be used in the realization of, the relevant processes.

Abstract

The invention relates to a website administration system and method. The inventive method comprises the following steps consisting in: making a website administration request to a second computing system, sending means for the processing of digital website-associated data to a first computing system, capturing a request for the transmission of the digital data to the first computing system, retrieving the digital data from the website repository, formatting the digital data in the form of a data file, sending the file to the first system, transforming the digital data into visual objects, and displaying the website in the form of modifiable visual objects. The inventive system comprises: means for generating an administration request, means for generating a digital data request, means for obtaining data from a data file, means for transforming said data into visual objects, means for displaying the website in the form of modifiable visual objects, means for processing the administration request, means for supplying data-processing means, means for capturing the data transmission request, means for retrieving data from the website repository, means for formatting the data in the form of a data file, and means for supplying said data file to the second computing system.

Description

PROCEDIMIENTO Y SISTEMA PARA LA ADMINISTRACIÓN DE SITIOS WEB PROCEDURE AND SYSTEM FOR THE ADMINISTRATION OF WEB SITES
La presente invención se refiere a un sistema para Ia administración de un sitio web, que comprende un primer sistema de computación desde el que se realiza Ia administración y un segundo sistema de computación que presenta un repositorio de sitios web en el que se almacena el sitio web en forma de datos digitales.The present invention relates to a system for the administration of a website, which comprises a first computer system from which the administration is performed and a second computer system that presents a repository of websites in which the site is stored Web in the form of digital data.
También se refiere a un procedimiento para Ia administración de un sitio web des¬ de un primer sistema de computación.It also refers to a procedure for the administration of a website from a first computer system.
Antecedentes de Ia invenciónBackground of the invention
En los años 60, el gobierno de los Estados Unidos creó Ia agencia Advanced Re¬ search Projects Agency (ARPA) con Ia intención de asegurar su liderazgo en Ia ciencia y Ia tecnología. En 1969, ARPA colocó las bases de Internet con una red exclusivamente militar llamada ARPANET.In the 1960s, the United States government created the Advanced Research Projects Agency (ARPA) with the intention of ensuring its leadership in science and technology. In 1969, ARPA laid the foundations of the Internet with an exclusively military network called ARPANET.
En 1991 Internet empezó a consolidarse gracias al CERN (Conseil Européenne pour Ia Recherche Nucléaire), cuyo equipo creó las páginas web con el objetivo de comunicarse con otros científicos europeos. En 1993 se escribió el código del primer navegador web (Mosaic), que permitía el acceso a gráficos y documentos de texto dentro de Internet. Todo ello supuso una gran revolución que ha propiciado un crecimiento exponencial de Internet hasta nuestros días.In 1991 the Internet began to consolidate thanks to CERN (Conseil Européenne pour Ia Recherche Nucléaire), whose team created the web pages with the aim of communicating with other European scientists. In 1993 the code of the first web browser (Mosaic) was written, which allowed access to graphics and text documents on the Internet. All this was a great revolution that has led to an exponential growth of the Internet to this day.
En Ia actualidad, este crecimiento ha significado un incremento en Ia demanda pa¬ ra administrar sitios web, entendiéndose por administración Ia creación y el mantenimien¬ to de los mismos. Un sitio web está formado por una pluralidad de páginas web en un lenguaje de marcas conocido como HTML (HyperText Markup Language). Dichas páginas web pueden presentar diferentes contenidos, tales como texto, imágenes u otros contenidos de carácter multimedia. Además, pueden presentar botones, campos de formulario e hiperenlaces, ya sea a otras páginas o a cualquier tipo de fichero de datos (imágenes, documentos, etc.).At present, this growth has meant an increase in the demand to manage websites, with administration being understood as the creation and maintenance of them. A website consists of a plurality of web pages in a markup language known as HTML (HyperText Markup Language). These web pages may present different content, such as text, images or other multimedia content. In addition, they can present buttons, form fields and hyperlinks, either to other pages or to any type of data file (images, documents, etc.).
Por Io tanto, para crear un sitio web es necesario generar una pluralidad de pági¬ nas web a partir de Ia utilización de HTML, Io que supone un inconveniente para los usuarios poco formados y experimentados en este campo, principalmente para los particulares, puesto que no tienen los conocimientos necesarios sobre el HTML para poder crear, modificar o mantener el sitio web. Para intentar minimizar dicho inconveniente, en los últimos años han aparecido sistemas específicos para facilitar Ia administración de sitios web, entre los que destacan:Therefore, to create a website, it is necessary to generate a plurality of web pages from the use of HTML, which is an inconvenience for poorly trained and experienced users in this field, mainly for individuals, since They do not have the necessary knowledge about HTML to be able to create, modify or maintain the website. To try to minimize this problem, in recent years specific systems have appeared to facilitate the administration of websites, among which are:
En un primer sistema se utilizan aplicaciones que actúan a modo de interfaz entre el usuario que debe administrar el sitio web y el lenguaje HTML, de modo que ya no es necesario el conocimiento del mismo. Una vez creado el si¬ tio web, el usuario debe utilizar un cliente de ftp (File Transfer Protocol), que se conecta a un servidor de ftp de, por ejemplo, un ISP (Internet Service Provider) que actúa de servidor web, para transferir los archivos que conforman el sitio web y hacerlo accesible al público. En el caso de que el usuario desee modificar el s¡- tio web, debe primeramente descargar, mediante el cliente de ftp, los archivos del sitio web almacenados por el ISP, para posteriormente realizar las modificaciones deseadas sobre el sitio web mediante Ia aplicación que actúa de interfaz, y trans¬ ferir los archivos del sitio web modificado nuevamente al ISP, para hacerlo acce¬ sible al público. Ejemplos de este tipo de aplicaciones son el FrontPage de Micro- soft o el Dreamweaver de Macromedia.In a first system applications are used that act as an interface between the user who must manage the website and the HTML language, so that knowledge of it is no longer necessary. Once the web site is created, the user must use an FTP (File Transfer Protocol) client, which connects to an FTP server of, for example, an ISP (Internet Service Provider) that acts as a web server, to transfer the files that make up the website and make it accessible to the public. In the event that the user wishes to modify the website, he must first download, through the ftp client, the website files stored by the ISP, to subsequently make the desired modifications to the website through the application that It acts as an interface, and transfers the modified website files back to the ISP, to make it accessible to the public. Examples of such applications are the FrontPage of Microsoft or the Macweedia Dreamweaver.
Este primer sistema presenta el inconveniente de que es necesario software adi¬ cional (i.e. Ia aplicación que actúa a modo de interfaz, el cliente de ftp, etc.), a parte del navegador web, para realizar Ia administración de un sitio web. Esto supone que con dicho sistema, aunque se evita que el usuario tenga conocimientos de HTML, es necesario que tenga unos conocimientos mínimos del funcionamiento del software adicional citado, para poder utilizarlo de manera eficiente. Por Io tanto, se reduce considerablemente el beneficio obtenido por Ia utilización de Ia aplicación que actúa como interfaz entre el usuario y el lenguaje HTML y se trata, por Io tanto, de un sistema poco eficiente. Además, Ia utilización de software adicional también impide que el usuario que administra el sitio web pueda realizarlo en cualquier momento y desde cualquier lugar, puesto que siempre necesitará tener instalado dicho software adicional localmente en el ordenador desde el que desea realizar Ia administración.This first system has the disadvantage that additional software is necessary (i.e. the application that acts as an interface, the FTP client, etc.), apart from the web browser, to perform the administration of a website. This means that with this system, although the user is prevented from having knowledge of HTML, it is necessary to have a minimum knowledge of the operation of the aforementioned additional software, in order to use it efficiently. Therefore, the benefit obtained by the use of the application that acts as an interface between the user and the HTML language is considerably reduced and, therefore, it is an inefficient system. In addition, the use of additional software also prevents the user who manages the website from performing it at any time and from any place, since he will always need to have said additional software installed locally on the computer from which he wishes to perform the administration.
Por otro lado, Ia utilización de software adicional supone unos costes importantes de compra y de mantenimiento de dicho software, así como tiempos elevados para realizar las modificaciones del sitio web, puesto que se trata de programas no relaciona¬ dos entre sí y requieren una configuración y una ejecución independientes. Además, cuanto mayor es el número de herramientas utilizadas para realizar una acción (en este caso, una modificación), mayor es el tiempo necesario para realizarla.On the other hand, the use of additional software implies significant costs of purchase and maintenance of said software, as well as high times to make modifications to the website, since these are programs not related to each other and require configuration and independent execution. In addition, the greater the number of tools used to perform an action (in this case, a modification), the greater the time required to perform it.
En un segundo sistema, el sitio web se crea a través de Internet a partir de plantillas de sitios web proporcionadas normalmente por un proveedor de servicios web, de modo que el usuario no necesita tampoco conocer el lenguaje HTML. Básicamente, el usuario debe escoger Ia plantilla según el tema del sitio web que desea crear y, a través de un asistente, realizar las modificaciones nece¬ sarias para adaptar al máximo Ia plantilla al sitio web deseado. Un ejemplo de es- te segundo sistema de administración de sitios web se describe en Ia patente americana US 6.684.369 B1 referente a un "Creador de sitios web usando planti¬ llas". Dicho documento describe una herramienta para crear y modificar un sitio web que elimina Ia necesidad de que el usuario escriba o edite código en HTML. La herramienta comprende una pluralidad de plantillas que comprenden código en HTML, texto, campos y formularios. Preferiblemente, las plantillas corresponden a diferentes tipos de páginas web y otras características encontradas en o disponi¬ bles para sitios web. Cada característica puede tener varias opciones. Para crear un sitio web, el usuario es guiado por Ia herramienta a través de una serie de vis¬ tas almacenadas en Ia herramienta, para seleccionar las características y las op- ciones deseadas para el sitio web. Basándose en estas selecciones, Ia herra¬ mienta solicita al usuario que aporte los datos para los campos de las plantillas determinadas por Ia herramienta, que corresponden a las características y opcio¬ nes seleccionadas. Basándose en las plantillas identificadas y los datos propor¬ cionados, Ia herramienta genera el sitio web sin que el usuario escriba ningún có- digo en HTML o cualquier otro código de programación.In a second system, the website is created over the Internet from website templates normally provided by a web provider. web services, so that the user does not need to know the HTML language either. Basically, the user must choose the template according to the theme of the website they want to create and, through an assistant, make the necessary modifications to adapt the template to the desired website. An example of this second website administration system is described in US patent 6,684,369 B1 referring to a "Website creator using templates". This document describes a tool to create and modify a website that eliminates the need for the user to write or edit HTML code. The tool comprises a plurality of templates comprising HTML code, text, fields and forms. Preferably, the templates correspond to different types of web pages and other features found on or available for websites. Each feature can have several options. To create a website, the user is guided by the tool through a series of views stored in the tool, to select the desired characteristics and options for the website. Based on these selections, the tool asks the user to provide the data for the template fields determined by the tool, which correspond to the selected features and options. Based on the templates identified and the data provided, the tool generates the website without the user writing any code in HTML or any other programming code.
Dicho sistema presenta el inconveniente de que Ia creación y Ia modificación de un sitio web está muy limitada, puesto que el usuario, para crear un sitio web, únicamen¬ te puede seleccionar entre una pluralidad de plantillas en las que ya se encuentran definidos Ia mayoría de sus objetos visuales, sin poder actuar, por ejemplo, sobre su estructura. EI usuario únicamente puede realizar modificaciones sobre determinados objetos de cada página web y dichas modificaciones son totalmente estáticas, es decir, es posible cambiar un objeto por otro del mismo formato (imagen por imagen, texto por texto, etc.) pero no puede modificar Ia posición de dicho objeto dentro de Ia página web que Io contiene. Por otro lado, ambos sistemas descritos presentan el inconveniente de que utili¬ zan el lenguaje HTML y sólo permiten modificar código HTML. Esto supone que el usuario no puede mover los objetos donde quiera de Ia página web que los contiene, puesto que Ia posición de los objetos en Ia página web siempre está marcada por tablas y sus celdas correspondientes. Además, Ia utilización de HTML, por su propia naturaleza, no permite Ia modificación de las propiedades de los objetos directamente y es necesario saber el tipo del objeto que se desea modificar, y utilizar un editor adecuado para realizar dicha modificación.Said system has the disadvantage that the creation and modification of a website is very limited, since the user, in order to create a website, can only select from a plurality of templates in which the majority are already defined. of their visual objects, unable to act, for example, on their structure. The user can only make modifications on certain objects of each web page and said modifications are totally static, that is, it is possible to change one object for another of the same format (image by image, text by text, etc.) but cannot modify the position of said object within the web page that contains it. On the other hand, both systems described have the disadvantage that they use the HTML language and only allow to modify HTML code. This means that the user cannot move the objects anywhere on the web page that contains them, since the position of the objects on the web page is always marked by tables and their corresponding cells. In addition, the use of HTML, by its very nature, does not allow the modification of the properties of objects directly and is necessary know the type of the object that you want to modify, and use an appropriate editor to make such modification.
Descripción de Ia invención A partir de Io descrito anteriormente, es un objeto de Ia presente invención pro¬ porcionar un sistema para Ia administración de sitios web del tipo referenciado inicialmen- te, que permite superar los inconvenientes asociados con los sistemas conocidos en el estado de Ia técnica, descritos con anterioridad.Description of the invention From what has been described above, it is an object of the present invention to provide a system for the administration of websites of the type initially referenced, which allows to overcome the drawbacks associated with the systems known in the state of The technique, described previously.
Este objeto se consigue proporcionando un sistema para Ia administración de un sitio web que se caracteriza por el hecho de que un primer sistema de computación comprende medios para generar una solicitud de administración del sitio web a partir de una actuación de un operador; medios para activar unos medios de tratamiento de los datos digitales asociados al sitio web, que comprenden medios para generar una solicitud de los datos digitales; medios para obtener los datos digitales de un fichero de datos; medios para transformar los datos digitales en objetos visuales; y medios para mostrar el sitio web en forma de objetos visuales modificables por el operador; y por el hecho de que el segundo sistema de computación comprende medios para procesar una solicitud de administración del sitio web realizada por el primer sistema de computación; medios para suministrar a dicho primer sistema de computación los medios para el tratamiento de los datos digitales asociados al sitio web; medios para capturar Ia solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el primer sistema de computación; medios para recuperar del repositorio de sitios web los datos digitales asociados al sitio web; medios para formatear los datos digitales recuperados por los medios para recuperar los datos digitales, en forma de un fichero de datos; y medios para suministrar dicho fichero de datos al segundo sistema de computación.This object is achieved by providing a system for the administration of a website that is characterized by the fact that a first computer system comprises means for generating a request for administration of the website from an operator's performance; means for activating means of processing the digital data associated with the website, which comprise means for generating a request for the digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means for displaying the website in the form of visual objects that can be modified by the operator; and by the fact that the second computer system comprises means to process a request for administration of the website made by the first computer system; means for supplying said first computer system with the means for processing the digital data associated with the website; means to capture the request for sending the digital data associated to the website made by the means of processing the digital data activated in the first computer system; means for retrieving the digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system.
De este modo, se consigue un sistema para Ia administración de sitios web que permite realizar dicha administración sin Ia necesidad de utilizar software adicional, puesto que todos los elementos necesarios para Ia administración (los datos digitales que representan el sitio web, en forma de fichero de datos, y los medios para el tratamiento de dichos datos digitales) son mandados por el segundo sistema de computación al primer sistema de computación sobre el que se realiza Ia administración. La no utilización de software adicional supone una reducción de costes por no tener que adquirir ni mantener dicho software, una reducción de tiempo para administrar el sitio web por realizarse una modificación directa sobre los componentes del sitio web, sin tener que recuperar manualmente datos del servidor, ni instalar, configurar y ejecutar el software adicional. Además, todo ello posibilita también el poder administrar el sitio web por el usuario desde cualquier sitio y en cualquier momento, únicamente contando con un ordenador y una conexión a Internet. Por otro lado, todo el sitio web se muestra directamente en forma de objetos vi¬ suales modificables, Io que permite modificar cualquiera de dichos objetos, ya sea a nivel de posición (se puede mover por donde se desee) como a nivel de características constructivas, y editar cualquier objeto a partir de un clic o un doble clic de un dispositivo apuntador, tal como un ratón, para cambiar las propiedades de dicho objeto. De este modo se evita Ia rigidez estructural del HTML y Ia necesidad de utilizar diferentes editores según Ia naturaleza del objeto a modificar.In this way, a system for the administration of websites is achieved that allows said administration without the need to use additional software, since all the elements necessary for the administration (the digital data representing the website, in the form of a file) of data, and the means for the treatment of said digital data) are sent by the second computer system to the first computer system on which the administration is performed. The non-use of additional software means a reduction in costs for not having to acquire or maintain such software, a reduction in time to administer the website by making a direct modification on the components of the website, without having to Manually retrieve data from the server, or install, configure and run the additional software. In addition, all this also makes it possible to manage the website by the user from any site and at any time, only by having a computer and an Internet connection. On the other hand, the entire website is displayed directly in the form of modifiable visual objects, which allows to modify any of these objects, either at the position level (it can be moved where desired) or at the level of constructive characteristics , and edit any object from a click or double click of a pointing device, such as a mouse, to change the properties of that object. This avoids the structural rigidity of HTML and the need to use different editors according to the nature of the object to be modified.
Por consiguiente, un usuario que desee administrar un sitio web mediante el sis¬ tema de Ia invención no necesita tener ningún tipo de conocimiento ni experiencia sobre el tema. Preferiblemente, el primer sistema de computación puede comprender medios pa¬ ra capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; medios para guardar las modificaciones realizadas sobre los objetos visuales modificables en forma de datos digitales; y medios para enviar los datos digitales al segundo sistema de computación; y por el hecho de que el segundo sistema de computación comprende medios para recoger los datos digitales; y medios para cargar en el repositorio de sitios web los datos digitales recogidos.Therefore, a user who wishes to administer a website through the system of the invention does not need to have any knowledge or experience on the subject. Preferably, the first computer system may comprise means for capturing the modifications made by the operator on the modifiable visual objects; means for saving the modifications made to the modifiable visual objects in the form of digital data; and means to send the digital data to the second computer system; and by the fact that the second computer system comprises means for collecting digital data; and means to load the collected digital data into the web repository.
De este modo, el almacenamiento de las modificaciones realizadas en el sitio web se realiza automáticamente en el repositorio de sitios web, sin Ia intervención del usuario, Io que refuerza el hecho de que no es necesario que el usuario tenga conocimientos y experiencia sobre el tema. Además, se consigue también, como se ha citado anterior¬ mente una reducción en el tiempo dedicado a Ia administración del sitio web.In this way, the storage of the modifications made on the website is done automatically in the website repository, without the intervention of the user, which reinforces the fact that it is not necessary for the user to have knowledge and experience on the subject . In addition, it is also achieved, as previously mentioned, a reduction in the time dedicated to the administration of the website.
Según una característica de Ia invención, el repositorio de sitios web puede com¬ prender una base de datos de sitios web.According to a feature of the invention, the website repository can comprise a database of websites.
Preferentemente, el fichero de datos puede comprender un fichero en un lenguaje de marcas, y más concretamente, un fichero XML.Preferably, the data file may comprise a file in a markup language, and more specifically, an XML file.
También preferentemente, el primer sistema de computación y el segundo siste¬ ma de computación pueden estar conectados a través de una red de comunicaciones. Además, el sistema puede comprender un sistema de encriptación de comunicaciones entre dicho primer sistema de computación y dicho segundo sistema de computación. En una realización de Ia invención, los medios para recuperar del repositorio de sitios web los datos digitales asociados al sitio web, los medios para formatear los datos digitales recuperados por los medios para recuperar los datos digitales, en forma de un fichero de datos, y los medios para suministrar dicho fichero de datos al segundo sistema de computación pueden ser una primera ASP (Active Server Pagé). Por otro lado, los medios para capturar los datos digitales, y los medios para car¬ gar en el repositorio de sitios web, de acuerdo con el identificador único del sitio web, los datos digitales capturados pueden ser una segunda ASP.Also preferably, the first computer system and the second computer system may be connected through a communications network. In addition, the system may comprise a communication encryption system between said first computer system and said second computer system. In an embodiment of the invention, the means to recover from the repository of websites the digital data associated with the website, the means to format the digital data recovered by the means to recover the digital data, in the form of a data file, and the means to supply said data file to the second computer system can be a first ASP (Active Server Pagé). On the other hand, the means to capture the digital data, and the means to upload to the website repository, according to the unique identifier of the website, the captured digital data can be a second ASP.
En una realización de Ia invención, los medios para mostrar el sitio web en forma de objetos visuales modificables por el operador pueden comprender medios para generar una interfaz gráfica de usuario en una pantalla de visualización, comprendiendo Ia interfaz gráfica de usuario un elemento de control enjorma de una estructura del sitio web adaptado para seleccionar un componente de Ia estructura del sitio web mediante un dispositivo apuntador, para generar una señal de control que muestre el componente seleccionado en una zona de trabajo de Ia interfaz gráfica de usuario; medios responsa- bles de generar dicha señal de control por Ia selección del componente de Ia estructura del sitio web, para acceder a los datos digitales que representan el componente seleccio¬ nado, transformar dichos datos digitales en objetos visuales y mostrar, a través de Ia pantalla de visualización, el componente seleccionado en Ia zona de trabajo, en forma de objetos visuales modificables; un elemento de control en forma de dicha zona de trabajo adaptada para modificar por Io menos un objeto visual del componente seleccionado mediante el dispositivo apuntador para generar una señal de control para mostrar el objeto visual modificado; medios responsables de generar dicha señal de control por Ia modificación del objeto visual, para capturar los parámetros del objeto visual y mostrar el objeto visual modificado a través de Ia pantalla de visualización; un elemento de control en forma de un sistema de menú de herramientas adaptado para seleccionar Ia herra¬ mienta a utilizar sobre un objeto visual seleccionado de un componente del sitio web mediante el dispositivo apuntador para generar una señal de control para mostrar el objeto visual después de aplicarle Ia herramienta; medios responsables de generar dicha señal de control por Ia aplicación de Ia herramienta sobre el objeto visual seleccionado, para capturar las propiedades del objeto visual seleccionado, aplicarles Ia herramienta seleccionada, y mostrar el objeto visual modificado según Ia herramienta aplicada.In an embodiment of the invention, the means for displaying the website in the form of visual objects modifiable by the operator may comprise means for generating a graphical user interface on a display screen, the graphical user interface comprising an enjorma control element of a website structure adapted to select a component of the website structure by means of a pointing device, to generate a control signal that shows the selected component in a work area of the graphic user interface; means responsible for generating said control signal by the selection of the component of the structure of the website, to access the digital data that represent the selected component, transform said digital data into visual objects and show, through the display screen, the component selected in the work area, in the form of modifiable visual objects; a control element in the form of said work zone adapted to modify at least one visual object of the selected component by means of the pointing device to generate a control signal to show the modified visual object; means responsible for generating said control signal by modifying the visual object, to capture the parameters of the visual object and display the modified visual object through the display screen; a control element in the form of a tool menu system adapted to select the tool to be used on a visual object selected from a component of the website by means of the pointing device to generate a control signal to show the visual object after apply the tool; means responsible for generating said control signal by the application of the tool on the selected visual object, to capture the properties of the selected visual object, apply the selected tool, and display the modified visual object according to the applied tool.
Además, Ia interfaz gráfica de usuario puede comprender también un elemento de control adaptado para seleccionar por Io menos una capa de Ia página web mediante un dispositivo apuntador, para generar una señal de control que muestre Ia capa seleccio- nada de Ia página web en Ia zona de trabajo de Ia ¡nterfaz gráfica de usuario; medios responsables de generar dicha señal de control por Ia selección de Ia capa de Ia página web, para acceder a los datos digitales que representan los objetos visuales modificables de Ia capa seleccionada, transformar dichos datos digitales en objetos visuales modifica- bles y mostrar, a través de Ia pantalla de visualización, los objetos visuales modificables de Ia capa seleccionada en Ia zona de trabajo; un elemento de control en forma de panel de propiedades de un objeto visual seleccionado del componente seleccionado del sitio web, adaptado para modificar los valores de dichas propiedades después de seleccionar Ia propiedad a modificar mediante un dispositivo apuntador e introducir un valor que modifica al anterior mediante unos medios de introducción de datos, para generar una señal de control que muestre el objeto visual modificado a partir de los valores introduci¬ dos; medios responsables de generar dicha señal de control por Ia modificación de los valores de las propiedades del objeto visual, para capturar los nuevos valores de las propiedades y mostrar, a través de Ia pantalla de visualización, un objeto visual modifica¬ do a partir de los valores capturados; un elemento de control en forma de una barra de herramientas adaptado para seleccionar Ia herramienta a utilizar sobre el objeto visual seleccionado del componente seleccionado del sitio web mediante el dispositivo apunta¬ dor, para generar una señal de control para mostrar el objeto visual después de aplicarle Ia herramienta; medios responsables de generar dicha señal de control por Ia aplicación de Ia herramienta sobre el objeto visual seleccionado, para capturar las propiedades del objeto visual seleccionado, aplicarles Ia herramienta seleccionada, y mostrar el objeto visual modificado según Ia herramienta aplicada; un elemento de control en forma de una barra de gestores para Ia administración del sitio web, adaptado para seleccionar el gestor a utilizar del sitio web mediante el dispositivo apuntador, para generar una señal de control para mostrar el elemento de control en forma de estructura del sitio web; medios responsables de generar dicha señal de control por Ia selección del gestor del sitio web a utilizar, para capturar los datos digitales del gestor seleccionado, y mostrar el elemento de control en forma de estructura del sitio web del gestor seleccionado.In addition, the graphical user interface may also comprise a control element adapted to select at least one layer of the web page by means of a pointing device, to generate a control signal that shows the selected layer of the web page in the work area of the graphical user interface; media responsible for generating said control signal by the selection of the web page layer, to access the digital data that represent the modifiable visual objects of the selected layer, transform said digital data into modifiable visual objects and show, through of the display screen, the modifiable visual objects of the selected layer in the work area; a control element in the form of a panel of properties of a visual object selected from the selected component of the website, adapted to modify the values of said properties after selecting the property to be modified by a pointing device and entering a value that modifies the previous one by data entry means, to generate a control signal that shows the modified visual object from the entered values; means responsible for generating said control signal by the modification of the values of the properties of the visual object, to capture the new values of the properties and to show, through the display screen, a visual object modified from the captured values; a control element in the form of a toolbar adapted to select the tool to be used on the selected visual object of the selected component of the website by means of the pointing device, to generate a control signal to show the visual object after applying it The tool; means responsible for generating said control signal by the application of the tool on the selected visual object, to capture the properties of the selected visual object, apply the selected tool, and display the modified visual object according to the applied tool; a control element in the form of a bar of managers for the administration of the website, adapted to select the manager to be used from the website by means of the pointing device, to generate a control signal to show the control element in the form of a structure of the website; means responsible for generating said control signal by the selection of the website manager to be used, to capture the digital data of the selected manager, and to display the control element in the form of the selected manager's website structure.
Según una característica de Ia invención, una página web de un sitio web, cuando se muestra en forma de objetos visuales modificables en Ia zona de trabajo, puede comprender una pluralidad de capas de objetos visuales modificables, pudiendo ser dicha pluralidad de capas una capa de fondo, una capa de contenido y una capa de botones.According to a characteristic of the invention, a web page of a website, when shown in the form of modifiable visual objects in the work area, can comprise a plurality of layers of modifiable visual objects, said plurality of layers being a layer of background, a layer of content and a layer of buttons.
De este modo, al diseñar el sitio web, es posible gestionar de manera indepen¬ diente las tres capas de trabajo que conforman una página web, considerando que son tres cristales en los que se puede trabajar de forma autónoma, de manera que, cuando se superponen, se obtiene un resultado que es Ia imagen general que ofrece Ia página.Thus, when designing the website, it is possible to independently manage the three layers of work that make up a web page, considering that there are three crystals on which you can work autonomously, so that when overlap, you get a result that is the general image offered by the page.
Según otra característica de Ia invención, el sitio web puede comprender por Io menos una página web original de Ia que depende por Io menos una página web derivada que recibe objetos visuales de Ia página web original. Básicamente, dicha característica se puede basar en un sistema de "herencias", que permite mantener una concordancia entre todas las páginas del sitio web, con Ia comodidad de que si se necesita modificar cualquier objeto únicamente es necesario realizarlo una vez en Ia página original o página "padre", para que el objeto modificado se "herede" a todas las páginas derivadas o páginas "hijas" (páginas que cuelgan dentro de una página "padre").According to another feature of the invention, the website may comprise at least one original web page on which at least one derived web page that receives visual objects from the original web page depends. Basically, this characteristic can be based on a system of "inheritances", which allows to maintain a concordance between all the pages of the website, with the comfort that if you need to modify any object it is only necessary to do it once on the original page or "father" page, so that the modified object is "inherited" to all derived pages or "daughters" pages (pages that hang within a "father" page).
La ventaja principal de trabajar con herencias, además del trabajo que permite economizar cuando se diseña el sitio web, es Ia velocidad de navegación cuando se visualiza el sitio web a través de Internet, una Extranet o una Intranet. Esta característica es una consecuencia de que los objetos "heredados" sólo se cargan una vez (en Ia página que inicialmente aparece) y se respetan en el resto de páginas en las que se encuentran. De este modo, cuando se cambia de una página a otra, únicamente se cargan los objetos propios de esa página.The main advantage of working with inheritances, in addition to the work that allows to save when designing the website, is the speed of navigation when viewing the website through the Internet, an Extranet or an Intranet. This characteristic is a consequence of the fact that "inherited" objects are only loaded once (in the page that initially appears) and are respected in the rest of the pages in which they are found. Thus, when changing from one page to another, only the objects of that page are loaded.
De acuerdo con otro aspecto, Ia presente invención proporciona un procedimiento para Ia administración de un sitio web que comprende las etapas de (AA) realizar una solicitud de administración del sitio web al segundo sistema de computación a partir de una actuación de un operador; (AB) enviar al primer sistema de computación desde el segundo sistema de computación unos medios para el tratamiento de los datos digitales asociados al sitio web; (AC) capturar en el segundo sistema de computación una solicitud de envío al primer sistema de computación, realizada por los medios para el tratamiento de los datos digitales asociados al sitio web activados en dicho primer sistema, de los datos digitales del sitio web; (AD) recuperar del repositorio de sitios web los datos digitales solicitados; (AE) formatear los datos digitales recuperados en forma de un fichero de datos; (AF) enviar el fichero de datos al primer sistema de computación; (AG) transformar por parte de los medios para el tratamiento de los datos digitales, los datos digitales contenidos en el fichero de datos en objetos visuales; y (AH) mostrar el sitio web en forma de objetos visuales modificables.In accordance with another aspect, the present invention provides a procedure for the administration of a website comprising the steps of (AA) making a request for administration of the website to the second computer system based on an action of an operator; (AB) send to the first computer system from the second computer system some means for the processing of the digital data associated with the website; (AC) to capture in the second computer system a request to send to the first computer system, made by the means for the treatment of the digital data associated with the website activated in said first system, of the digital data of the website; (AD) retrieve the requested digital data from the web repository; (AE) format the recovered digital data in the form of a data file; (AF) send the data file to the first computer system; (AG) transform the digital data contained in the data file into visual objects by the means for the treatment of digital data; and (AH) display the website in the form of modifiable visual objects.
Además, el procedimiento comprende también las etapas de (Al) capturar las mo¬ dificaciones realizadas por el operador sobre los objetos visuales modificables; (AJ) guardar las modificaciones realizadas sobre los objetos visuales modificables en forma de datos digitales; (AK) enviar los datos digitales al segundo sistema de computación; (AL) capturar los datos digitales; y (AM) cargar en el repositorio de sitios web los datos digitales capturados.In addition, the procedure also includes the steps of (Al) capturing the modifications made by the operator on the modifiable visual objects; (AJ) save the modifications made to the modifiable visual objects in the form of digital data; (AK) send the digital data to the second computer system; (AL) capture digital data; and (AM) upload captured digital data to the website repository.
De acuerdo con otro aspecto, Ia presente invención proporciona un programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento descrito.According to another aspect, the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
De acuerdo con otro aspecto, Ia presente invención proporciona un sistema de computación para Ia administración de un sitio web que se caracteriza por el hecho de que comprende medios para generar una solicitud de administración del sitio web a partir de una actuación sobre el sistema de computación por parte de un operador; medios para activar unos medios de tratamiento de los datos digitales asociados al sitio web, que comprenden medios para generar una solicitud de los datos digitales; medios para obtener los datos digitales de un fichero de datos; medios para transformar los datos digitales en objetos visuales; y medios para mostrar el sitio web en forma de objetos visuales modificables por el operador. Ventajosamente, el sistema comprende medios para capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; y medios para guardar las modificaciones realizadas sobre los objetos visuales modificables en un formulario.According to another aspect, the present invention provides a computer system for the administration of a website that is characterized by the fact that it comprises means to generate a request for administration of the website from an action on the computer system by an operator; means for activating means of processing the digital data associated with the website, which comprise means for generating a request for the digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means to display the website in the form of visual objects that can be modified by the operator. Advantageously, the system comprises means for capturing the modifications made by the operator on the modifiable visual objects; and means to save the modifications made to the modifiable visual objects in a form.
De acuerdo con aún otro aspecto, Ia invención proporciona un procedimiento para Ia administración de un sitio web que comprende las etapas de (M) generar una solicitud de administración del sitio web a partir de una actuación sobre el primer sistema de computación por parte de un operador; (N) activar unos medios de tratamiento de los datos digitales asociados al sitio web, que provoca (O) generar una solicitud de los datos digitales; (P) obtener los datos digitales de un fichero de datos; (Q) transformar los datos digitales en objetos visuales; y (R) mostrar el sitio web en forma de objetos visuales modificables por el operador.In accordance with yet another aspect, the invention provides a procedure for the administration of a website comprising the steps of (M) generating a request for administration of the website from an action on the first computer system by a operator; (N) activate a means of processing the digital data associated with the website, which causes (O) to generate a request for the digital data; (P) obtain the digital data from a data file; (Q) transform digital data into visual objects; and (R) display the website in the form of visual objects that can be modified by the operator.
También ventajosamente, el procedimiento comprende, después de Ia etapa (R), las etapas de (S) capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; y (T) guardar las modificaciones realizadas sobre los objetos visuales modificables en un formulario. De acuerdo con otro aspecto, Ia presente invención proporciona un programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento descrito.Also advantageously, the method comprises, after stage (R), the steps of (S) capturing the modifications made by the operator on the modifiable visual objects; and (T) save the modifications made to the modifiable visual objects in a form. According to another aspect, the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
De acuerdo con otro aspecto, Ia presente invención proporciona un sistema de computación para Ia explotación de unos datos digitales que representan un sitio web, que se caracteriza por el hecho de que comprende medios para procesar una solicitud de administración del sitio web realizada desde un segundo sistema de computación; medios para suministrar a dicho segundo sistema de computación unos medios para el tratamiento de los datos digitales asociados al sitio web; medios para capturar una solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el segundo sistema de computación; medios para recuperar del repositorio de sitios web los datos digitales asociados al sitio web; medios para formatear los datos digitales recuperados por los medios para recupe¬ rar los datos' digitales, en forma de un fichero de datos; y medios para suministrar dicho fichero de datos al segundo sistema de computación. Preferiblemente, el sistema puede comprender también medios para capturar un formulario; medios para recoger dichos datos digitales del formulario; y medios para cargar en el repositorio de sitios web, de acuerdo con el identificador único del sitio web, los datos digitales recogidos del formulario.According to another aspect, the present invention provides a computer system for the exploitation of digital data representing a website, characterized by the fact that it comprises means for processing a request for website administration performed from a second computer system; means for supplying said second computer system with means for the processing of the digital data associated with the website; means for capturing a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; means for retrieving the digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system. Preferably, the system may also comprise means to capture a form; means to collect said digital form data; and means to upload the digital data collected from the form in the website repository, according to the unique identifier of the website.
Según otro aspecto, Ia invención proporciona un procedimiento para Ia explota- ción de unos datos digitales asociados a un sitio web, que comprende las etapas de (A) procesar una solicitud de administración del sitio web realizada desde un segundo sistema de computación; (B) suministrar a dicho segundo sistema de computación unos medios para el tratamiento de los datos digitales asociados al sitio web; (C) capturar una solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el segundo sistema de computación; (D) recuperar del repositorio de sitios web los datos digitales asociados al sitio web; (E) formatear los datos digitales recuperados en forma de un fichero de datos; y (F) suminis¬ trar dicho fichero de datos al segundo sistema de computación.According to another aspect, the invention provides a method for the exploitation of digital data associated with a website, which comprises the steps of (A) processing a website administration request made from a second computer system; (B) provide said second computer system with means for the processing of the digital data associated with the website; (C) capture a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; (D) recover the digital data associated with the website from the website repository; (E) format the recovered digital data in the form of a data file; and (F) supply said data file to the second computer system.
Además, el procedimiento puede comprender, después de Ia etapa (F), las etapas de (H) capturar un formulario; (I) recoger los datos digitales del formulario; y (J) cargar en el repositorio de sitios web, de acuerdo con el identificador único del sitio web, los datos digitales extraídos del formulario.In addition, the procedure may comprise, after stage (F), the stages of (H) capturing a form; (I) collect the digital data of the form; and (J) upload the digital data extracted from the form in the website repository, according to the unique identifier of the website.
De acuerdo con otro aspecto, Ia presente invención proporciona un programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento descrito.According to another aspect, the present invention provides a computer program comprising program instructions to cause a computer system to perform the described procedure.
Cualquiera de los programas de ordenador citados puede estar contenido en unos medios de grabación o en una memoria de solo lectura, y/o puede estar almacenado en una memoria de un sistema de computación.Any of the aforementioned computer programs may be contained in recording media or in a read-only memory, and / or may be stored in a memory of a computer system.
Alternativamente, el programa de ordenador puede ser portado por una señal por- tadora eléctrica. Breve descripción de los dibujosAlternatively, the computer program may be carried by an electric carrier signal. Brief description of the drawings
Para mayor comprensión de cuanto se ha expuesto se acompañan unos dibujos en los cuales, esquemáticamente y sólo a título de ejemplo no limitativo, se representa un caso práctico de realización.For a better understanding of how much has been exposed, some drawings are attached in which, schematically and only by way of non-limiting example, a practical case of realization is represented.
En los dibujos:In the drawings:
Ia figura 1 muestra un dibujo esquemático del sistema para Ia administración de un sitio web, de acuerdo con Ia invención;Figure 1 shows a schematic drawing of the system for the administration of a website, in accordance with the invention;
Ia figura 2 muestra un diagrama de bloques del ordenador servidor que forma par- te del sistema de Ia figura 1 ;Figure 2 shows a block diagram of the server computer that is part of the system of Figure 1;
Ia figura 3 muestra un diagrama entidad-relación de Ia base de datos de sitios web almacenada en el ordenador servidor de Ia figura 2;Figure 3 shows an entity-relationship diagram of the database of websites stored on the server computer of Figure 2;
Ia figura 4 muestra un diagrama de bloques del ordenador cliente que forma parte del sistema de Ia figura 1 ; Ia figura 5 es un diagrama de flujos del procedimiento realizado por el sistema deFigure 4 shows a block diagram of the client computer that is part of the system of Figure 1; Figure 5 is a flow chart of the procedure performed by the system of
Ia figura 1 ;Figure 1;
Ia figura 6 es un diagrama de flujos del procedimiento realizado en el ordenador servidor del sistema de Ia figura 1 ;Figure 6 is a flow chart of the procedure performed on the server computer of the system of Figure 1;
Ia figura 7 es un diagrama de flujos del procedimiento realizado en el ordenador cliente del sistema de Ia figura 1; yFigure 7 is a flow chart of the procedure performed on the client computer of the system of Figure 1; Y
Ia figura 8 es un dibujo esquemático de Ia interfaz gráfica de usuario utilizada por el usuario para administrar el sitio web a partir del ordenador cliente de Ia figura 4.Figure 8 is a schematic drawing of the graphic user interface used by the user to administer the website from the client computer of Figure 4.
Descripción de realizaciones preferidas A continuación se realizará Ia descripción de una realización preferida del sistema para Ia administración de sitios web, objeto de Ia invención, para Ia administración realizada sobre un sitio web determinado, por parte de un usuario autorizado para ello. Es importante destacar que, en Ia presente realización preferida, el sitio web está formado por una pluralidad de páginas web, cada una de las cuales está formada por una pluralidad de objetos visuales, tales como botones, texto, formularios, imágenes y otros elementos multimedia, considerándose también a su vez como objeto visual cada una de las páginas que conforma el sitio web. Así, cuando el sitio web se muestra como objetos visuales modificables, las páginas web también son objetos visuales modificables, sobretodo a nivel de estructura. Como se puede ver en Ia figura 1 , el sistema 1 para Ia administración de sitios web comprende un ordenador servidor 2 en el que se encuentra almacenado por Io menos el sitio web en forma de datos digitales, un ordenador cliente 3 desde el que el usuario desea realizar Ia administración del sitio web, y una red de comunicaciones 4, más concretamente Internet, que conecta el ordenador servidor 2 y el ordenador cliente 3. Además, el sistema comprende también un sistema de encriptación (no mostrado) de comunicaciones a través de Internet, del tipo SSL (Secure Sockets Layer), aunque puede ser de cualquier otro tipo siempre que se asegure Ia confidencialidad de los datos que circulan entre el ordenador servidor 2 y el servidor cliente 3. De este modo, todas las transacciones (envío de datos, de instrucciones, etc.) entre el ordenador servidor 2 y el ordenador cliente 3 son totalmente seguras, puesto que el sistema se encarga de encriptar todo aquello que circula entre ambos ordenadores.DESCRIPTION OF PREFERRED EMBODIMENTS Next, the description of a preferred embodiment of the system for the administration of websites, object of the invention, for the administration performed on a particular website, by a user authorized to do so, will be made. It is important to highlight that, in the present preferred embodiment, the website is formed by a plurality of web pages, each of which is formed by a plurality of visual objects, such as buttons, text, forms, images and other multimedia elements , also considering as a visual object each of the pages that make up the website. Thus, when the website is displayed as modifiable visual objects, the web pages are also modifiable visual objects, especially at the structure level. As can be seen in Figure 1, system 1 for site administration web comprises a server computer 2 in which the website is stored for at least the form of digital data, a client computer 3 from which the user wishes to perform the administration of the website, and a communications network 4, more specifically Internet, which connects the server computer 2 and the client computer 3. In addition, the system also includes an encryption system (not shown) for communications over the Internet, of the SSL (Secure Sockets Layer) type, although it can be of any other type provided that the confidentiality of the data circulating between the server computer 2 and the client server 3 is ensured. Thus, all transactions (sending of data, instructions, etc.) between the server computer 2 and the client computer 3 are totally secure, since the system is responsible for encrypting everything that circulates between both computers.
Como es evidente, el ordenador servidor 2 puede actuar también como servidor web, de modo que es posible solicitar Ia visualización de un sitio web desde el ordenador cliente 3, realizándose dicha visualización a partir de los mismos datos digitales del sitio web almacenados en el ordenador servidor 2.As is evident, the server computer 2 can also act as a web server, so that it is possible to request the visualization of a website from the client computer 3, said visualization being made from the same digital data of the website stored in the computer server 2.
Queda claro que el traspaso de datos entre el ordenador servidor 2 y el ordenador cliente 3 puede realizarse de otras maneras alternativas al envío a través de Internet. Así, por ejemplo, es posible utilizar medios de grabación transportables, tales como CD-ROM, DVD, discos duros externos o pen drives, para traspasar dichos datos de un ordenador al otro. De este modo, los datos se almacenan sobre dichos medios transportables y se recuperan en el ordenador destino, para ser tratados. En este caso, los datos transporta¬ bles pueden ser encriptados en origen, para ser desencriptados posteriormente en destino.It is clear that the transfer of data between the server computer 2 and the client computer 3 can be carried out in other alternative ways to sending over the Internet. Thus, for example, it is possible to use transportable recording media, such as CD-ROM, DVD, external hard drives or pen drives, to transfer said data from one computer to the other. In this way, the data is stored on said transportable media and is recovered on the destination computer, to be processed. In this case, transportable data can be encrypted at source, to be decrypted later at destination.
La figura 2 muestra un diagrama esquemático del ordenador servidor 2, en el que se puede ver que comprende esencialmente una memoria de trabajo 5, más concreta¬ mente una memoria RAM; una unidad de almacenamiento 6 de por Io menos una base de datos 6a de los datos digitales que representan los sitios web, un programa de ordenador 6b para Ia explotación de dichos datos digitales que se ejecuta sobre dicho ordenador servidor 2, y un programa de ordenador 6c para el tratamiento de los datos digitales del sitio web que se ejecuta sobre el ordenador cliente 3 en forma de plug-in; una unidad de procesamiento central (CPU) 7; un reloj 8 del sistema; y un router 9 ADSL para Ia conexión del ordenador 2 a Internet. Dicho ordenador servidor 2 puede compren¬ der también una pluralidad de dispositivos "periféricos" 10, tales como un teclado, un ratón o una pantalla de visualización. La unidad de almacenamiento 6 puede ser de cualquier tipo, por ejemplo, un disco duro. Como se puede ver en Ia figura 3, Ia base de datos 6a almacenada en Ia unidad de almacenamiento 6 del ordenador servidor 2 comprende una tabla principal 30 de sitios web en Ia que su clave primaria 31 es un identificador único de los sitios web, y una tabla de administradores web 32 en Ia que su clave primaria 33 es un identificador único de los administradores web y que se relaciona con Ia tabla 30 de sitios web mediante Ia existencia en dicha tabla 32 de administradores web de Ia clave foránea 34 de Ia tabla 30 de sitios web.Figure 2 shows a schematic diagram of the server computer 2, in which it can be seen that it essentially comprises a working memory 5, more specifically a RAM memory; a storage unit 6 of at least one database 6a of the digital data representing the websites, a computer program 6b for the exploitation of said digital data that is executed on said server computer 2, and a computer program 6c for the treatment of the digital data of the website running on the client computer 3 in the form of a plug-in; a central processing unit (CPU) 7; a clock 8 of the system; and a router 9 ADSL for the connection of computer 2 to the Internet. Said server computer 2 may also comprise a plurality of "peripheral" devices 10, such as a keyboard, a mouse or a display screen. The storage unit 6 can be of any type, for example, a hard disk. As can be seen in Figure 3, the database 6a stored in the storage unit 6 of the server computer 2 comprises a main table 30 of websites in which its primary key 31 is a unique identifier of the websites, and a table of web administrators 32 in which its primary key 33 is a unique identifier of web administrators and that is related to the table 30 of websites through the existence in said table 32 of web administrators of the foreign key 34 of the table 30 websites.
Es evidente que pueden existir otras entidades 35 relacionadas con Ia tabla 30 de sitios web dependiendo de Ia configuración dada por el administrador de Ia base de datos. Así, una posible configuración de Ia base de datos 6a puede comprender una tabla de páginas web asociada a Ia tabla 30 de sitios web, y una tabla de elementos de las páginas web, asociada a Ia tabla de páginas web.It is evident that there may be other entities related to the table 30 of websites depending on the configuration given by the administrator of the database. Thus, a possible configuration of the database 6a can comprise a table of web pages associated with the table 30 of websites, and a table of elements of the web pages, associated with the table of web pages.
En Ia figura 4 puede verse un diagrama de bloques de los componentes que conforman el ordenador cliente 3. Dicho ordenador 3 comprende una memoria de trabajo 40, más concretamente una memoria RyAM; una unidad de almacenamiento 41 de por Io menos un navegador web 42; una unidad de procesamiento central (CPU) 43; un reloj 44 del sistema; y un router 45 ADSL para Ia conexión del ordenador 3 a Internet. Dicho ordenador servidor 3 puede comprender también una pluralidad de dispositivos "periféri¬ cos" 46, tales como un teclado, un ratón o una pantalla de visualización. La unidad de almacenamiento 41 puede ser de cualquier tipo, por ejemplo, un disco duro.Figure 4 shows a block diagram of the components that make up the client computer 3. Said computer 3 comprises a working memory 40, more specifically a RyAM memory; a storage unit 41 of at least one web browser 42; a central processing unit (CPU) 43; a clock 44 of the system; and an ADSL router 45 for connecting the computer 3 to the Internet. Said server computer 3 may also comprise a plurality of "peripheral" devices 46, such as a keyboard, a mouse or a display screen. The storage unit 41 can be of any type, for example, a hard disk.
El diagrama de flujos de Ia figura 5 muestra un ejemplo del funcionamiento del sis-, tema 1 para Ia administración del sitio web de acuerdo con Ia invención. Después de una etapa 50 de inicio, el ordenador servidor 2, en una etapa 51 , recibe una solicitud para Ia administración del sitio web a partir de una captura de Ia dirección del sitio web a administrar en el campo de direcciones del navegador web 42 que se está ejecutando en el ordenador cliente 3.The flow chart of Figure 5 shows an example of the operation of the system, item 1 for the administration of the website according to the invention. After a startup stage 50, the server computer 2, in a step 51, receives a request for the administration of the website from a capture of the website address to be administered in the address field of the web browser 42 which It is running on the client computer 3.
La dirección del sitio web introducida puede presentar dos estructuras diferencia¬ das. Si se desea acceder al sitio web para visualizarlo, Ia dirección puede tener una estructura del tipo http://www.visualmoon.com/nombre sitio web o http://www.dominioweb.comThe entered website address can have two different structures. If you want to access the website to view it, the address can have a structure of the type http://www.visualmoon.com/ website name or http://www.dominioweb.com
mientras que si se desea acceder al sitio web para modificarlo, Ia dirección puede tener una estructura del tipo: http://www.visualmoon.com/nombre sitio web/admin o http://www.dominioweb.com/adminwhile if you want to access the website to modify it, the address may have a structure of the type: http://www.visualmoon.com/ website name / admin or http://www.dominioweb.com/admin
Dado que en Ia presente realización preferida se pretende modificar el sitio web, se deberá introducir una dirección del último tipo citado. Así, por ejemplo, si el sitio web a modificar recibe el nombre de "patente", Ia dirección a introducir en el navegador web 42 será http://www.visualmoon.com/patente/admin.Since in the present preferred embodiment it is intended to modify the website, an address of the last type mentioned must be entered. Thus, for example, if the website to be modified is called a "patent", the address to be entered in the web browser 42 will be http://www.visualmoon.com/patente/admin.
En una etapa 52, el programa de ordenador 6b que se está ejecutando en el or- denador servidor 3, genera una señal de control para comparar, a partir de unos medios adecuados, Ia solicitud recibida con cada uno de los identificadores únicos de los sitios web almacenados en Ia base de datos 6a de sitios web. Si el resultado de Ia compara¬ ción es negativo, es decir, no existe en Ia base de datos 6a ningún sitio web que corres¬ ponda a Ia solicitud recibida, el programa de ordenador 6b genera, en una etapa 53, una señal de control para enviar, mediante unos medios adaptados para ello, al ordenador cliente, una página HTML indicativa de que no se puede mostrar el sitio web, Ia cual se visualiza a través del navegador web 42 que se está ejecutando en el ordenador cliente 3. En el caso de que el resultado de Ia comparación sea positivo, es decir, Ia solicitud coincide con uno de los sitios web almacenados en Ia base de datos 6a de sitios web, el programa 6b genera, en una etapa 54, una señal de control para enviar el plug-in 6c para el tratamiento de los datos digitales que representan el sitio web al ordenador cliente 3, ejecutándose, en una etapa 55, dicho plug-in 6c sobre el navegador web 42, desde el que se ha solicitado Ia administración. En una etapa 56, el plug-in 6c genera una señal de control para solicitar Ia identificación del usuario que desea realizar Ia administración, y envía, en una etapa 57, los datos capturados del nombre de usuario y Ia contraseña asignada al usuario. Es importante señalar que Ia transferencia de estos datos se realiza de manera encriptada, a partir del sistema de encriptación de las comunicaciones del tipo SSLIn a step 52, the computer program 6b that is running on the server computer 3 generates a control signal to compare, from suitable means, the request received with each of the unique identifiers of the sites websites stored in the database 6a of websites. If the result of the comparison is negative, that is to say, there is no website in the database 6a corresponding to the request received, the computer program 6b generates, in a step 53, a control signal to send, by means adapted for this, to the client computer, an HTML page indicating that the website cannot be displayed, which is displayed through the web browser 42 that is running on the client computer 3. In the If the result of the comparison is positive, that is, the request coincides with one of the websites stored in the database 6a of websites, the program 6b generates, in a step 54, a control signal to send the plug-in 6c for the treatment of the digital data representing the website to the client computer 3, executing, in a step 55, said plug-in 6c on the web browser 42, from which the administration has been requested. In a step 56, the plug-in 6c generates a control signal to request the identification of the user who wishes to perform the administration, and sends, in a step 57, the data captured from the user name and the password assigned to the user. It is important to note that the transfer of this data is done in an encrypted manner, based on the SSL encryption system of communications
Cuando el programa de ordenador 6b recibe dichos datos de identificación, los compara, en una etapa 58, con los identificadores únicos 33 de Ia tabla 32 de administra¬ dores web. En el caso de obtener un resultado negativo, el programa 6b genera una señal de control para solicitar nuevamente los datos del usuario al plug-in 6c. En este punto, es posible predeterminar un máximo de entradas de identificación (por ejemplo, tres entradas), de modo que si se supera dicho número de entradas, el control del procedimiento pasa nuevamente a Ia etapa 50 de inicio, por razones de seguridad. En el caso de obtener un resultado positivo, el programa de ordenador 6b genera una señal de control en el ordenador servidor 3 para recuperar de Ia base de datos 6a, en una etapa 59, los datos digitales que representan el sitio web que se desea adminis¬ trar. Posteriormente, en una etapa 60, el programa 6b genera una señal de control para formatear los datos digitales recuperados en forma de un fichero XML, y genera una señal de control para enviar, en una etapa 61 , dicho fichero XML encriptado al ordenador cliente. En Ia presente realización preferida de Ia invención, las acciones de las etapas 59, 60 y 61 son realizadas por una primera ASP (Active Server Page), que forma parte del programa de ordenador 6b. El plug-in 6c recibe los datos digitales debidamente organizados y estructurados en el fichero XML y genera una señal de control para transformar, después de desencrip- tar el fichero XML, en una etapa 62, dichos datos digitales en objetos visuales modifica- bles, realizándose las modificaciones sobre dichos objetos visuales en local. A continua¬ ción se muestra al usuario el sitio web en forma de los objetos visuales modificables, mediante una interfaz gráfica de usuario (figura 8), entendiéndose por modificable cualquier acción que se pueda realizar sobre el objeto, incluido el borrado o Ia creación del mismo, así como moverlo por cualquier zona de Ia página web que Io contiene, sin estar limitado a tablas o a sus celdas como sucede con el lenguaje HTML. Esto es posible porque Ia interfaz gráfica de usuario es una película Macromedia Flash, y los objetos visuales son objetos dentro de dicha película Macromedia Flash.When the computer program 6b receives said identification data, it compares them, in a step 58, with the unique identifiers 33 of the table 32 of web administrators. In the case of obtaining a negative result, the program 6b generates a control signal to request the user data again to the plug-in 6c. At this point, it is possible to predetermine a maximum of identification entries (for example, three entries), so that if said number of entries is exceeded, the procedure control goes back to the starting stage 50, for security reasons. In the case of obtaining a positive result, the computer program 6b generates a control signal in the server computer 3 to recover from the database 6a, in a step 59, the digital data representing the website that is to be administered. ¬ trar. Subsequently, in a step 60, the program 6b generates a control signal to format the recovered digital data in the form of an XML file, and generates a control signal to send, in a step 61, said encrypted XML file to the client computer. In the present preferred embodiment of the invention, the actions of steps 59, 60 and 61 are performed by a first ASP (Active Server Page), which is part of the computer program 6b. The plug-in 6c receives the digital data properly organized and structured in the XML file and generates a control signal to transform, after decrypting the XML file, in a step 62, said digital data into modifiable visual objects, making the modifications on these visual objects in local. The user is then shown the website in the form of modifiable visual objects, through a graphical user interface (figure 8), meaning that any action that can be performed on the object can be modified, including deletion or creation of the same, as well as move it through any area of the web page that contains it, without being limited to tables or their cells as with the HTML language. This is possible because the graphical user interface is a Macromedia Flash movie, and visual objects are objects within said Macromedia Flash movie.
Una vez realizadas las modificaciones, en una etapa 64, el plug-in 6c genera una señal de control para capturar y guardar dichas modificaciones en un formulario. A continuación, en una etapa 65, el plug-in 6c genera una señal de control para enviar dicho formulario de manera encriptada al ordenador servidor 2, en el que una segunda ASP que forma parte del programa 6b, genera una señal de control para recoger, después de desencriptar el formulario, en una etapa 66, los datos digitales del formulario, y una señal de control para cargar, en una etapa 67, dichos datos digitales recogidos en Ia tabla 30 de sitios web de Ia base de datos 6a, a partir del identificador único 31 del sitio web administrado. El diagrama de flujos de Ia figura 6 muestra un ejemplo del funcionamiento del or¬ denador servidor 2 cuando Io hace de manera independiente. Después de una etapa 100 de inicio, el programa de ordenador 6b que se ejecuta sobre el ordenador servidor 2, en una etapa 101, captura una solicitud de administración de un sitio web desde un ordena¬ dor cliente. A continuación, en una etapa 102, el programa 6b genera una señal de control para comparar Ia solicitud con los identificadores 31 de los sitios web almacena- dos en Ia tabla 30 de sitios web de Ia base de datos 6a.Once the modifications have been made, in a step 64, the plug-in 6c generates a control signal to capture and save said modifications in a form. Then, in a step 65, the plug-in 6c generates a control signal to send said form in an encrypted way to the server computer 2, in which a second ASP that is part of the program 6b, generates a control signal to collect , after decrypting the form, in a step 66, the digital data of the form, and a control signal to load, in a step 67, said digital data collected in table 30 of websites of the database 6a, a from the unique identifier 31 of the managed website. The flow chart of Figure 6 shows an example of the operation of the server 2 when it does it independently. After a start-up stage 100, the computer program 6b running on the server computer 2, in a step 101, captures a request for administration of a website from a client computer. Then, in a step 102, the program 6b generates a control signal to compare the request with the identifiers 31 of the stored websites. two in table 30 of websites of database 6a.
En el caso de que el resultado de Ia comparación sea negativo, el programa gene¬ ra una señal de control para enviar al ordenador cliente, en una etapa 103, una página en HTML, indicativa de que no se puede mostrar el sitio web por que no existe, volviendo el control del procedimiento a Ia etapa 100 de inicio.In the event that the result of the comparison is negative, the program generates a control signal to send to the client computer, in a step 103, an HTML page, indicating that the website cannot be displayed because does not exist, returning the control of the procedure to the starting stage 100.
En el caso de que el resultado de Ia comparación sea positivo, en una etapa 104, el programa genera una señal de control para enviar el plug-in 6c de tratamiento de los datos digitales del sitio web al ordenador cliente 3. A continuación, en una etapa 105, captura los parámetros identificativos del usuario del ordenador cliente y genera una señal de control para comparar, en una etapa 106, dichos parámetros con los identifica- dores únicos 33 de Ia tabla 32 de administradores web, y determinar si el usuario identificado está autorizado para administrar el sitio web solicitado.In the event that the result of the comparison is positive, in a step 104, the program generates a control signal to send the plug-in 6c of digital data processing of the website to the client computer 3. Then, in a step 105, captures the user identification parameters of the client computer and generates a control signal to compare, in a step 106, said parameters with the unique identifiers 33 of the web administrators table 32, and determine if the identified user You are authorized to administer the requested website.
En el caso de que el resultado de Ia comparación sea negativo, el programa 6b genera una señal de control para solicitar de nuevo, en Ia etapa 105, los parámetros de identificación del usuario, hasta, por ejemplo, un máximo de tres veces. Superado este máximo, el control del procedimiento podría volver a Ia etapa 100 de inicio.In the event that the result of the comparison is negative, the program 6b generates a control signal to request again, in step 105, the user identification parameters, up to, for example, a maximum of three times. Exceeded this maximum, the control of the procedure could return to the starting stage 100.
En el caso de que el resultado sea positivo, en una etapa 107, el programa 6b captura una solicitud de los datos digitales del sitio web realizada por el plug-¡n 6c, genera una señal de control, en una etapa 108, para recuperar dichos datos de Ia tabla 30 de sitios web, genera una señal de control para formatear, en una etapa 109, dichos datos en forma del fichero XML. Posteriormente, el programa genera una señal de control para enviar, en una etapa 110, dicho fichero al ordenador cliente.In the event that the result is positive, in a step 107, the program 6b captures a request for the digital data of the website made by the plug-in 6c, generates a control signal, in a step 108, to recover said data from the table 30 of websites, generates a control signal to format, in a step 109, said data in the form of the XML file. Subsequently, the program generates a control signal to send, in a step 110, said file to the client computer.
En una etapa 111 , el programa captura un formulario que incorpora modificacio¬ nes, genera una señal de control para recoger, en una etapa 112, los datos digitales del formulario, y genera una señal de control para cargar, en una etapa 113, los datos digitales recogidos en Ia tabla 30 de sitios web, a partir del identificador único 31 del sitio web.In a step 111, the program captures a form that incorporates modifications, generates a control signal to collect, in a step 112, the digital data of the form, and generates a control signal to load, in a step 113, the digital data collected in table 30 of websites, from the unique identifier 31 of the website.
Es importante señalar, que el programa 6b encripta toda Ia información que sale del ordenador servidor 2 y desencripta todo Io que entra en el mismo. También es posible que Ia encriptación y Ia desencriptación Io realice el sistema de encriptación de comuni¬ caciones, o una combinación de ambas soluciones. También es importante observar que Ia transferencia de datos hacia el ordenador cliente 3 puede realizarse a través de Internet o cargando los datos en unos medios de grabación transportables, tales como un CD-ROM. El diagrama de flujos de Ia figura 7 muestra un ejemplo del funcionamiento del or- denador cliente 3 cuando Io hace de manera independiente. Después de una etapa 120 de inicio, el navegador web 42 captura de su campo de direcciones, en una etapa 121 , una solicitud de administración de un sitio web, y Ia envía al ordenador servidor 2. En una etapa 122, el ordenador cliente 3 recibe el plug-in 6c que genera, al ejecutarse sobre el navegador web 42, una señal de control para solicitar, en una etapa 123, los parámetros de identificación del usuario. A continuación, el plug-in 6c genera una señal de control para enviar, en una etapa 124, dichos parámetros al ordenador servidor 2 y genera una señal de control para solicitar, en una etapa 125, los datos digitales del sitio web que se desea administrar. En una etapa 126, el plug-in 6c genera una señal de control para extraer los datos digitales del fichero XML recibido, una señal de control para transfor¬ mar, en una etapa 127, los datos, digitales en objetos visuales modificables, y una señal de control para mostrar, en una etapa 128, el sitio web en forma de objetos visuales modificables. Posteriormente a las modificaciones realizadas en el sitio web, el plug-in 6c genera una señal de control para guardar, en una etapa 129, dichas modificaciones en un formulario, y una señal de control para enviar, en una etapa 130, dicho formulario, al ordenador servidor 2.It is important to note that program 6b encrypts all the information that leaves the server computer 2 and decrypts everything that enters it. It is also possible for encryption and decryption to be performed by the communications encryption system, or a combination of both solutions. It is also important to note that the transfer of data to the client computer 3 can be carried out via the Internet or by loading the data onto transportable recording media, such as a CD-ROM. The flow chart of Figure 7 shows an example of the operation of the or- customer denator 3 when doing it independently. After a start-up step 120, the web browser 42 captures from its address field, in a step 121, a request for administration of a website, and sends it to the server computer 2. In a step 122, the client computer 3 receives the plug-in 6c that generates, when executed on the web browser 42, a control signal to request, in a step 123, the user identification parameters. Next, the plug-in 6c generates a control signal to send, in a step 124, said parameters to the server computer 2 and generates a control signal to request, in a step 125, the digital data of the desired website. manage. In a step 126, the plug-in 6c generates a control signal to extract the digital data from the received XML file, a control signal to transform, in a step 127, the digital data into modifiable visual objects, and a control signal to show, in a step 128, the website in the form of modifiable visual objects. Subsequent to the modifications made to the website, the plug-in 6c generates a control signal to store, in a step 129, said modifications in a form, and a control signal to send, in a step 130, said form, to the server computer 2.
También sería posible cargar todos los datos a utilizar por el ordenador cliente 3 desde unos medios de grabación transportables. De este modo, por ejemplo, Ia solicitud de administración del sitio web consistiría en ejecutar el programa de ordenador 6c sobre el ordenador cliente 3, en cuyo caso, el programa de ordenador no sería un plug-in, sino que sería un programa independiente. Igualmente, todos los datos generados por el ordenador cliente 3 podrían ser almacenados en unos medios de grabación transporta¬ bles, para ser utilizados en cualquier sistema de computación adecuado.It would also be possible to load all the data to be used by the client computer 3 from transportable recording media. Thus, for example, the request for administration of the website would consist of executing the computer program 6c on the client computer 3, in which case, the computer program would not be a plug-in, but would be an independent program. Similarly, all the data generated by the client computer 3 could be stored in portable recording media, to be used in any suitable computer system.
El sitio web en forma de objetos visuales modificables se muestra a través de Ia interfaz gráfica de usuario citada a Io largo de Ia presente descripción. A través de dicha interfaz, cualquier usuario autorizado puede administrar un sitio web, únicamente contando con un ordenador conectado a Internet y sin tener conocimientos sobre Ia materia.The website in the form of modifiable visual objects is shown through the graphic user interface cited throughout this description. Through this interface, any authorized user can manage a website, only by having a computer connected to the Internet and without having knowledge about the subject.
En Ia figura 8 se muestra una posible realización de Ia interfaz gráfica de usuario 140, en Ia que Ia interfaz 140 es una película en flash y los objetos visuales modificables son objetos de Ia película. La interfaz comprende las siguientes zonas:Figure 8 shows a possible embodiment of the graphical user interface 140, in which the interface 140 is a flash film and the modifiable visual objects are objects of the film. The interface comprises the following zones:
Un elemento de control 141 en forma de un menú de herramientas desde el que se puede acceder de forma sencilla a todas las acciones disponibles según el componente del sitio web sobre el que se desea actuar, estando adaptado dicho elemento de control 141 para Ia selección de una de dichas acciones, por ejemplo, mediante un dispositivo apuntador tal como un ratón. Dicha selección supone que el plug-in 6c genere una señal de control para que unos medios adecuados apliquen Ia acción y muestren los resultados a través de Ia interfaz gráfica de usuario 140.A control element 141 in the form of a tool menu from which all available actions can be easily accessed according to the component of the website on which it is desired to act, said control element 141 being adapted for the selection of one of these actions, for example, by a pointing device such as a mouse. Said selection assumes that the plug-in 6c generates a control signal so that suitable means apply the action and show the results through the graphical user interface 140.
Un elemento de control 142 en forma de barra de herramientas desde el que se puede acceder a aquellas acciones más utilizadas del menú de herramientas, comprendiendo dicha barra de herramientas 142 un icono para cada una de ellas para facilitar su uso. Dicho elemento de control 142 está adaptado para generar una señal de control cuando se selecciona uno de dichos iconos mediante un ratón, para aplicar Ia acción asociada al icono sobre el componente seleccionado del sitio web. - Un elemento de control 143 en forma de árbol, para mostrar toda Ia estructura del sitio web que se desea administrar y fácilmente visualizar el total de páginas web 143a de las que dispone, así como Ia relación que existen entre ellas a partir de un sistema de herencias que se describirá más adelante. Dicho elemento de control 143 está adaptado para generar una señal de control cuando se actúa con el ratón sobre uno de los componentes del sitio web mostrados, para que unos medios adecuados realicen dicha acción. Ejemplos de acciones pueden ser Ia creación de nuevas páginas web, Ia eliminación de páginas web existentes, o Ia selección de una página web para visualizar¬ la en un área de trabajo que se describirá a continuación. Además, alguna estas accio¬ nes pueden realizarse también desde el elemento de control 141 o desde el elemento de control 142, aunque algunas veces requiere Ia selección previa de uno de los componen¬ tes del sitio web mostrados en el árbol 143. „ . .A control element 142 in the form of a toolbar from which those most used actions of the tool menu can be accessed, said toolbar 142 comprising an icon for each of them for ease of use. Said control element 142 is adapted to generate a control signal when one of said icons is selected by means of a mouse, to apply the action associated to the icon on the selected component of the website. - A control element 143 in the form of a tree, to show the entire structure of the website that you want to manage and easily visualize the total web pages 143a that you have, as well as the relationship that exists between them from a system of inheritances that will be described later. Said control element 143 is adapted to generate a control signal when the mouse is actuated on one of the components of the website shown, so that suitable means perform said action. Examples of actions can be the creation of new web pages, the elimination of existing web pages, or the selection of a web page to display it in a work area that will be described below. In addition, some of these actions can also be carried out from the control element 141 or from the control element 142, although sometimes it requires the prior selection of one of the components of the website shown in tree 143. „. .
Un elemento de control 144 en forma de área de trabajo en el que se mues¬ tran las páginas web 143a del sitio web en forma de objetos visuales modificables 144a, realizándose en dicho elemento de control 144 las modificaciones oportunas sobre dichos objetos visuales 144a para Ia elaboración del sitio web. Dicho elemento de control 144 está adaptado para que, mediante un ratón, se seleccione uno de dichos objetos visuales 144a y se actúe sobre él mediante dicho ratón o mediante cualquier acción seleccionada en el menú de herramientas 141 o Ia barra de herramientas 142, y unos medios adaptados para aplicar Ia acción seleccionada sobre el objeto visual, mostrándolo con Ia modificación realizada.A control element 144 in the form of a work area in which the web pages 143a of the website are displayed in the form of modifiable visual objects 144a, the appropriate modifications being made to said control element 144 on said visual objects 144a for the Website development. Said control element 144 is adapted so that, by means of a mouse, one of said visual objects 144a is selected and acted upon by said mouse or by any action selected in the tool menu 141 or the toolbar 142, and adapted means to apply the selected action on the visual object, showing it with the modification made.
Un elemento de control 145 en forma de menú de gestores, a partir del cual Ia administración del sitio web se divide en diferentes gestores: páginas web 145a, botones 145b, archivos 145c, y usuarios 145d, estando representado cada uno de dichos gestores mediante un icono. Dicho elemento de control 145 está adaptado para, cuando se actúa sobre uno de los iconos, generar unas señal de control que provoque que unos medios adecuados muestren los componentes del sitio web asociados al gestor seleccio¬ nado, en el elemento de control 143 en forma de árbol.A control element 145 in the form of a menu of managers, from which the administration of the website is divided into different managers: web pages 145a, buttons 145b, files 145c, and users 145d, each of said managers being represented by a icon. Said control element 145 is adapted to, when acting on one of the icons, generate a control signal that causes some suitable means show the components of the website associated with the selected manager, in the control element 143 in the form of a tree.
Un elemento de control 146 en forma de panel de propiedades de los objetos visuales 144a seleccionados, siendo diferente dicho elemento de control 146 si el objeto seleccionado es, por ejemplo, un texto o si el elemento seleccionado es una imagen. El elemento de control 146 está adaptado, cuando se actúa con un ratón y/o se introducen datos en determinados campos del elemento 146, para modificar los objetos visuales modificables 144a seleccionados, para generar una señal de control para que unos medios adecuados apliquen dichas modificaciones sobre dichos objetos 144a y los muestren con dichas modificaciones en el elemento de control 144 en forma de área de trabajo.A control element 146 in the form of a panel of properties of the selected visual objects 144a, said control element 146 being different if the selected object is, for example, a text or if the selected element is an image. The control element 146 is adapted, when operating with a mouse and / or entering data in certain fields of the element 146, to modify the selected modifiable visual objects 144a, to generate a control signal so that suitable means apply said modifications on said objects 144a and show them with said modifications in the control element 144 in the form of a work area.
Un elemento de control 147 para Ia selección de capas de trabajo. Al diseñar el sitio web, cada página web puede gestionarse de forma independiente a partir de tres capas de trabajo: una capa de fondo, una capa de contenidos y una capa de botones. Cada una de dichas capas puede considerarse como un cristal en el que se puede trabajar de forma autónoma, de modo que, cuando se superponen los tres cristales, el resultado obtenido representa Ia imagen general que ofrece Ia página web 143a del sitio web. En Ia presente realización preferida las capas representan:A control element 147 for the selection of work layers. When designing the website, each web page can be managed independently from three layers of work: a background layer, a content layer and a button layer. Each of these layers can be considered as a crystal on which you can work autonomously, so that, when the three crystals are superimposed, the result obtained represents the general image offered by website 143a of the website. In the present preferred embodiment the layers represent:
1. Capa de fondo: permite gestionar Ia apariencia del sitio web o de una pági- na web 143a en particular de dicho sitio web. En dicha capa no es posible in¬ sertar botones.1. Background layer: allows managing the appearance of the website or a particular 143a web page of said website. It is not possible to insert buttons in that layer.
2. Capa de contenido: está dedicada a introducir Ia información que se desea mostrar en el sitio web.2. Content layer: it is dedicated to enter the information that you want to show on the website.
3. Capa de botones: en ella se pueden crear tantos botones como sea nece- sario, Io que Ie permite enlazar con otras páginas web 143a, tanto internas como externas.3. Button layer: in it you can create as many buttons as necessary, which allows you to link to other web pages 143a, both internal and external.
Dicho elemento de control 147 está adaptado para, cuando se actúa con un ratón, generar una señal de control para que unos medios adecuados pasen de una capa a otra y muestren los objetos visuales 144a de Ia capa seleccionada. Cada una de las capas se muestra en el elemento de control 147 en forma de iconos, comprendiendo cada capa un icono 147b en forma de ojo, un icono 147a representativo de Ia capa, y un icono 147c indicativo de Ia habilitación de Ia capa. Para pasar de una capa a Ia otra únicamente hay que actuar sobre el icono 147a o el icono 147c de Ia capa que se desea mostrar.Said control element 147 is adapted to, when operating with a mouse, generate a control signal so that suitable means pass from one layer to another and show the visual objects 144a of the selected layer. Each of the layers is shown in the control element 147 in the form of icons, each layer comprising an eye-shaped icon 147b, an icon 147a representative of the layer, and an icon 147c indicative of the enabling of the layer. To move from one layer to the other, you just have to act on icon 147a or icon 147c of the layer that you want to display.
Por otro lado, otra característica a destacar de Ia interfaz gráfica de usuario 140 es Ia utilización de un sistema de "herencias". Dicho sistema facilita considerablemente Ia elaboración del sitio web así como su visualización posterior a través de Internet. Para ello, el sistema permite mantener una concordancia entre todas sus páginas 143a, con Ia característica de que si se necesita modificar cualquier objeto 144a (texto, imagen, forma, etc.) únicamente es necesario hacerlo una vez sobre Ia página 143a que recibe el nombre de página "padre", de modo que el objeto modificado se "heredará" a todas las páginas 143a que dependan de Ia página "padre", y que reciben el nombre de páginas "hijas" (páginas que cuelgan dentro de una página "padre"). El objeto que se mantiene en las páginas "hijas" recibe el nombre de objeto "heredado".On the other hand, another feature of the graphical user interface 140 is the use of a system of "inheritances". Said system considerably facilitates the Development of the website as well as its subsequent visualization through the Internet. For this, the system allows maintaining a concordance between all its pages 143a, with the characteristic that if any object 144a (text, image, shape, etc.) needs to be modified, it is only necessary to do so once on page 143a that receives the page name "father", so that the modified object will be "inherited" to all pages 143a that depend on the page "father", and that are called pages "daughters" (pages that hang within a page "father"). The object that is kept on the "daughters" pages is called the "inherited" object.
Al "heredar" un objeto, éste aparece con un símbolo 148 en Ia página 143a que Io contiene, a través del área de trabajo 144. Dicho símbolo 148 está representado con un círculo rojo y una flecha encima, que significa que es un objeto "heredado" de Ia página 143a superior del árbol 143. Queda claro que dicho símbolo no se mostrará cuando se visualice Ia página web 143a a través de Internet. Es posible ocultar los objetos "hereda¬ dos" de Ia página web 143a que se está mostrando a través del área de trabajo 144, actuando con un ratón sobre un icono 147c que forma parte del elemento de control 147 para Ia selección de las capas. Dicha actuación provoca que el plug-in 6c genere una señal de control para que unos medios adecuados muestren u oculten los objetos "heredados" según se estén mostrando o no en ese momento.When "inheriting" an object, it appears with a symbol 148 on page 143a which contains it, through work area 144. Said symbol 148 is represented with a red circle and an arrow above, which means that it is an object " inherited "from the upper page 143a of tree 143. It is clear that said symbol will not be displayed when the web page 143a is viewed through the Internet. It is possible to hide the "inherited" objects of the web page 143a that is being displayed through the work area 144, acting with a mouse on an icon 147c that is part of the control element 147 for the selection of the layers. This action causes the plug-in 6c to generate a control signal so that suitable means show or hide the "inherited" objects as they are currently being displayed or not.
La ventaja principal de utilizar el sistema de "herencias" descrito, además del tra- bajo que permite economizar en el momento de diseñar el sitio web, es que cuando se muestre el sitio web a través de Internet Ia navegación será mucho más rápida de Io que permite el diseño actual de los sitios web. Esto es debido a que los objetos "heredados" sólo se cargan una vez (en Ia página que inicialmente aparecen) y se respetan en el resto de páginas en las que se encuentren. De este modo, cuando se cambia de una página a otra, únicamente se cargan los objetos propios de esa página.The main advantage of using the described "inheritance" system, in addition to the work that allows to save at the time of designing the website, is that when the website is shown through the Internet the navigation will be much faster than Io which allows the current design of the websites. This is because "inherited" objects are only loaded once (on the page that initially appear) and are respected on the rest of the pages on which they are located. Thus, when changing from one page to another, only the objects of that page are loaded.
Es importante destacar también el efecto del sistema de "herencias" descrito so¬ bre el sistema de capas de las páginas web. En el caso de Ia capa de fondo, esta capa "herencia" su contenido a las páginas "hijas"; en el caso de Ia capa de contenidos, los contenidos no son "heredados" a las páginas "hijas"; mientras que en el caso de Ia capa de botones, Ia capa "hereda" su contenido a las páginas "hijas".It is also important to highlight the effect of the "inheritance" system described on the web page layers system. In the case of the background layer, this layer "inheritance" its content to the "daughters" pages; in the case of the content layer, the contents are not "inherited" to the "daughters" pages; while in the case of the button layer, the layer "inherits" its content to the "daughters" pages.
Los tipos de página web 143a existentes para crear desde Ia interfaz 140 pueden ser:The types of web page 143a existing to create from interface 140 can be:
Carpeta: es una sección que puede contener páginas web 143a y otras car¬ petas 143b. Siempre que se realicen modificaciones, éstas serán "heredadas" por las páginas o las carpetas que se encuentren dentro de ella ("hijas"), consiguiéndose una misma apariencia para cada sección. Por Io tanto, una carpeta equivale a Ia página "padre" citada anteriormente. Además, Ia utilización de carpetas permite agrupar el sitio web en diferentes secciones.Folder: it is a section that can contain web pages 143a and other folders 143b. Whenever modifications are made, they will be "inherited" by the pages or folders within it ("daughters"), obtaining a Same appearance for each section. Therefore, a folder is equivalent to the "parent" page mentioned above. In addition, the use of folders allows grouping the website into different sections.
Libre: son aquellas páginas que no precisan de ningún tipo de objeto espe- cial, es decir, son páginas cuya composición puede ser totalmente libre.Free: those pages that do not require any special object, that is, they are pages whose composition can be totally free.
Formulario: es un tipo de página que permite crear formularios con destinata¬ rio (solicitar información, pedidos, etc.). Son páginas libres a las que se añade el objeto formulario.Form: it is a type of page that allows you to create forms with a recipient (request information, orders, etc.). They are free pages to which the form object is added.
Noticias: son páginas utilizadas para montar páginas con noticias dinámicas, a las que se les puede agregar también todos aquellos objetos de una página libre.News: these are pages used to mount pages with dynamic news, to which you can also add all those objects of a free page.
Productos: se precisan para mostrar todo aquello que se puede ofrecer.Products: they are needed to show everything that can be offered.
La presente realización incluye los tipos de página descritos, aunque es posible que existan otros tipos de página. A continuación se describirán algunas de las acciones que se pueden realizar so¬ bre Ia interfaz gráfica de usuario 140 para administrar el sitio web.The present embodiment includes the page types described, although other types of page may exist. Next, some of the actions that can be performed on the graphical user interface 140 to administer the website will be described.
- Para crear las carpetas 143b principales del sitio web hay que seleccionar Ia carpeta Extranet del árbol 143, entendiéndose por seleccionada cuando Ia carpeta Extranet aparece con el fondo azul, mientras que si aparece con el fondo gris indica que se está trabajando dentro de ella. A continuación hay que pulsar el icono Nuevo 142a, situado en Ia barra de herramientas 142, y escoger el tipo Carpeta (dentro de los tipos de página web) para crear una de las ramas del sitio web. Se denominan ramas a los diferentes apartados o secciones de las que dispone el sitio web. Posteriormente hay que darle un nombre a Ia carpeta y aceptar, para que aparezca Ia carpeta en el árbol 143. - Para crear las páginas 143a dentro de dichas carpetas 143b hay que seleccionar- To create the main folders 143b of the website, the Extranet folder of the tree 143 must be selected, understood as selected when the Extranet folder appears with the blue background, while if it appears with the gray background it indicates that it is working within it. Next, click on the New 142a icon, located on toolbar 142, and choose the Folder type (within the types of web page) to create one of the branches of the website. Branches are called the different sections or sections available on the website. Subsequently, the folder must be named and accepted, so that the folder appears in tree 143. - To create pages 143a within said folders 143b, select
Ia carpeta en Ia que se desea crear Ia página, pulsar sobre el icono Nuevo 142a de Ia barra de herramientas 142 y elegir el tipo de página (libre, formulario, noticias, carpeta, productos).The folder in which you want to create the page, click on the New icon 142a of the toolbar 142 and choose the type of page (free, form, news, folder, products).
- Para insertar el fondo del sitio web, de una sección del sitio web o de una página web en concreto, hay que actuar sobre Ia capa de fondo de las alternativas citadas. Así, si se desea cambiar el color del fondo, es necesario seleccionar en el árbol 143 Ia carpeta 143b (teniendo en cuenta las "herencias") o Ia página web 143a sobre Ia que se desea actuar. A continuación, se debe actuar sobre un icono 147d de Ia capa de fondo, del elemento de control 147 de selección de capas, para que se muestre Ia capa de fondo. Haciendo clic con el ratón dentro del área de trabajo 144 por el que se muestra el fondo, aparece el panel de propiedades 146, a partir del cual se puede cambiar el color del fondo.- To insert the background of the website, a section of the website or a specific web page, you must act on the background layer of the alternatives mentioned. Thus, if you want to change the color of the background, it is necessary to select in the tree 143 the folder 143b (taking into account the "inheritances") or the web page 143a on which you want to act. Next, an icon 147d of the bottom layer, of the layer selection control element 147, must be actuated so that the bottom layer is shown. By clicking with the mouse inside the work area 144 for which the background, properties panel 146 appears, from which the background color can be changed.
- Para insertar un cuadro de fondo, es necesario acceder al menú de herramien¬ tas 141 y seleccionar Insertar/Forma. A continuación se muestra un cuadro de diálogo para Ia selección de Ia forma a insertar. Dicha forma se puede mover dónde se desee sólo con pulsar el ratón sobre Ia forma (objeto visual modificable) y arrastrarlo. A partir de Ia actuación del ratón sobre un símbolo presente en Ia esquina inferior derecha de Ia forma, es posible aumentar o disminuir su tamaño. Si no se consiguen ajustar las coordenadas de Ia forma con el ratón, también es posible actuar sobre el panel de propiedades 146 para introducir las coordenadas exactas deseadas. Para evitar cambios involuntarios de las propiedades del fondo, se actúa con el ratón sobre un icono de Bloquear 142b de Ia barra de herramientas 142 representado por una chincheta 149 sobre los objetos 144a. Para poder bloquear un objeto es necesario que dicho objeto esté seleccionado y esto sucede cuando está rodeado por un borde amarillo. - Para insertar una imagen de fondo se debe seleccionar del menú de herramien¬ tas 141 Ia opción de Imagen, para que se abra una ventana de diálogo de selección de Ia imagen a insertar. Dicho cuadro de diálogo presenta un primer recuadro en el que se encuentran todas las imágenes en forma de árbol de las que dispone el sistema 1 de administración; un segundo recuadro en el que aparecen los archivos de las imágenes contenidas en Ia carpeta seleccionada en el primer recuadro; y un tercer recuadro en el que aparece una vista preliminar de Ia imagen seleccionada. Por otro lado, el cuadro de diálogo presenta también un botón Examinar para insertar una imagen propia almacena¬ da localmente en el ordenador cliente 3. Igual que en el caso anterior, es posible modificar el tamaño de Ia imagen y bloquearla. - Para insertar botones, primeramente es necesario cambiar Ia capa que se está visualizando y activar Ia capa de botones actuando sobre un icono 147e del elemento de control 147, según se ha descrito anteriormente. A continuación, desde el menú de herramientas 141 , se selecciona Insertar/Botón y aparece un botón en el área de trabajo 144. Seleccionando dicho botón es posible modificar su posición, tanto con el ratón como con el panel de propiedades 146, y, haciendo doble clic sobre el botón se provoca Ia apertura de un editor de botones que permite modificar el texto del botón, el color del texto, el tipo de letra, el tamaño de letra, el color de fondo, los bordes, etc. Igual que en los casos anteriores, es posible bloquearlo mediante Ia herramienta Bloquear 142b.- To insert a background box, it is necessary to access the tool menu 141 and select Insert / Shape. A dialog box for the selection of the form to be inserted is shown below. Said form can be moved where desired only by clicking on the shape (modifiable visual object) and dragging it. From the action of the mouse on a symbol present in the lower right corner of the shape, it is possible to increase or decrease its size. If the coordinates of the shape cannot be adjusted with the mouse, it is also possible to act on the property panel 146 to enter the exact desired coordinates. To avoid unintentional changes in the background properties, the mouse acts on a Lock icon 142b of the toolbar 142 represented by a pushpin 149 on the objects 144a. To be able to block an object it is necessary that said object be selected and this happens when it is surrounded by a yellow border. - To insert a background image, the Image option must be selected from the tool menu 141, so that a dialog box for selecting the image to be inserted opens. Said dialog box presents a first box in which all the tree-shaped images of the administration system 1 are available; a second box in which the files of the images contained in the folder selected in the first box appear; and a third box in which a preview of the selected image appears. On the other hand, the dialog box also presents a Browse button to insert an own image stored locally on the client computer 3. As in the previous case, it is possible to modify the size of the image and block it. - To insert buttons, it is first necessary to change the layer that is being displayed and activate the layer of buttons acting on an icon 147e of the control element 147, as described above. Then, from the tools menu 141, Insert / Button is selected and a button appears in the work area 144. By selecting said button it is possible to modify its position, both with the mouse and with the properties panel 146, and, by doing double clicking on the button causes the opening of a button editor that allows you to modify the text of the button, the color of the text, the font, the font size, the background color, the borders, etc. As in the previous cases, it is possible to block it by means of the Block 142b tool.
- Para crear botoneras, se accede al menú de gestores 145 y se actúa sobre un icono 145b que representa los botones, provocando que el árbol 143 cambie y muestre diferentes plantillas de botoneras contenidas en el sistema 1. Como característica añadida, es posible añadir plantillas de botoneras. La selección de una de dichas plantillas supone cambiar el aspecto de todos los botones del sitio web, sin necesidad de ir uno a uno, al actuar sobre un botón de Aplicar del panel de propiedades 146. - Para enlazar un botón con una página, ya sea interna o externa, es necesario seleccionar el botón a enlazar (previamente se debe haber seleccionado Ia capa de botones). Si el botón está bloqueado (chincheta 149) para evitar su modificación, debe desbloquearse y posteriormente actuar sobre el panel de propiedades 146 y modificar los campos Link y Destino, de modo que el botón quede enlazado a Ia página indicada. Si el botón ha sido desbloqueado, debe volver, si se desea, a bloquearse.- To create keypads, you access the menu of managers 145 and act on an icon 145b that represents the buttons, causing the tree 143 to change and show different keypad templates contained in system 1. As an added feature, it is possible to add keypad templates. The selection of one of these templates means changing the appearance of all the buttons of the website, without having to go one by one, by acting on an Apply button of the properties panel 146. - To link a button with a page, now whether internal or external, it is necessary to select the button to link (previously the button layer must have been selected). If the button is locked (pushpin 149) to avoid its modification, it must be unlocked and then act on the properties panel 146 and modify the Link and Destination fields, so that the button is linked to the indicated page. If the button has been unlocked, it must return, if desired, to lock.
- Para insertar contenidos, primeramente es necesario activar Ia capa de conteni¬ dos de Ia página 143a que se está mostrando en el área de trabajo 144, mediante Ia actuación sobre un icono 147e del elemento de control 147. En segundo lugar, se debe insertar un objeto texto seleccionando en el menú de herramientas 141 Ia opción Insertar/Texto. Como cualquier objeto de otro tipo, seleccionando el objeto texto es posible modificar sus propiedades, tales como su posición en Ia página, el texto que contiene (un doble clic sobre el texto genera una selección del mismo, mientras que también es posible realizar las acciones de cortar y pegar), etc. Dichas modificaciones se realizan desde el panel de propiedades 146 o desde un editor de textos. Un objeto texto también puede ser bloqueado.- To insert contents, it is first necessary to activate the layer of contents of page 143a that is being displayed in the work area 144, by means of the action on an icon 147e of the control element 147. Secondly, it must be inserted a text object by selecting in the tool menu 141 the Insert / Text option. Like any other object, by selecting the text object it is possible to modify its properties, such as its position on the page, the text it contains (a double click on the text generates a selection of it, while it is also possible to perform the actions to cut and paste), etc. Such modifications are made from property panel 146 or from a text editor. A text object can also be locked.
- Para crear un usuario, es decir, un administrador del sitio web, se debe utilizar el menú de gestores 145 y actuar sobre un icono 145d que representa los usuarios. Dicha actuación provoca que el árbol 143 cambie y muestre una carpeta de usuarios. Seleccio¬ nando dicha carpeta y actuando sobre el icono Nuevo 142a de Ia barra de herramientas 142, aparece un cuadro de diálogo en el que se pueden especificar las propiedades del usuario, tales como el nombre, el nick, o Ia contraseña. El cuadro de diálogo permite también seleccionar los permisos asignados al usuario y dar acceso al usuario que se está creando a Ia sección Privada del sitio web.- To create a user, that is, a website administrator, you must use the manager menu 145 and act on an icon 145d that represents the users. This action causes the tree 143 to change and display a user folder. Selecting said folder and acting on the New icon 142a of the toolbar 142, a dialog box appears in which you can specify the user's properties, such as the name, the nickname, or the password. The dialog box also allows you to select the permissions assigned to the user and give access to the user that is being created to the Private section of the website.
- Para configurar las propiedades del sitio web en general únicamente es necesa- rio acceder al primer nivel del árbol 143 y realizar un doble clic con el ratón, provocando- To configure the properties of the website in general, it is only necessary to access the first level of tree 143 and double click with the mouse, causing
Ia apertura de un cuadro de diálogo que muestra las propiedades actuales del sitio web. A partir del cuadro de diálogo es posible modificar propiedades del sitio web, tales como Ia página inicial, Ia alineación, el color exterior, el auto-scroll vertical o el auto-scroll horizontal. Para poder comprobar que las modificaciones son correctas, Ia interfaz 140 presenta también en Ia barra de herramientas 142 un icono de Vista Previa 142c que mostrará el sitio web con las modificaciones.The opening of a dialog box that shows the current properties of the website. From the dialog box it is possible to modify properties of the website, such as the initial page, the alignment, the exterior color, the vertical auto-scroll or the horizontal auto-scroll. In order to verify that the modifications are correct, the interface 140 also presents in the toolbar 142 a Preview icon 142c that will show the website with the modifications.
- Para grabar los cambios realizados únicamente se debe pulsar sobre un icono- To record the changes made, just click on an icon
142d representado por un disquete, de Ia barra de herramientas 142. Como característica añadida, es posible que el plug-in 6c detecte un cambio de página 143a y recuerde que se han realizado cambios sobre Ia página y que no han sido guardados, permitiendo hacerlo en ese momento.142d represented by a floppy disk, of the toolbar 142. As an added feature, it is possible that the plug-in 6c detects a change of page 143a and remembers that changes have been made on the page and that they have not been saved, allowing to do so at that moment.
A pesar de que se han descrito y representado realizaciones concretas de Ia pre¬ sente invención, es evidente que el experto en Ia materia podrá introducir variantes y modificaciones, o sustituir los detalles por otros técnicamente equivalentes, sin apartarse del ámbito de protección definido por las reivindicaciones adjuntas.Although specific embodiments of the present invention have been described and represented, it is clear that the person skilled in the art may introduce variants and modifications, or replace the details with other technically equivalent ones, without departing from the scope of protection defined by the attached claims.
Así, por ejemplo, Ia invención no está limitada a Ia utilización de ASPs para las funcionalidades descritas, y únicamente se citan a modo de ejemplo no limitativo. Por Io tanto, las ASPs podrían substituirse, por ejemplo, por ASP.NET, PHP, o JSP que realicen dichas funcionalidades. El método utilizado por los formularios para pasar los datos al segundo ASP tam¬ bién puede variar. Básicamente, los formularios pueden utilizar diferentes métodos, tales como POST, GET, mediante parámetros en una QueryStríng (puesta en un enlace) y mediante el uso de variables de sesión (Session variables).Thus, for example, the invention is not limited to the use of ASPs for the described functionalities, and they are only cited by way of non-limiting example. Therefore, ASPs could be substituted, for example, by ASP.NET, PHP, or JSP that perform these functionalities. The method used by the forms to pass the data to the second ASP can also vary. Basically, forms can use different methods, such as POST, GET, through parameters in a QueryStríng (put in a link) and through the use of session variables.
Por otro lado, Ia invención no se limita tampoco a Ia utilización de formularios. La transferencia de los datos digitales del sitio web modificado se puede realizar mediante un fichero de datos, por ejemplo, un fichero XML, interpretable por el ordenador servidor 2. La transferencia de los datos digitales puede realizarse también por cualquier otro medio de intercambio de información entre ordenadores, tales como comunicación por sockets TCP, objetos propietarios Macromedia Flash, sockets XML u otros medios disponibles para tal fin.On the other hand, the invention is also not limited to the use of forms. The transfer of the digital data of the modified website can be done by means of a data file, for example, an XML file, interpretable by the server computer 2. The transfer of the digital data can also be done by any other means of information exchange between computers, such as communication via TCP sockets, proprietary Macromedia Flash objects, XML sockets or other means available for this purpose.
A pesar también de que las realizaciones descritas de Ia invención con referencia a los dibujos comprenden sistemas de computación y procesos realizados en sistemas de computación, Ia invención también se extiende a programas de ordenador, más particularmente a programas de ordenador en o sobre unos medios portadores, adapta- dos para poner Ia invención en práctica. El programa de ordenador puede estar en forma de código fuente, de código objeto o en un código intermedio entre código fuente y código objeto, tal como en forma parcialmente compilada, o en cualquier otra forma adecuada para usar en Ia implementación de los procesos de acuerdo con Ia invención. El medio portador puede ser cualquier entidad o dispositivo capaz de portar el programa. Por ejemplo, el medio portador puede comprender un medio de almacenamiento, tal como una ROM, por ejemplo un CD ROM o una ROM semiconductora, o un medio de grabación magnético, por ejemplo un floppy disc o un disco duro. Además, el medio portador puede ser un medio portador transmisible tal como una señal eléctrica u óptica que puede transmitirse vía cable eléctrico u óptico o mediante radio u otros medios. Cuando el programa de ordenador está contenido en una señal que puede trans¬ mitirse directamente mediante un cable u otro dispositivo o medio, el medio portador puede estar constituido por dicho cable u otro dispositivo o medio.Although the described embodiments of the invention with reference to the drawings also comprise computer systems and processes performed in computer systems, the invention also extends to computer programs, more particularly to computer programs in or on carrier media , adapted to put the invention into practice. The computer program may be in the form of source code, object code or intermediate code between source code and object code, such as partially compiled form, or in any other form suitable for use in the implementation of the agreement processes. with the invention. The carrier medium can be any entity or device capable of carrying the program. For example, the carrier means may comprise a storage medium, such as a ROM, for example a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk. In addition, the carrier means may be a transmissible carrier medium such as an electrical or optical signal that can be transmitted via electrical or optical cable or by radio or other means. When the computer program is contained in a signal that can be transmitted directly by means of a cable or other device or medium, the carrier means may be constituted by said cable or other device or means.
Alternativamente, el medio portador puede ser un circuito integrado en el que está encapsulado (embedded) el programa de ordenador, estando adaptado dicho circuito integrado para realizar, o para usarse en Ia realización de, los procesos relevantes. Alternatively, the carrier means can be an integrated circuit in which the computer program is encapsulated (embedded), said integrated circuit being adapted to perform, or to be used in the realization of, the relevant processes.

Claims

REIVINDICACIONES
1. Procedimiento para Ia explotación de unos datos digitales asociados a un sitio web en un primer sistema de computación, estando almacenados dichos datos digitales en un repositorio de sitios web presente en una memoria del primer sistema de computa¬ ción, comprendiendo el procedimiento las etapas de:1. Procedure for the exploitation of digital data associated with a website in a first computer system, said digital data being stored in a repository of websites present in a memory of the first computer system, the procedure comprising the steps from:
(A) Procesar una solicitud de administración del sitio web realizada desde un segundo sistema de computación; (B) Suministrar a dicho segundo sistema de computación unos medios para el tratamiento de los datos digitales asociados al sitio web;(A) Process a website administration request made from a second computer system; (B) Provide said second computer system with means to process the digital data associated with the website;
(C) Capturar una solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el segundo sistema de computación; (D) Recuperar del repositorio de sitios web los datos digitales asociados al sitio web;(C) Capture a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; (D) Recover from the website repository the digital data associated with the website;
(E) Formatear los datos digitales recuperados en forma de un fichero de da¬ tos; y(E) Format the recovered digital data in the form of a data file; Y
(F) Suministrar dicho fichero de datos al segundo sistema de computación. 2. Procedimiento según Ia reivindicación 1 , caracterizado por el hecho de que cada sitio web del repositorio de sitios web comprende un identificador único dentro del repositorio, y por el hecho de que Ia etapa (A) de procesamiento de Ia solicitud de administración del sitio web comprende las subetapas de:(F) Supply said data file to the second computer system. 2. Procedure according to claim 1, characterized in that each website of the website repository comprises a unique identifier within the repository, and by the fact that the step (A) of processing the site administration request web includes the sub-stages of:
(A.1 ) Capturar Ia solicitud de administración del sitio web; (A.(A.1) Capture the website administration request; (TO.
2) Determinar el sitio web a administrar a partir de Ia solicitud de adminis¬ tración capturada;2) Determine the website to be managed from the administration request captured;
(A.3) Comparar el sitio web determinado con cada uno de los identificadores únicos de los sitios web almacenados en el repositorio de sitios web; y(A.3) Compare the given website with each of the unique identifiers of the websites stored in the website repository; Y
(A.4) En el caso de que el resultado en Ia subetapa (A.3) sea negativo, pa- rar el procedimiento.(A.4) In the event that the result in the sub-stage (A.3) is negative, stop the procedure.
3. Procedimiento según cualquiera de las reivindicaciones 1 ó 2, caracterizado por el hecho de que el suministro de los medios para el tratamiento de los datos digitales de Ia etapa (B) se realiza a través de una red de comunicaciones.3. Method according to any of claims 1 or 2, characterized in that the provision of the means for the processing of the digital data of stage (B) is carried out through a communications network.
4. Procesamiento según cualquiera de las reivindicaciones 1 ó 2, caracterizado por el hecho de que el suministro de los medios para el tratamiento de los datos digitales de Ia etapa (B) se realiza mediante unos medios de grabación transportables.4. Processing according to any of claims 1 or 2, characterized in that the provision of the means for the processing of the digital data of The stage (B) is carried out by means of transportable recording means.
5. Procedimiento según cualquiera de las reivindicaciones 1 a 4, caracterizado por el hecho de que comprende una etapa (G), entre Ia etapa (E) y Ia etapa (F), de encripta- ción de! fichero de datos. 5. Method according to any of claims 1 to 4, characterized in that it comprises a stage (G), between the stage (E) and the stage (F), of encryption of! data file
6. Procedimiento según cualquiera de las reivindicaciones 1 a 5, caracterizado por el hecho de que comprende, después de Ia etapa (F), las siguientes etapas:6. Method according to any one of claims 1 to 5, characterized in that it comprises, after stage (F), the following steps:
(H) Capturar los datos digitales del sitio web modificado en el segundo sis¬ tema de computación; y(H) Capture the digital data of the modified website in the second computer system; Y
(I) Cargar en el repositorio de sitios web, de acuerdo con el identificador úni- co del sitio web, los datos digitales capturados.(I) Upload captured digital data according to the unique identifier of the website.
7. Procedimiento según Ia reivindicación 6, caracterizado por el hecho de que com¬ prende una etapa (K), entre Ia etapa (H) y Ia etapa (I), de desencriptación de los datos digitales.7. Method according to claim 6, characterized in that it comprises a stage (K), between stage (H) and stage (I), of decryption of the digital data.
8. Procedimiento según cualquiera de las reivindicaciones 1 a 7, caracterizado por el hecho de que el repositorio de sitios web comprende por Io menos un identificador de operador asociado a cada sitio web que almacena, y por el hecho de que comprende, entre Ia etapa (B) y Ia etapa (C), una etapa (L) de validación de un operador que actúa a modo de administrador del sitio web.8. Method according to any of claims 1 to 7, characterized in that the website repository comprises at least one operator identifier associated with each website it stores, and the fact that it comprises, between the stage (B) and stage (C), a stage (L) of validation of an operator that acts as a website administrator.
9. Procedimiento según Ia reivindicación 8, caracterizado por el hecho de que Ia etapa (L) de validación del operador comprende las siguientes subetapas:9. Method according to claim 8, characterized in that the step (L) of validation of the operator comprises the following sub-stages:
(L.1) Capturar el identificador del operador que actúa a modo de administra¬ dor del sitio web;(L.1) Capture the operator identifier that acts as a website administrator;
(L.2) Comparar el identificador capturado con cada uno de los identificado- res de los operadores asociados a los sitios web almacenados en el repositorio de sitios web; y(L.2) Compare the captured identifier with each of the identifiers of the operators associated with the websites stored in the website repository; Y
(L.3) En el caso de que el resultado en Ia subetapa (L.2) sea negativo, parar el procedimiento.(L.3) In the event that the result in the sub-stage (L.2) is negative, stop the procedure.
10. Procedimiento según cualquiera de las reivindicaciones 1 a 9, caracterizado por el hecho de que el repositorio de sitios web comprende una base de datos de sitios web. Method according to any one of claims 1 to 9, characterized in that the website repository comprises a database of websites.
11. Procedimiento según cualquiera de las reivindicaciones 1 a 10, caracterizado por el hecho de que el fichero de datos comprende un fichero en un lenguaje de marcas. 11. Method according to any of claims 1 to 10, characterized in that the data file comprises a file in a markup language.
12. Procedimiento según Ia reivindicación 11 , caracterizado por el hecho de que el fichero en un lenguaje de marcas comprende un fichero XML.12. Method according to claim 11, characterized in that the file in a markup language comprises an XML file.
13. Procedimiento según cualquiera de las reivindicaciones 6 a 12, caracterizado por el hecho de que, en Ia etapa (H), los datos digitales se capturan en forma de un formulario.13. Method according to any of claims 6 to 12, characterized in that, in step (H), the digital data is captured in the form of a form.
14. Programa de ordenador que comprende instrucciones de programa para provocar que un sistema de computación realice el procedimiento según cualquiera de las reivindicaciones 1 a 13. 14. Computer program comprising program instructions to cause a computer system to perform the procedure according to any one of claims 1 to 13.
15. Sistema de computación para Ia explotación de unos datos digitales que re¬ presentan un sitio web, estando dichos datos digitales almacenados en un repositorio de sitios web presente en una memoria del sistema de computación, caracterizado por el hecho de que comprende: medios para procesar una solicitud de administración del sitio web realizada desde un segundo sistema de computación; medios para suministrar a dicho segundo sistema de computación unos me¬ dios para el tratamiento de los datos digitales asociados al sitio web; medios para capturar una solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el segundo sistema de computación; medios para recuperar del repositorio de sitios web los datos digitales aso¬ ciados al sitio web; medios para formatear los datos digitales recuperados por los medios para recuperar los datos digitales, en forma de un fichero de datos; y medios para suministrar dicho fichero de datos al segundo sistema de com¬ putación.15. Computing system for the exploitation of digital data that represents a website, said digital data being stored in a repository of websites present in a memory of the computer system, characterized by the fact that it comprises: means for process a website administration request made from a second computer system; means for providing said second computer system with means for the processing of the digital data associated with the website; means for capturing a request to send the digital data associated to the website made by the means of processing the digital data activated in the second computer system; means for retrieving digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system.
16. Sistema según Ia reivindicación 15, caracterizado por el hecho de que cada si¬ tio web del repositorio de sitios web comprende un identificador único dentro del reposito¬ rio, y por el hecho de que los medios para procesar Ia solicitud de administración del sitio web comprenden: medios para capturar Ia solicitud de administración del sitio web; medios para determinar el sitio web a administrar a partir de Ia solicitud de administración capturada; medios para comparar el sitio web determinado con cada uno de los identifi- cadores únicos de los sitios web almacenados en el repositorio de sitios web.16. System according to claim 15, characterized by the fact that each web site of the web repository comprises a unique identifier within the repository, and by the fact that the means for processing the site administration request web include: means to capture the website administration request; means to determine the website to be administered from the captured administration request; means for comparing the determined website with each of the unique identifiers of the websites stored in the website repository.
17. Sistema según cualquiera de las reivindicaciones 15 ó 16, caracterizado por el hecho de que está conectado al segundo sistema de computación a través de una red de comunicaciones.17. System according to any of claims 15 or 16, characterized in that it is connected to the second computer system through a communications network.
18. Sistema según cualquiera de las reivindicaciones 15 a 17, caracterizado por el hecho de que comprende medios para encriptar el fichero de datos. 18. System according to any of claims 15 to 17, characterized in that it comprises means for encrypting the data file.
19. Sistema según Ia reivindicación 18, caracterizado por el hecho de que los me¬ dios para encriptar el fichero de datos comprenden un sistema de encriptación de comunicaciones para Ia conexión entre el sistema de computación y el segundo sistema de computación, a través de Ia red de comunicaciones. 19. System according to claim 18, characterized in that the means for encrypting the data file comprise a communications encryption system for the connection between the computer system and the second computer system, through the communications network.
20. Sistema según Ia reivindicación 19, caracterizado por el hecho que el sistema de encriptación de comunicaciones es del tipo SSL (Secure Sockets Layeή.20. System according to claim 19, characterized in that the communication encryption system is of the SSL (Secure Sockets Layeή) type.
21. Sistema según cualquiera de las reivindicaciones 15 a 20, caracterizado por el hecho de que comprende: medios para capturar los datos digitales del sitio web modificado en el se- gundo sistema de computación; y medios para cargar en el repositorio de sitios web, de acuerdo con el identi- ficador único del sitio web, los datos digitales capturados.21. System according to any of claims 15 to 20, characterized in that it comprises: means for capturing the digital data of the modified website in the second computer system; and means to upload the captured digital data into the website repository, according to the unique identifier of the website.
22. Sistema según Ia reivindicación 21 , caracterizado por el hecho de que com¬ prende medios para desencriptar los datos digitales capturados. 22. System according to claim 21, characterized in that it comprises means for decrypting the captured digital data.
23. Sistema según cualquiera de las reivindicaciones 15 a 22, caracterizado por el hecho de que el repositorio de sitios web comprende por Io menos un identificador de operador asociado a cada sitio web que almacena, y por el hecho de que comprende medios para validar a un operador que actúa a modo de administrador del sitio web.23. System according to any of claims 15 to 22, characterized in that the website repository comprises at least one operator identifier associated with each website it stores, and the fact that it comprises means to validate an operator acting as administrator of the website.
24. Sistema según Ia reivindicación 23, caracterizado por el hecho de que los me- dios para validar al operador comprenden: medios para capturar el identificador del operador que actúa a modo de ad¬ ministrador del sitio web; y medios para comparar el identificador capturado con cada uno de los identi- ficadores de los operadores asociados a los sitios web almacenados en el reposito- rio de sitios web.24. System according to claim 23, characterized in that the means for validating the operator comprise: means for capturing the operator identifier that acts as a website administrator; and means for comparing the captured identifier with each of the identifiers of the operators associated with the websites stored in the website repository.
25. Sistema según cualquiera de las reivindicaciones 15 a 24, caracterizado por el hecho de que los medios para recuperar del repositorio de sitios web los datos digitales asociados al sitio web, los medios para formatear los datos digitales recuperados por los medios para recuperar los datos digitales, en forma de un fichero de datos, y los medios para suministrar dicho fichero de datos al segundo sistema de computación son una primera ASP (Active Server Pagé).25. System according to any of claims 15 to 24, characterized in that the means for recovering from the website repository the digital data associated with the website, the means for formatting the digital data recovered by the means for recovering the data digital, in the form of a data file, and the means for supplying said data file to the second computer system are a first ASP (Active Server Pagé).
26. Sistema según cualquiera de las reivindicaciones 21 a 25, caracterizado por el hecho de que los medios para capturar los datos digitales del sitio web modificado en el segundo sistema de computación, y los medios para cargar en el repositorio de sitios web, de acuerdo con el identificador único del sitio web, los datos capturados son una segunda ASP.26. System according to any of claims 21 to 25, characterized in that the means for capturing the digital data of the modified website in the second computer system, and the means for loading into the website repository, according with the unique identifier of the website, the captured data is a second ASP.
27. Procedimiento para Ia administración de un sitio web en un primer sistema de computación, estando representado dicho sitio web por datos digitales, y comprendiendo el procedimiento las etapas de: (M) Generar una solicitud de administración del sitio web a partir de una ac¬ tuación sobre el primer sistema de computación por parte de un operador;27. Procedure for the administration of a website in a first computer system, said website being represented by digital data, and the procedure comprising the steps of: (M) Generating a request for administration of the website from an ac ¬ tation on the first computer system by an operator;
(N) Activar unos medios de tratamiento de los datos digitales asociados al sitio web, que provoca:(N) Activate means of processing the digital data associated with the website, which causes:
(O) Generar una solicitud de los datos digitales; (P) Obtener los datos digitales de un fichero de datos;(O) Generate a request for digital data; (P) Obtain the digital data from a data file;
(Q) Transformar los datos digitales en objetos visuales; y (R) Mostrar el sitio web en forma de objetos visuales modificables por el operador.(Q) Transform digital data into visual objects; and (R) Show the website in the form of visual objects that can be modified by the operator.
28. Procedimiento según Ia reivindicación 27, caracterizado por el hecho de que comprende, después de Ia etapa (R), las etapas de:28. Method according to claim 27, characterized in that it comprises, after stage (R), the steps of:
(S) Capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; y(S) Capture the modifications made by the operator on the modifiable visual objects; Y
(T) Guardar las modificaciones realizadas sobre los objetos visuales modifi¬ cables, en forma de datos digitales. (T) Save the modifications made to the modifiable visual objects, in the form of digital data.
29. Procedimiento según Ia reivindicación 28, caracterizado por el hecho de que comprende una etapa (U) de encriptación de los datos digitales. . . _29. Method according to claim 28, characterized in that it comprises a step (U) of encryption of the digital data. . . _
30. Procedimiento según cualquiera de las reivindicaciones 28 ó 29, caracterizado por el hecho de que comprende una etapa (V) de envío de los datos digitales a un segundo sistema de computación. 30. Method according to any of claims 28 or 29, characterized in that it comprises a step (V) of sending the digital data to a second computer system.
31. Procedimiento según cualquiera de las reivindicaciones 27 a 30, caracterizado por el hecho de que comprende, entre Ia etapa (N) y Ia etapa (O), una etapa (X) de identificación del operador.31. Method according to any of claims 27 to 30, characterized in that it comprises, between the stage (N) and the stage (O), an operator identification stage (X).
32. Procedimiento según Ia reivindicación 31 , caracterizado por el hecho de que Ia etapa (X) de identificación del operador se realiza de manera encriptada. 32. Method according to claim 31, characterized in that the step (X) of identification of the operator is performed in an encrypted manner.
33. Procedimiento según cualquiera de las reivindicaciones 27 a 32, caracterizado por el hecho de que Ia etapa (P) de obtención de los datos digitales comprende las subetapas de:33. Method according to any of claims 27 to 32, characterized in that the step (P) for obtaining the digital data comprises the sub-stages of:
(P.1 ) Capturar el fichero de datos; (P.2) Desencriptar el fichero de datos; y (P.3) Extraer los datos digitales del fichero de datos. (P.1) Capture the data file; (P.2) Decrypt the data file; and (P.3) Extract the digital data from the data file.
34. Procedimiento según Ia reivindicación 33, caracterizado por el hecho de que Ia captura del fichero de datos de Ia subetapa (P.1 ) se realiza con Ia recepción del fichero de datos desde el segundo sistema de computación.34. Method according to claim 33, characterized in that the capture of the data file of the sub-stage (P.1) is performed with the reception of the data file from the second computer system.
35. Procedimiento según Ia reivindicación 33, caracterizado por el hecho de que Ia captura del fichero de datos de Ia subetapa (P.1 ) se realiza sobre los medios de graba¬ ción transportables.35. Method according to claim 33, characterized in that the capture of the data file of the sub-stage (P.1) is carried out on the transportable recording media.
36. Programa de ordenador que comprende instrucciones de programa para pro¬ vocar que un sistema de computación realice el procedimiento según cualquiera de las reivindicaciones 27 a 35. 36. Computer program comprising program instructions to cause a computer system to perform the procedure according to any of claims 27 to 35.
37. Sistema de computación para Ia administración de un sitio web representado por datos digitales almacenados en un repositorio de sitios web, caracterizado por el hecho de que comprende: medios para generar una solicitud de administración del sitio web a partir de una actuación sobre el sistema de computación por parte de un operador; medios para activar unos medios de tratamiento de los datos digitales aso¬ ciados al sitio web, que comprenden: medios para generar una solicitud de los datos digitales; medios para obtener los datos digitales de un fichero de datos; medios para transformar los datos digitales en objetos visuales; y medios para mostrar el sitio web en forma de objetos visuales modificables por el operador.37. Computing system for the administration of a website represented by digital data stored in a website repository, characterized by the fact that it comprises: means to generate a request for administration of the website from an action on the system of computation by an operator; means for activating means of processing the digital data associated with the website, comprising: means for generating a request for the digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means to display the website in the form of visual objects that can be modified by the operator.
38. Sistema según Ia reivindicación 37, caracterizado por el hecho de que com¬ prende: medios para capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; y medios para guardar las modificaciones realizadas sobre los objetos visua¬ les modificables en forma de datos digitales.38. System according to claim 37, characterized in that it comprises: means for capturing the modifications made by the operator on the modifiable visual objects; and means for saving the modifications made to the modifiable visual objects in the form of digital data.
39. Sistema según Ia reivindicación 38, caracterizado por el hecho de que com¬ prende medios para encriptar los datos digitales. 39. System according to claim 38, characterized in that it comprises means for encrypting digital data.
40. Sistema según cualquiera de las reivindicaciones 38 ó 39, caracterizado por el hecho de que comprende medios para enviar los datos digitales a un segundo sistema de computación a través de una red de comunicaciones.40. System according to any of claims 38 or 39, characterized in that it comprises means for sending the digital data to a second computer system through a communications network.
41. Sistema según cualquiera de las reivindicaciones 37 a 40, caracterizado por el hecho de que los medios para generar una solicitud de administración del sitio web a partir de una actuación sobre el sistema de computación por parte del operador com- prenden un navegador web.41. System according to any of claims 37 to 40, characterized in that the means for generating a request for administration of the website from an action on the computer system by the operator They turn on a web browser.
42. Sistema según cualquiera de las reivindicaciones 37 a 41 , caracterizado por el hecho de que comprende medios para identificar al operador.42. System according to any of claims 37 to 41, characterized in that it comprises means for identifying the operator.
43. Sistema según Ia reivindicación 42, caracterizado por el hecho de que com- prende medios para encriptar Ia identificación del operador.43. System according to claim 42, characterized in that it comprises means to encrypt the operator identification.
44. Sistema según cualquiera de las reivindicaciones 37 a 43, caracterizado por el hecho de que comprende: medios para capturar el fichero de datos que incorpora los datos digitales; medios para desencriptar dicho fichero de datos; y medios para extraer los datos digitales del fichero de datos.44. System according to any of claims 37 to 43, characterized in that it comprises: means for capturing the data file incorporating the digital data; means for decrypting said data file; and means to extract the digital data from the data file.
45. Sistema según cualquiera de las reivindicaciones 37 a 44, caracterizado por el hecho de que los medios de tratamiento de los datos digitales asociados al sitio web comprenden un visor flash.45. System according to any of claims 37 to 44, characterized in that the means for processing the digital data associated with the website comprise a flash viewer.
46. Sistema según cualquiera de las reivindicaciones 37 a 45, caracterizado por el hecho de que los medios para mostrar el sitio web en forma de objetos visuales modifi- cables por el operador comprenden medios para generar una interfaz gráfica de usuario en una pantalla de visualización, comprendiendo Ia interfaz gráfica de usuario: un elemento de control en forma de una estructura del sitio web adaptado para seleccionar un componente de Ia estructura del sitio web mediante un disposi- tivo apuntador, para generar una señal de control que muestre el componente se¬ leccionado en una zona de trabajo de Ia interfaz gráfica de usuario; medios responsables de generar dicha señal de control por Ia selección del componente de Ia estructura del sitio web, para acceder a los datos digitales que representan el componente seleccionado, transformar dichos datos digitales en ob- jetos visuales y mostrar, a través de Ia pantalla de visualización, el componente se¬ leccionado en Ia zona de trabajo, en forma de objetos visuales modificables; un elemento de control en forma de dicha zona de trabajo adaptada para modificar por Io menos un objeto visual del componente seleccionado mediante el dispositivo apuntador para generar una señal de control para mostrar el objeto vi- sual modificado; medios responsables de generar dicha señal de control por Ia modificación del objeto visual, para capturar los parámetros del objeto visual y mostrar el objeto visual modificado a través de Ia pantalla de visualización; un elemento de control en forma de un sistema de menú de herramientas adaptado para seleccionar Ia herramienta a utilizar sobre un objeto visual seleccio- nado de un componente del sitio web mediante el dispositivo apuntador para gene¬ rar una señal de control para mostrar el objeto visual después de aplicarle Ia herramienta; medios responsables de generar dicha señal de control por Ia aplicación de Ia herramienta sobre el objeto visual seleccionado, para capturar las propiedades del objeto visual seleccionado, aplicarles Ia herramienta seleccionada, y mostrar el objeto visual modificado según Ia herramienta aplicada.46. System according to any of claims 37 to 45, characterized in that the means for displaying the website in the form of visual objects modified by the operator comprise means for generating a graphical user interface on a display screen , comprising the graphical user interface: a control element in the form of a website structure adapted to select a component of the website structure by means of a pointing device, to generate a control signal showing the signal component ¬ selected in a work area of the graphical user interface; means responsible for generating said control signal by the selection of the component of the structure of the website, to access the digital data that represent the selected component, transform said digital data into visual objects and display, through the screen of visualization, the component selected in the work area, in the form of modifiable visual objects; a control element in the form of said work area adapted to modify at least one visual object of the selected component by means of the pointing device to generate a control signal to show the modified visual object; means responsible for generating said control signal by modifying the visual object, to capture the parameters of the visual object and display the modified visual object through the display screen; a control element in the form of a tool menu system adapted to select the tool to be used on a selected visual object swimming a component of the website using the pointing device to generate a control signal to show the visual object after applying the tool; means responsible for generating said control signal by the application of the tool on the selected visual object, to capture the properties of the selected visual object, apply the selected tool, and display the modified visual object according to the applied tool.
47. Sistema según Ia reivindicación 46, caracterizado por el hecho de que el com¬ ponente del sitio web seleccionado comprende una página web, y por el hecho de que dicha página web, cuando se muestra en forma de objetos visuales modificables en Ia zona de trabajo, comprende una pluralidad de capas de objetos visuales modificables.47. System according to claim 46, characterized by the fact that the component of the selected website comprises a web page, and by the fact that said web page, when shown in the form of modifiable visual objects in the area of work, comprises a plurality of layers of modifiable visual objects.
48. Sistema según Ia reivindicación 47, caracterizado por el hecho de que dicha pluralidad de capas de objetos visuales modificables comprende una capa de fondo, una capa de contenido y una capa de botones. 48. System according to claim 47, characterized in that said plurality of layers of modifiable visual objects comprises a background layer, a content layer and a button layer.
49. Sistema según cualquiera de las reivindicaciones 47 ó 48, caracterizado por el hecho de que Ia interfaz gráfica de usuario comprende: un elemento de control adaptado para seleccionar por Io menos una capa de Ia página web mediante un dispositivo apuntador, para generar una señal de control que muestre Ia capa seleccionada de Ia página web en Ia zona de trabajo de Ia interfaz gráfica de usuario; medios responsables de generar dicha señal de control por Ia selección de Ia capa de Ia página web, para acceder a los datos digitales que representan los objetos visuales modificables de Ia capa seleccionada, transformar dichos datos di¬ gitales en objetos visuales modificables y mostrar, a través de Ia pantalla de visua- lización, los objetos visuales modificables de Ia capa seleccionada en Ia zona de trabajo.49. System according to any of claims 47 or 48, characterized in that the graphic user interface comprises: a control element adapted to select at least one layer of the web page by means of a pointing device, to generate a signal control that shows the selected layer of the web page in the work area of the graphical user interface; means responsible for generating said control signal by the selection of the layer of the web page, to access the digital data representing the modifiable visual objects of the selected layer, transform said digital data into modifiable visual objects and show, at through the visualization screen, the modifiable visual objects of the selected layer in the work area.
50. Sistema según cualquiera de las reivindicaciones 46 a 49, caracterizado por el hecho de que Ia interfaz gráfica de usuario comprende: un elemento de control en forma de panel de propiedades de un objeto vi- sual seleccionado del componente seleccionado del sitio web, adaptado para modi¬ ficar los valores de dichas propiedades después de seleccionar Ia propiedad a mo¬ dificar mediante un dispositivo apuntador e introducir un valor que modifica al ante¬ rior mediante unos medios de introducción de datos, para generar una señal dé control que muestre el objeto visual modificado a partir de los valores introducidos; medios responsables de generar dicha señal de control por Ia modificación de los valores de las propiedades del objeto visual, para capturar los nuevos valo¬ res de las propiedades y mostrar, a través de Ia pantalla de visualización, un objeto visual modificado a partir de los valores capturados.50. System according to any of claims 46 to 49, characterized in that the graphical user interface comprises: a control element in the form of a panel of properties of a visual object selected from the selected component of the website, adapted to modify the values of said properties after selecting the property to be modified by means of a pointing device and entering a value that modifies the previous one by means of data entry, to generate a control signal that shows the object visual modified from the values entered; means responsible for generating said control signal by the modification of the values of the properties of the visual object, to capture the new values of the properties and to show, through the display screen, a visual object modified from the captured values.
51. Sistema según cualquiera de las reivindicaciones 46 a 50, caracterizado por el hecho de que Ia interfaz gráfica de usuario comprende: un elemento de control en forma de una barra de herramientas adaptado para seleccionar Ia herramienta a utilizar sobre el objeto visual seleccionado del componente seleccionado del sitio web mediante el dispositivo apuntador, para ge¬ nerar una señal de control para mostrar el objeto visual después de aplicarle Ia herramienta; medios responsables de generar dicha señal de control por Ia aplicación de Ia herramienta sobre el objeto visual seleccionado, para capturar las propiedades del objeto visual seleccionado, aplicarles Ia herramienta seleccionada, y mostrar el objeto visual modificado según Ia herramienta aplicada. 51. System according to any of claims 46 to 50, characterized in that the graphic user interface comprises: a control element in the form of a toolbar adapted to select the tool to be used on the selected visual object of the component selected from the website by means of the pointing device, to generate a control signal to show the visual object after applying the tool; means responsible for generating said control signal by the application of the tool on the selected visual object, to capture the properties of the selected visual object, apply the selected tool, and display the modified visual object according to the applied tool.
52. Sistema según cualquiera de las reivindicaciones 46 a 51 , caracterizado por el hecho de que Ia interfaz gráfica de usuario comprende: un elemento de control en forma de una barra de gestores para Ia adminis¬ tración del sitio web, adaptado para seleccionar el gestor a utilizar del sitio web mediante el dispositivo apuntador, para generar una señal de control para mostrar el elemento de control en forma de estructura del sitio web; medios responsables de generar dicha señal de control por Ia selección del gestor del sitio web a utilizar, para capturar los datos digitales del gestor seleccio¬ nado, y mostrar el elemento de control en forma de estructura del sitio web del ges¬ tor seleccionado. 52. System according to any of claims 46 to 51, characterized in that the graphic user interface comprises: a control element in the form of a manager bar for the administration of the website, adapted to select the manager to use the website through the pointing device, to generate a control signal to display the control element in the form of a website structure; means responsible for generating said control signal by the selection of the manager of the website to be used, to capture the digital data of the selected manager, and to display the control element in the form of a structure of the website of the selected manager.
53. Sistema según cualquiera de las reivindicaciones 46 a 52, caracterizado por el hecho de que el sitio web comprende por Io menos una página web original de Ia que depende por Io menos una página web derivada que recibe objetos visuales de Ia página web original.53. System according to any of claims 46 to 52, characterized in that the website comprises at least one original web page on which at least one derived web page depends that receives visual objects from the original web page.
54. Procedimiento para Ia administración de un sitio web desde un primer sistema de computación, estando representado el sitio web por datos digitales almacenados en un repositorio de sitios web presente en un segundo sistema de computación, compren¬ diendo el procedimiento las etapas de:54. Procedure for the administration of a website from a first computer system, the website being represented by digital data stored in a repository of websites present in a second computer system, the procedure comprising the steps of:
(AA) Realizar una solicitud de administración del sitio web al segundo siste¬ ma de computación a partir de una actuación de un operador; (AB) Enviar al primer sistema de computación desde el segundo sistema de computación unos medios para el tratamiento de los datos digitales asociados al sitio web;(AA) Make a request to administer the website to the second computer system based on an operator's action; (AB) Send to the first computer system from the second computer system. computing means for the treatment of digital data associated with the website;
(AC) Capturar en el segundo sistema de computación una solicitud de envío al primer sistema de computación, realizada por los medios para el tratamiento de los datos digitales asociados al sitio web activados en dicho primer sistema, de los datos digitales del sitio web;(AC) Capture in the second computer system a request to send to the first computer system, made by the means for the treatment of the digital data associated with the website activated in said first system, of the digital data of the website;
(AD) Recuperar del repositorio de sitios web los datos digitales solicitados;(AD) Retrieve the requested digital data from the web repository;
(AE) Formatear los datos digitales recuperados en forma de un fichero de datos; (AF) Enviar el fichero de datos al primer sistema de computación;(AE) Format the recovered digital data in the form of a data file; (AF) Send the data file to the first computer system;
(AG) Transformar por parte de los medios para el tratamiento de los datos digitales, los datos digitales contenidos en el fichero de datos en objetos visuales; y (AH) Mostrar el sitio web en forma de objetos visuales modificables.(AG) Transform by digital means for the treatment of digital data, the digital data contained in the data file into visual objects; and (AH) Display the website in the form of modifiable visual objects.
55. Procedimiento según Ia reivindicación 54, caracterizado por el hecho de que comprende las etapas de:55. Method according to claim 54, characterized in that it comprises the steps of:
(Al) Capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables;(Al) Capture the modifications made by the operator on the modifiable visual objects;
(AJ) Guardar las modificaciones realizadas sobre los objetos visuales modi¬ ficables en forma de datos digitales; (AK) Enviar los datos digitales al segundo sistema de computación;(AJ) Save the modifications made to the modifiable visual objects in the form of digital data; (AK) Send the digital data to the second computer system;
(AL) Capturar, los datos digitales del sitio web modificado; y(AL) Capture, the digital data of the modified website; Y
(AM) Cargar en el repositorio de sitios web los datos digitales capturados.(AM) Upload captured digital data to the website repository.
56. Programa de ordenador que comprende instrucciones de programa para pro¬ vocar que un sistema de computación realice el procedimiento según cualquiera de las reivindicaciones 54 ó 55.56. Computer program comprising program instructions to cause a computer system to perform the procedure according to any of claims 54 or 55.
57. Sistema para Ia administración de un sitio web que comprende un primer sis¬ tema de computación desde el que se realiza Ia administración, un segundo sistema de computación que presenta un repositorio de sitios web en el que se almacena el sitio web en forma de datos digitales, y una red de comunicaciones para Ia conexión del primer sistema de computación y el segundo sistema de computación, caracterizado por el hecho de que el primer sistema de computación comprende: medios para generar una solicitud de administración del sitio web a partir de una actuación de un operador; medios para activar unos medios de tratamiento de los datos digitales aso- ciados al sitio web, que comprenden: medios para generar una solicitud de los datos digitales; medios para obtener los datos digitales de un fichero de datos; medios para transformar los datos digitales en objetos visuales; y medios para mostrar el sitio web en forma de objetos visuales modificables por el operador; y por el hecho de que el segundo sistema de computación comprende: medios para procesar una solicitud de administración del sitio web realizada por el primer sistema de computación; medios para suministrar a dicho primer sistema de computación los medios para el tratamiento de los datos digitales asociados al sitio web; medios para capturar Ia solicitud de envío de los datos digitales asociados al sitio web realizada por los medios de tratamiento de los datos digitales activados en el primer sistema de computación; medios para recuperar del repositorio de sitios web los datos digitales aso- ciados al sitio web; medios para formatear los datos digitales recuperados por los medios para recuperar los datos digitales, en forma de un fichero de datos; y medios para suministrar dicho fichero de datos al segundo sistema de com¬ putación. 57. System for the administration of a website comprising a first computer system from which the administration is performed, a second computer system that presents a repository of websites in which the website is stored in the form of digital data, and a communications network for the connection of the first computer system and the second computer system, characterized by the fact that the first computer system comprises: means for generating a request for administration of the website from a operator performance; means for activating means of processing the digital data associated with the website, comprising: means for generating a request for digital data; means for obtaining digital data from a data file; means to transform digital data into visual objects; and means for displaying the website in the form of visual objects that can be modified by the operator; and by the fact that the second computer system comprises: means to process a request for administration of the website made by the first computer system; means for supplying said first computer system with the means for processing the digital data associated with the website; means to capture the request for sending the digital data associated to the website made by the means of processing the digital data activated in the first computer system; means for retrieving digital data associated with the website from the website repository; means for formatting the digital data recovered by the means for recovering the digital data, in the form of a data file; and means for supplying said data file to the second computer system.
58. Sistema según Ia reivindicación 57, caracterizado por el hecho de que el pri¬ mer sistema de computación comprende: medios para capturar las modificaciones realizadas por el operador sobre los objetos visuales modificables; medios para guardar las modificaciones realizadas sobre los objetos visua- les modificables en forma de datos digitales; y medios para enviar los datos digitales al segundo sistema de computación; y por el hecho de que el segundo sistema de computación comprende: medios para recoger los datos digitales; y medios para cargar en el repositorio de sitios web los datos digitales captu- rados.58. System according to claim 57, characterized in that the first computer system comprises: means for capturing the modifications made by the operator on the modifiable visual objects; means for saving the modifications made to the modifiable visual objects in the form of digital data; and means to send the digital data to the second computer system; and by the fact that the second computer system comprises: means for collecting digital data; and means to upload the captured digital data into the web repository.
59. Programa de ordenador según cualquiera de las reivindicaciones 14, 36 ó 56, caracterizado por el hecho de que está contenido en unos medios de grabación.59. Computer program according to any of claims 14, 36 or 56, characterized in that it is contained in recording media.
60. Programa de ordenador según cualquiera de las reivindicaciones 14, 36 ó 56, caracterizado por el hecho de que está almacenado en una memoria de un sistema de computación. 60. Computer program according to any of claims 14, 36 or 56, characterized in that it is stored in a memory of a computer system.
61. Programa de ordenador según cualquiera de las reivindicaciones 14, 36 ó 56, caracterizado por el hecho de que está contenido en una memoria de solo lectura.61. Computer program according to any of claims 14, 36 or 56, characterized in that it is contained in a read-only memory.
62. Programa de ordenador según cualquiera de las reivindicaciones 14, 36 ó 56, caracterizado por el hecho de que es portado por una señal portadora eléctrica.62. Computer program according to any of claims 14, 36 or 56, characterized in that it is carried by an electric carrier signal.
¡ 63. Programa de ordenador según cualquiera de las reivindicaciones 36 ó 56, ca¬ racterizado por el hecho de que comprende instrucciones ejecutables en un sistema de computación para generar Ia interfaz gráfica de usuario de las reivindicaciones 46 a 52. 63. Computer program according to any of claims 36 or 56, characterized in that it comprises executable instructions in a computer system for generating the graphical user interface of claims 46 to 52.
PCT/ES2004/000379 2004-08-17 2004-08-17 Website administration system and method WO2006032710A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/ES2004/000379 WO2006032710A1 (en) 2004-08-17 2004-08-17 Website administration system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/ES2004/000379 WO2006032710A1 (en) 2004-08-17 2004-08-17 Website administration system and method

Publications (1)

Publication Number Publication Date
WO2006032710A1 true WO2006032710A1 (en) 2006-03-30

Family

ID=36089873

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/ES2004/000379 WO2006032710A1 (en) 2004-08-17 2004-08-17 Website administration system and method

Country Status (1)

Country Link
WO (1) WO2006032710A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010011275A1 (en) * 2000-01-31 2001-08-02 Benjamin Lin Distributive web page management system
US6560639B1 (en) * 1998-02-13 2003-05-06 3565 Acquisition Corporation System for web content management based on server-side application
WO2003098468A2 (en) * 2002-05-16 2003-11-27 Vivendi Technologies Inc. System and method for web site content managing
US20030229849A1 (en) * 2002-06-06 2003-12-11 David Wendt Web content management software utilizing a workspace aware JSP servlet

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560639B1 (en) * 1998-02-13 2003-05-06 3565 Acquisition Corporation System for web content management based on server-side application
US20010011275A1 (en) * 2000-01-31 2001-08-02 Benjamin Lin Distributive web page management system
WO2003098468A2 (en) * 2002-05-16 2003-11-27 Vivendi Technologies Inc. System and method for web site content managing
US20030229849A1 (en) * 2002-06-06 2003-12-11 David Wendt Web content management software utilizing a workspace aware JSP servlet

Similar Documents

Publication Publication Date Title
US9626337B2 (en) Advanced text editor
US20160026818A1 (en) User interface for secure virtual document management system
US20140157435A1 (en) Seamless secure private collaboration across trust boundaries
US20060064463A1 (en) Approach to provide self-protection function to web content at client side
AU2020202092B2 (en) Content management system
US20180337975A1 (en) System and method for providing a secure network
US20130061335A1 (en) Method, Apparatus, Computer Readable Media for a Storage Virtualization Middleware System
EP3907642A1 (en) Systems and methods for producing, displaying, and interacting with collaborative environments using classification-based access control
EP2828755A1 (en) Systems and methods for managing documents and other electronic content
JP2009151755A (en) Composite application using security annotation
US20130145426A1 (en) Web-Hosted Self-Managed Virtual Systems With Complex Rule-Based Content Access
US9678961B2 (en) Method and device for associating metadata to media objects
US20060107325A1 (en) Method for creating and processing data streams that contain encrypted and decrypted data
US20110225623A1 (en) Web-Hosted Self-Managed Virtual Systems With Complex Rule-Based Content Access
KR20180078068A (en) Method for sharing document on real-time
US11099727B2 (en) Systems and methods for geo-fenced dynamic dissemination
JP4885892B2 (en) Terminal device, information providing system, file access method, and data structure
WO2006032710A1 (en) Website administration system and method
JP5359650B2 (en) Data file disguise processing device
JP2006252448A (en) Document management device, sentence management program and document management method
US11644952B2 (en) Processing electronic signature data in a collaborative environment
JP2002229452A (en) Storage medium for data structure stored with information image file, system for handling the information image file, method and program for operating the system, recording medium with the program recorded thereon and information terminal, program for operating the terminal, recording medium with the program recorded thereon
Habib Wordpress-A convenient content-management system (CMS)
Doyle et al. Gridsite, gacl and slashgrid: Giving grid security to web and file applications
JP2005031980A (en) File managing method, electronic document managing system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG 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 NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA 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 HU IE IT LU MC NL PL PT RO SE SI 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
NENP Non-entry into the national phase

Ref country code: DE

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

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

122 Ep: pct application non-entry in european phase

Ref document number: 04766918

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 4766918

Country of ref document: EP