Skip to main content


Let's cover some basics of UOR.

What is UOR?

Universal Object Reference (UOR) is a framework used to generalize multiple streams of content management into a single content management mechanism and strategy.

Ok, so, what can UOR be used for?

Didn’t we say anything? A few examples of how UOR can be used are:

  • File Management
  • Hosting static or dynamic web content
  • Labeling and Dataset management
  • AI model management
  • Infrastructure provisioning and management
  • Storage provider
  • 3D modeling and simulation
  • Secure supply chain management
  • Git provider
  • Container image management
  • Identity management
  • Message broker
  • Package management
  • Literally anything… You tell us.

Wow, just that list is a lot. And how does UOR accomplish such flexibility?

UOR has 4 principles that enable truly universal support for any and all content. Those are:

  1. All content is formatted into a Directed Acyclic Graph (DAG)
  2. All content is a dataset - Every item within a collection of content is labeled.
  3. All links to and references to content within a collection of content are performed by an addressing scheme referred to as “Attribute Addressing”. This means that a link or reference to content within a collection is made by referring to that content’s data labels.
  4. Time, space, and events must be represented in order to provide truly universal capability. Time and space (state), are represented through content labels. Event representation is performed by executing embedded algorithms stored within each collection of content.

Did you just say “time, space, and events”?

Yes, UOR is based on a theory called Object Oriented Ontology. You can learn more about it here:

This might seem arbitrary at first glance, but it is a fundamental concept in human cognition. We describe a table to another person via its attributes i.e. Dark wood, 18x2in rectangular legs, round top... If we’ve been precise enough in our description, another person would be able to pick that table out of a showroom of tables. UOR takes this concept and applies it to everything. We can then train AI models on a uniformly formatted internet containing contextually linked data.

What’s this about embedded algorithms?

UOR provides a simple way to embed application logic into collections of content. These embedded algorithms are called Universal Runtime Objects (UROs). There are several benefits from this approach such as:

  • Version locked compatibility between application and content.
  • Enables UOR to be used as a serverless framework
  • Enables 6G technologies:
  • When combined with attributes, can be used to express non-tangible concepts (to AI).
  • Provides a decentralization framework

I’ve seen the word “Attribution” used in UOR. What does that mean to UOR?

Attribution in UOR is a powerful concept. Since anything can be uniformly expressed with UOR, we can more easily analyze the relationships between elements within an information system and derive intelligence about how those things act upon and influence each other. Those insights become deeper as more elements within an information system are formatted with UOR.