Principles

    A reframing of Spherical DB characteristics and invariants.

    This is a reframing from Spherical Database Characteristics and Invariants. I have to reconcile the two. This is taken from my private Trello card, Principles.

    • Spherical is a medium in which to develop and refine info organizing principles
      • Reconcile hierarchical (folder) vs categorizing (labels) organizing
      • For organized characterization of stuff across varying dimensions/domains
        • Music, for playlists
        • Utilities, e.g. software, job candidates
    • Items (entities, objects) reside in the context of other items.
    • The aspects (properties, attributes) of items can vary in different contexts
      • Aspect is how we refer to an item's record in a context
      • Congruence refers to the ways that the aspects are manifestations of the item
        • spideroak.ken.email is different than ken.personal.email
          • ken.email exposes both
          • ken.spideroak includes spideroak-specific aspects of ken, e.g. email
          • ken.address includes various email, phone, home, etc
          • Is ken.spideroak different than spideroak.ken?
        • Revision is a particular kind of aspect
          • has particular relationships
          • r2014.ken.personal.email is different than r2000.ken.personal.email (and likewise, it so happens, for .address.postal)
      • Congruence is, itself, an item that has various aspects
        • I think we can express congruence relationships spherically
        • so spherical operates according to the info in the data structure
        • and extending the data structure extends spherical
      • Reconcile hierarchical (folder) vs categorizing (labels) organizing
        • Characterizing anything, across various dimensions/domains
          • Music, for playlists
          • Utilities, e.g. software, job candidates