Workspace URL examples

Mike's Notes

Today, I'm diving deep into the existing configuration settings for industry domain-based applications. They were done for Pipi 6 and 7, which is a while ago. They now need to be edited and migrated into Pipi 9. Work on creating the workspace UI can then begin. Eventually, Pipi 9 will no longer be headless.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

25/10/2025

Workspace URL examples

By: Mike Peters
On a Sandy Beach: 01/10/2025

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

This is a working draft and subject to change as I experiment. I need to test this across multiple diverse industries to ensure it works automatically and reliably.

Note: The URLs below don't link to anything.

General Notes

  • Industry object names can be aliased to conform to industry-specific terms, depending on the parent industry name. Hence, Stock in a Plant Nursery has a different meaning than Rolling Stock in Rail.
  • Applying i18n will change the URLs. However, the underlying ASCI code names remain the same.
  • Unique ASCI code names to avoid namespace collisions.
  • These URLs are for logged-in users.
  • Style Guide: Use plural or singular names? Are they all nouns?
  • Each of these industry names has a corresponding three-letter code. They could also be used for the URLs. eg, cst/ for construction, but not very user-friendly.
  • Ajabbi subdomain name options: workspace, app, cloud, or wsp. I think I will go with "cloud". It is shorter than "workspace". The term workspace can be used as a noun to describe what cloud.ajabbi.com is.

Industry names

Second draft revision of the Pipi 6 industry names used for English i18n URLs. The final revision will be imported into Pipi 9 for testing purposes. The nouns are singular.

  • Agriculture: agriculture/
  • Art: art/
  • Aviation: aviation/
  • Conservation: conservation/
  • Construction: construction/
  • Drainage: drainage/
  • Electricity Supply: electricity-supply/
  • Forestry: forestry/
  • GLAM (Galleries-Libraries-Archives-Museums): glam/
  • Learning: learn/
  • Health: health/
  • Horticulture: horticulture/
  • Port: port/
  • Rail: rail/
  • Research: research/
  • Road: road/
  • Screen (was Film): screen/
  • Sewer: sewer/
  • Transport: transport/
  • Water Supply: water-supply/
  • Website: website/
  • Zoo: zoo/

Industry objects

First draft revision of the Pipi 7 industry names used for URLs. Industry domains can be combined with industry objects, provided that this is allowed by schema constraints. Final revision will be imported into Pipi 9.

  • Task: task/
  • Settings: settings/
  • Person: person/
  • Script: script/
  • Storyboard: storyboard/
  • Shot list: shot/
  • Shooting schedule: schedule/
  • Prop: prop/
  • Location: location/
  • Location: location/l/
  • Set: set/
  • Crew: crew/
  • Wardrobe: wardrobe/
  • Rolling Stock: rolling-stock/
  • Budget: budget/
  • Loan: loan/
  • Mail: email/
  • Mail: email/inbox/
  • Mail: email/inbox/i/
  • Patient: patient/

Default Enterprise "e" deployment examples

The URL pattern is /e/industry name/industry object/

  • demo.cloud.ajabbi.com/eng/9/e/aviation/aircraft/
  • demo.cloud.ajabbi.com/eng/9/e/aviation/airport/
  • demo.cloud.ajabbi.com/eng/9/e/aviation/airspace/
  • demo.cloud.ajabbi.com/eng/9/e/aviation/cargo/
  • demo.cloud.ajabbi.com/eng/9/e/aviation/flight/
  • demo.cloud.ajabbi.com/eng/9/e/aviation/passenger/
  • demo.cloud.ajabbi.com/eng/9/e/glam/collection/
  • demo.cloud.ajabbi.com/eng/9/e/glam/loan/
  • demo.cloud.ajabbi.com/eng/9/e/glam/9/event/
  • demo.cloud.ajabbi.com/eng/9/e/rail/booking/
  • demo.cloud.ajabbi.com/eng/9/e/rail/freight/
  • demo.cloud.ajabbi.com/eng/9/e/rail/rolling-stock/new/
  • demo.cloud.ajabbi.com/eng/9/e/rail/track/
  • demo.cloud.ajabbi.com/eng/9/e/screen/budget/
  • demo.cloud.ajabbi.com/eng/9/e/screen/location/
  • demo.cloud.ajabbi.com/eng/9/e/screen/scritp/
  • demo.cloud.ajabbi.com/eng/9/e/sewer/network/
  • demo.cloud.ajabbi.com/eng/9/e/website/wiki/page-edit/

    Additional examples

    Use more levels if required.

    • demo.cloud.ajabbi.com/eng/9/e/health/email/inbox/
    • demo.cloud.ajabbi.com/eng/9/e/health/email/inbox/i/

    Workspace URL naming pattern

    Mike's Notes

    I'm working out a pattern to use for naming workspace URLs. This is part of the current build roadmap.

    Resources

    References

    • Reference

    Repository

    • Home > Ajabbi Research > Library >
    • Home > Handbook > 

    Last Updated

    21/11/2025

    Workspace URL naming pattern

    By: Mike Peters
    On a Sandy Beach: 30/09/2025

    Mike is the inventor and architect of Pipi and the founder of Ajabbi.

    Logged-in Ajabbi users will be able to use web-based applications called a workspace. Each application requires a URL that follows a predefined pattern.

    Again, this is a work in progress and is likely to change, especially as it addresses performance, usability, security, and privacy issues.

    Here are examples used by other companies.

    Google Workspace example URLs

    • https://calendar.google.com/calendar/u/0/r/week
    • https://calendar.google.com/calendar/u/0/r/month
    • https://mail.google.com/mail/u/0/#inbox
    • https://mail.google.com/mail/u/0/#sent
    • https://draft.blogger.com/blog/posts/jsdksjdksJK;Sjk;SJDKsjd/
    • https://draft.blogger.com/blog/post/edit/hhddfddfd/
    • https://docs.google.com/document/d/5fd8f5/
    • https://contacts.google.com/directory
    • https://contacts.google.com/person/123456789/
    • https://groups.google.com/all-groups
    • https://groups.google.com/g/ontolog-forum
    • https://groups.google.com/g/ontolog-forum/c/coj8JqR6nzw

    Zoho Office Suite example URLs

    • https://www.zoho.com/mail/
    • https://accounts.zoho.com.au/signin?

    Service Now example URLs

    • <instance>.service-now.com/now/cmdb/relationship-health-dashboard/
    • https://www.servicenow.com/docs/bundle/zurich-healthcare-life-sciences/page/product/healthcare-life-sciences/concept/hcls-cto-care-team-portal.html
    • <instance>.service-now.com/now/servicenow-studio/home
    • https://www.servicenow.com/docs/bundle/zurich-application-development/page/administer/ui-builder/concept/ui-builder-overview.html

    MuleSoft example URLs

    • https://docs.mulesoft.com/exchange/to-describe-an-asset

    Note: The URLs below don't link to anything.

    Ajabbi workspace domain

    Note: workspace. or app. or cloud. or wsp/ ? I have decided on cloud.

    The default naked domain URL is

    • https;//cloud.ajabbi.com/

    The user account code name will be added as a URL before the domain.

    • https;//example.cloud.ajabbi.com/

    Domain redirection enables

    • https://cloud.example.com/

    Ajabbi Workspace proposed available URL patterns

    A lot of customisation will be possible for user accounts.

    • https://cloud.ajabbi.com/eng/9/e/calendar/
    • https://example.cloud.ajabbi.com/eng/9/e/calendar/
    • https://example.com/cloud/eng/9/e/calendar/
    • https://example.com/eng-uk/cloud/9/e/calendar/
    • https://app.example.com/eng-uk/e/calendar/
    • https://calendar.example.com/eng-uk/
    • https://en.example.com/workspace/e/calendar/
    • https://fr.example.com/espace/e/calendrier/

    Workspace application directories

    Each application has directories associated with different tasks.

    Mail

    • inbox/
    • draft/
    • sent/

    Some simple examples using mail.

    • https://cloud.ajabbi.com/eng/9/e/email/inbox/
    • https://cloud.ajabbi.com/eng/9/e/email/draft/12345678/

    Security concerns

    Long, meaningless code will be used to name endpoints similar to those used by Google.

      • https;//cloud.ajabbi.com/eng/9/e/email/draft/hnjsdhtrhxn79snrfusni9c5/

      To do next

      1. Define the code names to use with all the workspace applications
      2. Build some static web-based workspace mockups
      3. Make some examples in other languages and scripts
      4. Share with volunteer testers
      5. Reiterate till people are happy
      6. Build a working demo at
        • https://demo.cloud.ajabbi.com/
      7. Provide a Template Engine template for the Pipi Render Engine to render on demand from the Pipi Deployment Engine.
      8. Automate the deployment of workspaces for logged-in users.

      Ajabbi high-level navigation options

      Mike's Notes

      Ajabbi is the home of Pipi. Today's task has been to think about the common navigation bar used across Ajabbi.com and make it more useful.

      The common navigation bar has been added to the top of this blog website as an experiment.

      Resources

      • Resource

      References

      • Reference

      Repository

      • Home > Ajabbi Research > Library >
      • Home > Handbook > 

      Last Updated

      02/02/2026

      Ajabbi high-level navigation options

      By: Mike Peters
      On a Sandy Beach: 29/09/2025

      Mike is the inventor and architect of Pipi and the founder of Ajabbi.

      Common navigation bar

      The ajabbi.com website uses a common navigation bar across all its subdomain sites. It deliberately resembles a ribbon. It's inspired by PostHog's previous website navigation.

      For logged-in users, a toolbar will be added to each sub-menu.

      The bar comprises 8 menu items, 6 of which are permanent and 2 are contextual. Choosing any permanent menu item brings up a sub-menu and 2 possible contextual menus. There are spaces for a total of 12 contextual menus (6x2).

      Sub-menu

      There is room for up to 8 sub-menu items.

      8 menu items x 8 sub-menu items gives a total of 64 possible sub-menu items.

      Existing permanent menu items (6)

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research

      Existing contextual menu items (12 possible)

      • Developer
      • pipiWiki
      • i18n
      • Project
      • Design

      Possible menu items

      • Example
      • i18n
      • API
      • Schema
      • Help
      • Blog
      • Cloud

      Audience

      Are these menu options helpful for website visitors? Who are the groups by audience/task/need?
      • Ajabbi.com (customers)
      • Blog (readers, curious about why)
      • Community (users)
      • Developers (building stuff)
      • Foundation (supporting open-source)
      • Researcher (standards & science behind Pipi)

      Changes to be made to the common navigation bar

      Each menu item choice has 2 contextual items.

      Ajabbi.com

      • Ajabbi.com
        • About
        • Legal
        • Privacy
        • News
        • Press Releases
        • Pricing
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Developer
      • i18n

      Blog

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Developer
      • Blog
      • Newsletter

      Community

      • Ajabbi.com
      • Learn
        • Reference
        • Docs
        • Guides
        • Tutorials
        • Demo
      • Community
      • Handbook
      • Foundation
      • Research
      • Project
      • i18n

      Design

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Design
        • Acessibility
        • Components
        • Content
        • Data Visualisation
        • Foundations
        • Objects
        • Style Guide
        • Tokens
        • Usability
      • i18n

      Developer

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Developer
        • Reports
        • Support
        • Tools
        • Translate
      • i18n

      Learn

      • Ajabbi.com
      • Learn
        • Reference
        • Docs
        • Guides
        • Tutorials
        • Demo
      • Community
      • Handbook
      • Foundation
      • Research
      • pipiWiki
      • i18n

      Foundation

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
        • Mission
        • Board
        • Program
        • Events
        • User Groups
      • Research
      • TBA1
      • i18n

      Handbook

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
        • Ajabbi
        • Handbook
        • Design
        • Documentation
        • Engineering
        • Product
        • Publication
        • Teams
      • Foundation
      • Research
      • Design
      • i18n

      i18n

    • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Design
      • i18n
        • Languages
        • Downloads

      pipiWiki

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • pipiWiki
        • Recently Added
        • Interaction
        • Toolbox
        • Platform
      • i18n

      Project

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
      • Project
        • Current
        • Planned
        • Completed
        • Workshops
        • Status
        • FAQ
      • i18n

      Research

      • Ajabbi.com
      • Learn
      • Community
      • Handbook
      • Foundation
      • Research
        • Research
        • News & Events
        • People
        • Complex Systems
        • About
      • TBA1
      • i18n

      On a Sandy Beach, database version 2 is underway

      Mike's Notes

      In May, after manually reformatting every page and post of "On a Sandy Beach," I wrote.

      "A blogging module needs to be built and added to Pipi 9 CMS. This could then be used to create blog posts using an underlying database, which could be modified to be more useful."

      Resources

      References

      • Reference

      Repository

      • Home > Ajabbi Research > Library >
      • Home > Handbook > 

      Last Updated

      28/09/2025

      On a Sandy Beach, database version 2 is underway

      By: Mike Peters
      On a Sandy Beach: 28/09/2025

      Mike is the inventor and architect of Pipi and the founder of Ajabbi.

      The datamodel version 2 to support blogging is now being built. It is designed to support On a Sandy Beach. Yesterday, this Blogger post index was scraped and imported to initially populate the database.

      In future, the blogging module will also support other blogs/newsletters, including the Ajabbi Research Monthly Newsletter, which begins next month in October on Substack.

      The new database and blogger will be synced while other jobs are completed, including;

      • The tags need consolidating
      • The same tags will form a topic map and be used across Ajabbi
      • etc

      Data Model version 1 (current)

      • Mike's Note
      • Resources
      • References
      • Repository links
      • Date Updated
      • Title
      • Page Url
      • Author
      • Source publication
      • Date Created
      • Author description
      • Body of the article
      • Tags
      • Comments

      Data Model version 2 (now being built)

      • Title
      • Page Url
      • Site-wide Navigation
      • Site-wide Breadcrumb
      • Mike's Note
      • Author
      • Source publication
      • Date Created
      • Author description
      • Body of the article
      • References
      • Further Reading (replacing References)
      • Articles
      • See Also (cross-links to Ajabbi.com website pages, replacing Repository URL)
      • External Links (replacing Resources)
      • Keywords (replacing Tags)
      • Sharing
      • Updated
      • Forum (replacing Comments)

      The Bitter Lesson

      Mike's Notes

      I found this article written by Rich Sutton in today's Gary Marcus Substack.

      I agree with both Rich and Gary, LLMs don't have a world model, and that's a point of failure. LLMs are great for translating between languages. They are overhyped and contributing to a speculative bubble. There will be tears.

      Resources

      References

      • Reference

      Repository

      • Home > Ajabbi Research > Library > Subscriptions > Marcus on AI
      • Home > Handbook > 

      Last Updated

      27/09/2025

      The Bitter Lesson

      By: Rich Sutton
      Incomplete Ideas: 13/03/2019

      I am seeking to identify general computational principles underlying what we mean by intelligence and goal-directed behavior. I start with the interaction between the intelligent agent and its environment. Goals, choices, and sources of information are all defined in terms of this interaction. In some sense it is the only thing that is real, and from it all our sense of the world is created. How is this done? How can interaction lead to better behavior, better perception, better models of the world? What are the computational issues in doing this efficiently and in realtime? These are the sort of questions that I ask in trying to understand what it means to be intelligent, to predict and influence the world, to learn, perceive, act, and think..

      The biggest lesson that can be read from 70 years of AI research is that general methods that leverage computation are ultimately the most effective, and by a large margin. The ultimate reason for this is Moore's law, or rather its generalization of continued exponentially falling cost per unit of computation. Most AI research has been conducted as if the computation available to the agent were constant (in which case leveraging human knowledge would be one of the only ways to improve performance) but, over a slightly longer time than a typical research project, massively more computation inevitably becomes available. Seeking an improvement that makes a difference in the shorter term, researchers seek to leverage their human knowledge of the domain, but the only thing that matters in the long run is the leveraging of computation. These two need not run counter to each other, but in practice they tend to. Time spent on one is time not spent on the other. There are psychological commitments to investment in one approach or the other. And the human-knowledge approach tends to complicate methods in ways that make them less suited to taking advantage of general methods leveraging computation.  There were many examples of AI researchers' belated learning of this bitter lesson, and it is instructive to review some of the most prominent.

      In computer chess, the methods that defeated the world champion, Kasparov, in 1997, were based on massive, deep search. At the time, this was looked upon with dismay by the majority of computer chess researchers who had pursued methods that leveraged human understanding of the special structure of chess. When a simpler, search-based approach with special hardware and software proved vastly more effective, these human-knowledge-based chess researchers were not good losers. They said that ``brute force" search may have won this time, but it was not a general strategy, and anyway it was not how people played chess. These researchers wanted methods based on human input to win and were disappointed when they did not.

      A similar pattern of research progress was seen in computer Go, only delayed by a further 20 years.

      Enormous initial efforts went into avoiding search by taking advantage of human knowledge, or of the special features of the game, but all those efforts proved irrelevant, or worse, once search was applied effectively at scale. Also important was the use of learning by self play to learn a value function (as it was in many other games and even in chess, although learning did not play a big role in the 1997 program that first beat a world champion). Learning by self play, and learning in general, is like search in that it enables massive computation to be brought to bear. Search and learning are the two most important classes of techniques for utilizing massive amounts of computation in AI research.

      In computer Go, as in computer chess, researchers' initial effort was directed towards utilizing human understanding (so that less search was needed) and only much later was much greater success had by embracing search and learning.

      In speech recognition, there was an early competition, sponsored by DARPA, in the 1970s. Entrants included a host of special methods that took advantage of human knowledge---knowledge of words, of phonemes, of the human vocal tract, etc. On the other side were newer methods that were more statistical in nature and did much more computation, based on hidden Markov models (HMMs).

      Again, the statistical methods won out over the human-knowledge-based methods. This led to a major change in all of natural language processing, gradually over decades, where statistics and computation came to dominate the field. The recent rise of deep learning in speech recognition is the most recent step in this consistent direction. Deep learning methods rely even less on human knowledge, and use even more computation, together with learning on huge training sets, to produce dramatically better speech recognition systems. As in the games, researchers always tried to make systems that worked the way the researchers thought their own minds worked---they tried to put that knowledge in their systems---but it proved ultimately counterproductive, and a colossal waste of researcher's time, when, through Moore's law, massive computation became available and a means was found to put it to good use.

      In computer vision, there has been a similar pattern. Early methods conceived of vision as searching for edges, or generalized cylinders, or in terms of SIFT features. But today all this is discarded.

      Modern deep-learning neural networks use only the notions of convolution and certain kinds of invariances, and perform much better.

      This is a big lesson. As a field, we still have not thoroughly learned it, as we are continuing to make the same kind of mistakes. To see this, and to effectively resist it, we have to understand the appeal of these mistakes. We have to learn the bitter lesson that building in how we think we think does not work in the long run. The bitter lesson is based on the historical observations that 1) AI researchers have often tried to build knowledge into their agents, 2) this always helps in the short term, and is personally satisfying to the researcher, but 3) in the long run it plateaus and even inhibits further progress, and 4) breakthrough progress eventually arrives by an opposing approach based on scaling computation by search and learning. The eventual success is tinged with bitterness, and often incompletely digested, because it is success over a favored, human-centric approach.

      One thing that should be learned from the bitter lesson is the great power of general purpose methods, of methods that continue to scale with increased computation even as the available computation becomes very great. The two methods that seem to scale arbitrarily in this way are search and learning.

      The second general point to be learned from the bitter lesson is that the actual contents of minds are tremendously, irredeemably complex; we should stop trying to find simple ways to think about the contents of minds, such as simple ways to think about space, objects, multiple agents, or symmetries.

      All these are part of the arbitrary, intrinsically-complex, outside world. They are not what should be built in, as their complexity is endless; instead we should build in only the meta-methods that can find and capture this arbitrary complexity. Essential to these methods is that they can find good approximations, but the search for them should be by our methods, not by us. We want AI agents that can discover like we can, not which contain what we have discovered. Building in our discoveries only makes it harder to see how the discovering process can be done

      Data Colada Table of Contents

      Mike's Notes

      Data Colada is a remarkable effort by Uri Simonsohn, Leif Nelson and Joe Simmons on topics such as fake data, research design, meta-analysis, and the reproducibility of science, among others.

      Here is the table of contents of Data Colada.

      Resources

      References

      • Reference

      Repository

      • Home > Ajabbi Research > Library >
      • Home > Handbook > 

      Last Updated

      26/09/2025

      Data Colada Table of Contents

      By: Uri Simonsohn, Leif Nelson and Joe Simmons.
      Data Colada: 26/09/2025

      Thinking about evidence and vice versa.


      Table of Contents

      About Research Design

      About Research Tips

      Comment on media coverage

      Credibility Lab

      Data Replicada

      Discuss own paper

      Discuss Paper by Others

      Effect size

      Fake data

      file-drawer

      Interactions

      Just fun

      Lawsuits

      Meta Analysis

      Music

      On Bayesian Stats

      Opinion

      p-curve

      p-hacking

      Preregistration

      Replication

      Reproducibility

      Researchbox

      Statistical Power

      Teaching

      Unexpectedly Difficult Statistical Concepts

      Further UI customisation

      Mike's Notes

      Something I figured out last night. This will be very easy to implement.

      Resources

      • Resource

      References

      • Reference

      Repository

      • Home > Ajabbi Research > Library >
      • Home > Handbook > 

      Last Updated

      25/09/2025

      Further UI customisation

      By: Mike Peters
      On a Sandy Beach: 25/09/2025

      Mike is the inventor and architect of Pipi and the founder of Ajabbi.

      Enterprise Account

      The various Ajabbi Appl UI will come out of the box with industry-standard language strings used for terms in the ribbon, menus, controls, navigation, and other elements. However, the option of customising these strings will be available for all Enterprise accounts.

      These changes can be saved as a template, shared and applied to any owned Deployment Workspace. The underlying terms still remain and can be easily restored.

      Healthcare example

      In healthcare, SNOMED provides a comprehensive list of terms, ensuring that any healthcare app utilises these terms. But an Enterprise account will be able to override any of these terms. This may be necessary if SNOMED is currently being implemented to replace an existing system. Another example would be healthcare not covered by SNOMED.