1. INTRODUCTION 1.1 Bundleverse 1.2 Bundle 1.3 Mission 2. NAVIGATION 2.1 Registration 2.2 Workflow 2.3 Mission 2.4 Design 2.5 Log 2.6 View 2.7 Manifestations 2.8 Profile 2.9 Manual 3.LEGAL 3.1 Disclaimer 3.2 Terms of Use 3.3 Privacy ACKNOWLEDGMENTS APPENDIX A: Storied Multiverse context APPENDIX B: Blogging (NOT IMPLEMENTED) APPENDIX B: Multiplay (NOT IMPLEMENTED) APPENDIX B: Sharing (NOT IMPLEMENTED) APPENDIX B: Fitness API (NOT IMPLEMENTED) Back to storiedmultiverse

BUNDLEVERSE MANUAL




logo
Revision: 1.00 DRAFT
Last updated January 2021


INTRODUCTION

1.1 Bundleverse

Bundleverse software is a self-improvement web-application. It builds on the concept of Bundleverse defined as a collection of Bundles.

1.2 Bundle

A Bundle is a collection of properties which define any item residing in Bundleverse. Remember a bundle definition of a person – every individual is a collection of properties, such as, for example, physical, biological, social, psychological, spiritual etcetera. Get rid of all these properties and the person is gone. Analogously, in Bundleverse everything is a Bundle of properties.

A Bundle is a description of an item - an information, or a knowledge about it. Unlike any information in general (e.g. a theory, a story, a novel), the Bundle provides also instructions to follow in order to recover features characteristic of the corresponding entity. In other words, Bundles have more in common with user-manuals rather than fiction-stories. They tell us how to create, operate and maintain (or evolve) something.

Anyone in Bundleverse can design a new Bundle from scratch. Whether that new Bundle will underpin a new particular item (ie something really real, referred to as an instance of that Bundle) or it will remain just an abstract theoretical construct, is to be seeing through practice. Instantiated Bundles reveal themselves through various manifestations – an image, a function, a taste, a smell, experience etc. For many Bundles people are hardwired with the right set of receptors to perceive these manifestations. In special cases the observer will have to have a special training or education to be able to observe that Bundle.

In general, Bundles can represent anything, but this document is concerned predominantly with Bundles representing human personalities. Such Bundles are dynamic, evolving entities. They define who we are but also provide a description of our idealised, better self (and also inform us how to get there).

To become a better person, we design some rules and instructions to follow. However, these rules and instructions may not always work for us – i want to lose some weight, but cannot refuse a slice of the cake, someone wants to wake up early, but sleeps in, our goals could be misleading, our passions and feelings may bend our reasons. To figure out which strategies work best for us and what kind of goals we really want to achieve, we can iterate and refine our practices through the succession of short-term missions. At the start of every mission, we analyse outcomes from the previous mission, and refine our goals and strategies to succeed in the following missions. After a number of iterations, we are likely to have a better understanding of what we really want to achieve and how to get there.

Note that missions do not have to be exclusively about ourselves only. The goal of the mission could be, for example, the well-being of another person (or a group of people) we care about.

1.3 Missions

A mission is a short-term iterative practice aiming at either self-improvement or care for others. Bundleverse provides a number of prebuilt missions readily available for the user upon a registration. Each of these missions can be customised further to fit requirements of a particular person.

Example of missions
Default This mission is to remind yourself that life is good (even if it is not) and you are cool, collected and calm regardless the state of your life right now.

LoveMyMum The goal of this simple mission is to make sure you smile to your mum, kiss her and give her a hug al least once a day.

Tracker. Grandpa complaining that changing weather is causing him to have headaches. Bundleverse provides weather APIs to cross-correlate environmental indicators with the manual records of grandpa's state.

Explorer. The goal of this mission is to better understand your Self. The corresponding Bundle is intended as a comprehensive description of the human nature (whatever the definition). The default, prefabricated version includes environmental, bio-physical, psychological, intellectual, social, spiritual, and transcendental dimensions. Some of these dimensions are delivered automatically via api, others require your manual input. After several weeks you may start seeing patterns and correlations. Refine and iterate.

Karma. This mission builds on an Eightfold Path to Perfection from Buddhist teaching. The goal is to evolve your Self from the lower planes of the reality populated by the low-level life forms (golems and insects) to the higher realms populated by humans and gods.

Psycho. According to positive psychology (Peterson and Seligman, 2004), six general categories of virtues are common across many different cultures. The goal of this mission is to track your positioning in the system of coordinates established through this study.

Peterson, C., and Seligman, M. E. P. 2004. Character strengths and virtues. A handbook and classification. New York, Oxford University Press and Washington, DC - American Psychological Association.

Bundleverse provides a couple of basic visualisation tools helping the user to understand his or her data accumulated over the course of the mission (see the View section below). Besides that it offers the user qulitative means of tracking changes in his or her personality (see Manifestations section below).

2. NAVIGATION

2.1 Registration

To design and run missions, the user must be registered with Bundleverse https:/bundleverse.com

2.2 Workflow


navbar
Mission page. Login and select a mission from the “Mission” tab. Update the list of manifestations if needed.
Design page. Having a particular mission selected, go to the “Design” page to create a Bundle template for that mission.
Log page. Once you are happy with your Bundle template, go to the “Log” page to fill in this new Bundle with data.
The “View” page is to visualise and better understand your data.
The “Blog” is to record anything that does not fit into the Bundle format (NOT IMPLEMENTED YET).


2.3 Mission

Bundleverse provides a number of pre-built, default missions, readily available upon a registration. The user can also create his own missions. To create a new mission, enter a new name into the current mission table, and click on the “LAUNCH” button.

To download data for this mission on your local computer, click “DOWNLOAD” button on "Mission" page. This will download a zip file to your machine. Unzip it and look into "Features.ts" ASCI file. The data in this file is organised in columns with headers. The first column is time, the rest are features of your Bundle. Do whatever you like with this data, it is yours (e.g. visualise it, feed it to Neural Network, combine with other data, sell it, keep it, publish it etc.).

To delete this mission, click “DELETE” button. This will erase from the server all data accumulated over the course of your mission. If you intend to keep this data on your local PC, make sure you download this mission first before deleting it.

Your progress through the mission is shown on the "Mission" page under the mission table. It is also illustrated through the changing opacity of the manifestation stack under this plot (see the Manifestations section below for more details).

Mission Mission

2.4 Design

To display a Bundle for the current mission, go to the “Design” page.
To create a new Bundle for a new mission from scratch, again, go to the “Design” page.
A Bundle is a collection of tables. Each table represents a particular property (e.g physical, biological, social etc). Each table describes a collection of features assigned to that property (e.g. weight, diet, exercise etc.)

Note that saving a new bundle-template deletes all the earlier records and starts this mission again !!!


Design


Every table has a title, space for comments, and feature fields. Every feature in the table is represented by 8 input text-fields:
Feature, units, min, max, target, type, apiFile, and longName.
  1. Feature text-field shows a feature name (must be alphanumeric)
  2. Units must not exceed 10 characters
  3. Min is the minimum value of the feature (must be numeric). Set to 0 for a radio button.
  4. Max is the maxim values of the feature (must be numeric). Set to 1 for the radio button.
  5. Target is the desired target value to be achieved during the mission (must lie within the min-max range).
  6. Type is either “text”, “radio” or “api”.
    1. “text” is a default type and indicates input text area
    2. “radio” is for a checkbox, and
    3. “api” is for an api input (to be provisioned by the admin)
  7. apiFile – is a name of the json file holding api data (admin access only). The data are to be generated by api script (to be written by admin, and called regularly to get new data).
  8. longName is the name of the feature as shown in the api json file (admin access only).

2.5 Log

The “Log” page is where you enter your data on a regular basis (e.g daily) over the course of the mission.

Some of these fields will be filled by api. Others will require your manual input.
“SAVE” button lets you to accumulate your records over the course of the day (or several days) and then submit all these data at once by clicking “SUBMIT” button (all such records are assigned a single timestamp at the submission time)

logging


2.6 View

The View page shows a spider-plot summary of your records (you need to save the Log data first in order to view this plot). Red color shows your targets, blue is the latest recorded value and yellow is the mean value over the course of the mission. All values are normalised to vary from 0 to 100%, corresponding to min and max values, respectively, as indicated in the design tables. The navigation circle in the top-right is to switch between targets, last records, and mean values on the spider-plot.

view


Curves. The Curves button redirects to the page with time-series of the recorded data. The data are normalised to vary between min and max as indicated in the design tables. The dash line represents the target values.

Curves


Correlations. The Correlcharts button redirects to the page with correlations between between your records.

Correlations


2.7 Manifestations

Time series and correlations help you to monitor and understand your mission. Apart from that, Bundleverse provides a qualitative, visual representation of the progress you make during the mission. It shows how your personality changes over the course of the mission, by splitting your journey into the succession of steps, each step representing a particular stage of your evolving Self, visualised through (or associated with) a particular 3D digital environment or a model (called a manifestation of your personality).

For example, "Karma" and "Explorer" are meant to evolve your Self from the lower planes of the reality populated by low-level life forms to the higher realms populated by humans and gods. Images of these planes stacked on top of each other are shown on the "Mission" page. Every image in the stack is a link redirecting to a 3D representation of the corresponding realm. By default, however, these links are inactive until activated by the user running the mission (i.e. the user has to log data to activate a link and access the environment behind that link). The longer she runs the mission, the higher she climb the stack of manifestations and the larger number of links get activated (in other words, the more you evolve, the more realms open for you). The status of the links (active or deactivated) is indicated by the opacity of the corresponding image on the "Mission" page.




Manifs_stack Manifs_stack Manifs_stack


Bundleverse provides a range of prebuilt manifestations to select from and build your own stack to climb up during the mission. To update a stack, on the "Mission" page click "Show all" and then select a subset of manifestations by clicking on the corresponding icons. The ordering of the stack will be defined by the ordering of your selection. Save selected missions to redirect to the "Mission" page and then click on the "Launch" button to save the updated mission.

Manifs_all


2.8 Profile

This is the place where the user can update his or her profile and cancell their subscription.

2.9 Manual

Link to this manual.



3. LEGAL

3.1 Disclaimer

We accept no responsibility for and exclude all liability in connection with browsing bundleverse.com, use of information or downloading any materials from it, including but not limited to any liability for errors, inaccuracies, omissions, or misleading or defamatory statements.

The information provided by us on bundleverse.com is for general informational purposes only. We make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information on the Site.

3.2 Terms of use

When using bundleverse.com you shall not post or send to or from this Website any material for which you have not obtained all necessary consents, is discriminatory, obscene, pornographic, defamatory, liable to incite racial hatred, in breach of confidentiality or privacy, which may cause annoyance or inconvenience to others, which encourages or constitutes conduct that would be deemed a criminal offence, give rise to a civil liability, or otherwise is contrary to the law in the Australia.

3.3 Private data ownership

Bundleverse is committed to protecting your data. To do so, we employ a variety of security technologies and measures designed to protect information from unauthorized access, use, or disclosure. The measures we use are designed to provide a level of security appropriate to the risk of processing your personal information. However, please bear in mind that the Internet cannot be guaranteed to be 100% secure.

To reduce the damage in the case of the unlikely data breaching, any time users can download their records collected in Bundleverse and then delete the original copy on the server. Having these records downloaded and erased on a regular basis (e.g. after every mission), ensures that the remote server always holds only a minor fraction of these records. The total collection is stored on the user's machine and belongs to the owner of the data.

3.3 Security

We never see and do NOT keep your credit card numbers.
When you register with Bundleverse, your credit card data is encrypted and directed to our third-party payment processor. We do not store your financial information on our systems; however, we have access to, and may retain, subscriber information through our third-party payment processor.

As is true of most websites, a cookie may be set on your computer or device when you visit our Services. Cookies contain a small amount of information that allows our web servers to recognize you.

When you register with Bundleverse, we collect your contact data (email) and information about your location (City and Country). We use this data to operate the Services (e.g werather API), protect the security and safety of our Services and our customers, and provide customer support.

Acknowledgements





Appendix B: Blogging (NOT IMPLEMENTED)

You can create and edit your own blog-posts. You can read posts by others but cannot edit them. All registered users can read your posts, but they cannot edit or delete them (except the admin user, who can edit and delete any blogpost).

Blog


The blog editor is a based on tinyMCE plugin. No custom features included.


blog-post




Appendix C: SkyBox multiplayer (NOT IMPLEMENTED)

SkyBox provides a 3D representation of your mission. Is is built with threejs.org on top of the 3D multiplayer game from the online course material.
Still in early development stage.

skybox




Appendix D: Shared mode (NOT IMPLEMENTED)

Having a mission established, you can run it in a private mode, or in a shared mode, or a compatitive mode. In a private mode you care only about youself. In a shared mode you share your progress with others. In a compatitive mode you compete with others.

By default a mission is private (as indicated in the bottom right corner of the mission table). In a private mode you own your data and you are the only person running this mission and responsible for the progress made through this mission. Other people may run a mission with the same titile and even the same Bundle, but their mission and progress will be independent from yours.

For a shared mission, you still own your data, but you share the Bundle and the manifestation stack with other people and they can now contribute to the progress you make through the mission. For example, if Bob sets the mission to be shared, and Jane then joins this mission (by launching a shared mission with the same title), then Bob and Jain run the same mission and they share progress. Every time Jane logs to this mission, points are added to Bob's mission too (by incrementing his progress). And vice verse, every time Bob logs to the mission, both his and Jane's progress gets incremented. In a shared mission, when Bob and Jane log to the Skybox, they both share the same manifestation in the Skybox (e.g. same "cube"). But the data, again, remain private - Jane owns her data, and Bon owns his records. Only the indicators of the progress are shared.

Finally, in a compatittive mode, you share your Bundle and manifestation stack with others, but keep you data and progress private.

Appendix E: Fitness api (NOT IMPLEMENTED)