1461174409-e07ee9df-810a-46ad-8d4d-bb1c4700182d

1. A computer-implemented method of creating a web application, the method comprising:
receiving a request from a user to clone a first web application; and
in response to the request,
copying at least part of the first web application to a second web application,
associating the user as an owner of the second web application, and
rendering the second web application.
2. The computer-implemented method of claim 1, wherein the user is not an owner of the first web application.
3. The computer-implemented method of claim 1, wherein the copying of at least part of the first web application comprises:
copying at least one of a content type, a query, a hard-coded image, and a hard-coded string specified in the first web application.
4. The computer-implemented method of claim 3, wherein content owned by the first web application is not copied.
5. The computer-implemented method of claim 1, further comprising at least one of:
receiving a name for the second web application as specified by the user; and
receiving a web address for the second web application as specified by the user.
6. The computer-implemented method of claim 5, further comprising:
rendering the second web application at the web address.
7. The computer-implemented method of claim 1, further comprising:
receiving a setting parameter specified by the user;
associating the setting parameter with the second web application; and
rendering the second web application in accordance with the setting parameter.
8. The computer-implemented method of claim 1, further comprising:
receiving a request from the user to update the second web application; and
in response to receiving the request to update, at least one of:
rewriting at least part of the second web application with at least part of the first web application, and
merging at least part of the first web application into the second web application.
9. The computer-implemented method of claim 8, wherein the first web application has changed since the copying of at least part of the first web application to the second web application.
10. A system, comprising:
an application store arranged to store a plurality of web applications, wherein a first web application owned by a first user is accessible to a second user; and
a core component operatively connected to the application store and arranged to receive a request from the second user to clone the first web application,
wherein the application store is further arranged to, in response to the request, create a second web application based on the first web application, and wherein the second web application is owned by the second user.
11. The system of claim 10, wherein the second user is not an owner of the first web application.
12. The system of claim 10, wherein the application store is further arranged to, in response to the request, copy at least one of a content type, a query, a hard-coded image, and a hard-coded string specified in a directory for the first web application to a directory for the second web application.
13. The system of claim 12, wherein the application store is further arranged to not copy content owned by the first web application into the directory for the second web application.
14. The system of claim 10, wherein the core component is arranged to render the second web application in accordance with a setting parameter received from the second user.
15. The system of claim 10, wherein the application store is further arranged to associate at least one of an application name and a web address specified by the second user with the second web application.
16. A computer-readable medium having instructions stored therein that are executable by a processor, the instructions comprising instructions to:
copy content of a first directory for a first web application in response to receiving a request from a user to clone the first web application;
create a second directory with the copied content, wherein the second directory is for a second web application, and wherein the user is designated as an owner of the second web application; and
render the second web application based on content in the second directory.
17. The computer-readable medium of claim 16, wherein the content of the first directory comprises at least one of a content type, a query, a hard-coded image, and a hard-coded image string.
18. The computer-readable medium of claim 16, wherein the instructions to copy content of the first directory do not copy content owned by the first web application.
19. The computer-readable medium of claim 16, further comprising instructions to:
render the second web application in accordance with a setting parameter specified by the user.
20. The computer-readable medium of claim 16, further comprising instructions to:
in response to receiving the request, prompt the user for a name for the second web application.
21. The computer-readable medium of claim 16, further comprising instructions to:
in response to receiving the request, prompt the user for a web address for accessing the second web application.
22. The computer-readable medium of claim 16, wherein the user is not an owner of the first web application.
23. The computer-readable medium of claim 16, further comprising instructions to:
update the second web application.
24. The computer-readable medium of claim 23, wherein the instructions to update the second web application comprise instructions to:
rewrite content in the second directory with content in the first directory.
25. The computer-readable medium of claim 23, wherein the instructions to update the second web application comprise instructions to:
merge content in the second directory with content in the first directory.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for determining a physiological state of a user by an apparatus, the method comprising:
acquiring, in the apparatus, gait measurement data representing measured gait of the user during a physical exercise;
computing, in the apparatus, at least one of step interval variability and stride interval variability from the gait measurement data; and
determining, in the apparatus, the user’s physiological state from said at least one of step interval variability and stride interval variability.
2. The method of claim 1, wherein the physiological state is determined to be inversely proportional to the step interval variability and stride interval variability such that a higher step interval variability and a higher stride interval variability is associated with a poorer physiological state.
3. The method of claim 1, wherein said determining the user’s physiological state comprises determining user’s fatigue in training on the basis of the at least one of step interval variability and stride interval variability.
4. The method of claim 1, wherein said determining the user’s physiological state comprises making a determination on user’s overtraining syndrome on the basis of the at least one of step interval variability and stride interval variability.
5. The method of claim 1, wherein said determining the user’s physiological state comprises determining a running performance capability of the user.
6. The method of claim 5, further comprising representing the running performance capability as a numeric value in connection with another, determined reference value.
7. The method of claim 1, further comprising determining the user’s physiological state by comparing said at least one of step interval variability and stride interval variability with at least one predetermined threshold.
8. The method of claim 1, further comprising:
determining standard conditions for testing the physiological state; and
using in the determination of the physiological state exclusively gait measurement data measured under the determined standard conditions.
9. The method of claim 8, wherein said determining the standard conditions comprises instructing the user to provide for the determined standard conditions.
10. The method of claim 8, wherein said determining the standard conditions comprises detecting the presence of the standard conditions during the physical exercise and acquiring the gait measurement data within a time interval during which the standard conditions are met.
11. The method of claim 10, further comprising testing the physiological state as a background process, wherein the testing is started in the apparatus without reception of a user input.
12. The method of claim 8, wherein said determining the standard conditions comprises:
detecting, after the physical exercise, the presence of the standard conditions from measurement data acquired during the physical exercise;
extracting from the gait measurement data acquired during the physical exercise measurement data measured when the standard conditions are met; and
determining the physiological state from the extracted measurement data as a post-processing after the physical exercise.
13. The method of claim 8, further comprising using heart activity data measured during the physical exercise as a reference for determining the presence of the standard conditions.
14. The method of claim 8, further comprising using at least one of step interval variability and stride interval variability measured during the physical exercise as a reference for determining the presence of the standard conditions.
15. The method of claim 8, further comprising:
determining a difference between the standard conditions and conditions prevailing during the exercise;
determining a scaling factor for the gait measurement data; and
scaling the gait measurement data with the scaling factor to provide the standard conditions.
16. (canceled)
17. An apparatus comprising:
at least one processor; and
at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising:
acquiring gait measurement data representing measured gait of a user during a physical exercise;
computing at least one of step interval variability and stride interval variability from the gait measurement data; and
determining user’s physiological state from said at least one of step interval variability and stride interval variability.
18. The apparatus of claim 17, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising determining the physiological state to be inversely proportional to the step interval variability and stride interval variability such that a higher step interval variability and a higher stride interval variability is associated with a poorer physiological state.
19. (canceled)
20. (canceled)
21. (canceled)
22. (canceled)
23. The apparatus of claim 17, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising determining the user’s physiological state by comparing said at least one of step interval variability and stride interval variability with at least one predetermined threshold.
24. The apparatus of claim 17, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising:
determining standard conditions for testing the physiological state; and
using in the determination of the physiological state exclusively gait measurement data measured under the determined standard conditions.
25. (canceled)
26. (canceled)
27. (canceled)
28. (canceled)
29. (canceled)
30. (canceled)
31. (canceled)
32. (canceled)
33. (canceled)
34. A computer program product embodied on a non-transitory distribution medium readable by a computer and comprising program instructions which, when executed by the computer, performs a process comprising:
acquiring gait measurement data representing measured gait of the user during a physical exercise;
computing at least one of step interval variability and stride interval variability from the gait measurement data; and
determining the user’s physiological state from said at least one of step interval variability and stride interval variability.