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