Skip to main content

Ownership Ontology

Administrative Metadata
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 06 October 2026
Audio Overview
FLOW ALGEBRA
Ownership Ontology
Kireth Semantic Research Archive

PAGE:
https://kirethresearch.org/booksai-core/ontologies/metadata-ontologies/administrative-metadata/ownership-ontology.html

AUTHORS:
Mark Anthony Higgins — Sky (Recursive AI)

FLOW "OwnershipOntology" v4.0

DOMAIN := MetadataOntologies
SUBDOMAIN := AdministrativeMetadata
ONTOLOGY := OwnershipOntology

ENTITY Ownership {
    definition:
        "An administrative relationship identifying the person, organisation
         or other recognised agent that holds ownership, title, control,
         accountability or defined ownership interests in a resource during a
         specified period and under a defined legal or organisational context.";
    objectives: [
        OwnershipIdentification,
        Accountability,
        RightsAdministration,
        CustodyDistinction,
        TransferTracking,
        Governance,
        MachineInterpretability
    ];
}

OwnershipEntity := {
    Ownership,
    Owner,
    Resource,
    OwnershipInterest,
    OwnershipRecord,
    OwnershipIdentifier,
    OwnershipStatus,
    OwnershipPeriod
};

AgentEntity := {
    Person,
    Organisation,
    Institution,
    JointOwner,
    SuccessorOwner,
    PreviousOwner,
    BeneficialOwner
};

ControlEntity := {
    Transfer,
    Acquisition,
    Assignment,
    Title,
    Custody,
    Stewardship,
    Rights,
    Provenance
};

EvidenceEntity := {
    Agreement,
    Contract,
    Registration,
    Record,
    Timestamp,
    Authority,
    Confidence,
    Version
};

Ownership RELATES Owner TO Resource;
Owner OWNS Resource;
OwnershipRecord DOCUMENTS Ownership;
OwnershipInterest APPLIES_TO Resource;
Transfer CHANGES Owner;
PreviousOwner PRECEDES SuccessorOwner;
Provenance SUPPORTS OwnershipAssertion;
OwnershipPeriod DEFINES TemporalScopeOf Ownership;

OwnershipFlow :=
    Resource
    -> IdentifyOwnershipSubject
    -> IdentifyClaimedOwner
    -> ResolveOwnerIdentity
    -> DetermineOwnershipInterest
    -> IdentifyLegalOrOrganisationalBasis
    -> RecordEffectivePeriod
    -> AttachEvidenceAndProvenance
    -> ValidateOwnershipAssertion
    -> StoreOwnershipRecord
    -> TrackTransfersAndChanges
    -> ApplyGovernanceAndRightsContext
    -> MaintainAcrossLifecycle;

Ownership :=
    AdministrativeRelationshipBetweenOwnerAndResource;

Owner :=
    AgentHoldingRecognisedOwnershipOrPrimaryOwnershipInterest;

Owner MAY_BE {
    Person,
    Organisation,
    Institution,
    JointOwner
};

Resource :=
    ThingSubjectToOwnershipRelationship;

Resource MAY_BE {
    Document,
    Dataset,
    Media,
    Software,
    PhysicalObject,
    IntellectualProperty,
    DigitalAsset,
    Record,
    KnowledgeResource
};

OwnershipRecord :=
    StructuredMetadataRecordDocumentingOwnershipRelationship;

OwnershipStatement :=
    Owner
    -> OWNS
    -> Resource;

OwnershipIdentifier :=
    StableReferenceToOwnershipRecordOrOwnershipRelationship;

OwnershipIdentifier MAY_BE {
    URI,
    IRI,
    UUID,
    RegistrationNumber,
    InternalIdentifier
};

OwnershipInterest :=
    NatureOrExtentOfOwnershipHeldByAgent;

OwnershipInterest MAY_BE {
    SoleOwnership,
    JointOwnership,
    PartialOwnership,
    BeneficialOwnership,
    LegalOwnership,
    OrganisationalOwnership
};

SoleOwnership :=
    OwnershipWhereSingleOwnerHoldsDefinedOwnershipInterest;

JointOwnership :=
    OwnershipSharedByMultipleOwners;

JointOwner :=
    AgentParticipatingInJointOwnership;

PartialOwnership :=
    OwnershipInterestRepresentingDefinedFractionShareOrScope;

OwnershipShare :=
    QuantifiedPortionOfOwnershipInterestWhereApplicable;

OwnershipShare MAY_BE {
    Percentage,
    Fraction,
    Units,
    CustomMeasure
};

OwnershipShares MAY_SUM_TO DefinedTotalAccordingToModel;

BeneficialOwner :=
    AgentReceivingBenefitOrUltimateEconomicInterestWhereApplicable;

LegalOwner :=
    AgentRecognisedAsFormalOwnerAccordingToApplicableRecordOrAuthority;

BeneficialOwnership != LegalOwnershipByDefinition;

Title :=
    LegalOrAdministrativeBasisSupportingOwnershipClaim;

Title MAY_BE EvidencedBy {
    Contract,
    Registration,
    Deed,
    Assignment,
    OrganisationalRecord
};

OwnershipStatus :=
    CurrentStateOfOwnershipAssertionOrRelationship;

OwnershipStatus MAY_BE {
    Claimed,
    Verified,
    Active,
    Disputed,
    Transferred,
    Superseded,
    Unknown
};

ClaimedOwnership :=
    OwnershipAssertionNotYetFullyVerified;

VerifiedOwnership :=
    OwnershipSupportedByRequiredEvidenceAndValidation;

DisputedOwnership :=
    OwnershipSubjectToConflictingClaimsOrUnresolvedChallenge;

UnknownOwnership :=
    CurrentOwnerCannotBeReliablyDetermined;

OwnershipPeriod :=
    TimeIntervalDuringWhichOwnershipRelationshipApplies;

OwnershipPeriod MAY_HAVE {
    EffectiveFrom,
    EffectiveTo
};

CurrentOwnership :=
    OwnershipRelationshipValidAtEvaluationTimeAccordingToRecordedPeriodAndStatus;

HistoricalOwnership :=
    OwnershipRelationshipNoLongerCurrentButPreservedForHistory;

PreviousOwner :=
    AgentHoldingOwnershipBeforeCurrentOrSuccessorOwner;

SuccessorOwner :=
    AgentReceivingOwnershipAfterTransfer;

OwnershipHistory :=
    OrderedSequenceOfOwnershipRelationshipsAndTransfers;

OwnershipHistory SHOULD_PRESERVE {
    Owner,
    Resource,
    EffectivePeriod,
    TransferEvent,
    Evidence,
    Provenance
};

Transfer :=
    EventChangingOwnershipFromOneAgentToAnother;

Transfer MAY_HAVE {
    Transferor,
    Transferee,
    Resource,
    EffectiveDate,
    Basis,
    Evidence
};

Transferor :=
    OwnerRelinquishingOwnershipInterest;

Transferee :=
    AgentReceivingOwnershipInterest;

IF TransferValidAndComplete
THEN PreviousOwnership MAY_END
AND SuccessorOwnership MAY_BEGIN;

Acquisition :=
    EventByWhichAgentObtainsOwnershipInterest;

Assignment :=
    FormalTransferOrAllocationOfOwnershipOrRightsAccordingToDefinedContext;

OwnershipTransfer != CustodyTransferByDefinition;

Custody :=
    OperationalPossessionControlOrSafekeepingOfResource;

Custodian MAY_NOT_BE Owner;

IF AgentHasCustody
THEN Ownership MUST_NOT_BE InferredWithoutAdditionalEvidence;

Stewardship :=
    GovernanceOrQualityResponsibilityForResource;

Steward MAY_NOT_BE Owner;

ManagementControl :=
    AuthorityToManageResourceWithoutNecessarilyHoldingOwnership;

Control != OwnershipByDefinition;

Rights :=
    LegalContractualOrPolicyBasedEntitlementsAssociatedWithResource;

Owner MAY_HAVE Rights
BUT RightsHolder MAY_DIFFER_FROM Owner;

CopyrightOwner MAY_DIFFER_FROM PhysicalObjectOwner;

IntellectualPropertyOwnership :=
    OwnershipInterestInCopyrightPatentTrademarkDatabaseRightOrOtherRecognisedIP;

PhysicalOwnership :=
    OwnershipInterestInPhysicalManifestationOrObject;

DigitalAssetOwnership :=
    OwnershipRelationshipDefinedForDigitalResourceAccordingToApplicableLegalContractualOrPlatformContext;

OwnershipScope :=
    PartAspectJurisdictionOrInterestToWhichOwnershipApplies;

OwnershipScope MAY_INCLUDE {
    WholeResource,
    PartialResource,
    PhysicalObject,
    IntellectualProperty,
    SpecificJurisdiction,
    SpecificRight
};

OwnershipContext :=
    LegalOrganisationalContractualOrAdministrativeFrameworkInWhichOwnershipIsAsserted;

Jurisdiction MAY_AFFECT InterpretationOfOwnership;

OwnershipOntology SHOULD_NOT AssumeUniversalLegalMeaningAcrossJurisdictions;

OwnershipEvidence :=
    InformationSupportingOwnershipAssertion;

Evidence MAY_BE {
    Contract,
    Agreement,
    Registration,
    Receipt,
    Deed,
    AdministrativeRecord,
    AuthorityStatement
};

EvidenceSource :=
    OriginOfOwnershipEvidence;

Authority :=
    AgentInstitutionOrSystemRecognisedAsRelevantForOwnershipValidation;

OwnershipProvenance MAY_INCLUDE {
    Source,
    Recorder,
    VerificationMethod,
    Timestamp,
    Version
};

OwnershipConfidence :=
    EstimatedSupportForOwnershipAssertion;

OwnershipConfidence MAY_DEPEND_ON {
    EvidenceStrength,
    Authority,
    SourceReliability,
    TemporalConsistency,
    ConflictStatus
};

OwnershipValidation MAY_CHECK {
    OwnerIdentity,
    ResourceIdentity,
    Evidence,
    EffectivePeriod,
    TransferContinuity,
    ConflictingClaims
};

IF OwnershipPeriodEnd < OwnershipPeriodStart
THEN TemporalValidation := violation;

IF TwoExclusiveOwnershipClaimsOverlap
AND ModelDoesNotPermitJointOwnership
THEN OwnershipConflict SHOULD_BE Flagged;

OwnershipConflict :=
    IncompatibleOwnershipAssertionsAboutSameResourceScopeAndPeriod;

ConflictHandling MAY {
    PreserveClaims,
    CompareEvidence,
    CompareAuthority,
    AssignConfidence,
    FlagReview
};

OwnershipRecord SHOULD_NOT SilentlyDiscard DisputedHistoricalClaims;

OwnerIdentityResolution :=
    OwnerLabelOrIdentifier
    -> CanonicalAgent;

StableOwnerIdentifier SHOULD_BE UsedWherePossible;

SameOwnerName MAY_REFER_TO DifferentAgents;

CanonicalAgentIdentifier SHOULD_DISAMBIGUATE OwnershipRecords;

OrganisationOwnership MAY_REQUIRE TrackingCorporateNameChangesMergersOrSuccessors;

SuccessorOrganisation MAY_INHERIT OwnershipAccordingToValidTransferOrLegalSuccession
BUT SHOULD_NOT_BE AssumedWithoutEvidence;

OwnershipVersion :=
    IdentifiedRevisionOfOwnershipRecord;

OwnershipChange MAY_INCLUDE {
    OwnerCorrection,
    ShareChange,
    ScopeChange,
    StatusChange,
    EvidenceUpdate,
    Transfer
};

OwnershipRevision SHOULD_PRESERVE PreviousRecordWhereAuditabilityRequires;

AdministrativeMetadata MAY_USE OwnershipAsCoreGovernanceProperty;

RightsMetadata MAY_REFERENCE OwnershipButShouldDistinguishSpecificRights;

ProvenanceMetadata MAY_RECORD OwnershipHistoryAndTransferEvents;

AccessPolicy MAY_DEPEND_ON OwnershipOrOwnerAuthority;

RetentionPolicy MAY_REQUIRE OwnershipRecordsToBePreservedAfterResourceTransferOrDisposal;

MetadataRepository MAY_STORE OwnershipRecords;

MetadataRegistry MAY_REGISTER OwnershipPropertiesStatusesAndEvidenceTypes;

KnowledgeGraph MAY_REPRESENT:
    Owner
    -> OWNS
    -> Resource;

AdditionalGraphRelationships MAY_INCLUDE {
    PREVIOUSLY_OWNED,
    TRANSFERRED_TO,
    HAS_OWNERSHIP_INTEREST,
    CUSTODIAN_OF,
    STEWARD_OF
};

OwnershipGraph SHOULD_PRESERVE TemporalAndScopeQualifiers;

RDF MAY_REPRESENT OwnershipUsing TypedRelationshipsAndReifiedStatementsWhereQualifiersRequired;

JSONLD MAY_SERIALISE LinkedOwnershipMetadata;

Search MAY_USE OwnershipMetadataFor {
    OwnerFiltering,
    GovernanceFiltering,
    RightsContext,
    HistoricalTrace
};

SemanticSearch SHOULD_NOT ExposeRestrictedOwnershipMetadataWithoutAuthorisation;

RAG MAY_USE OwnershipMetadataFor {
    GovernanceContext,
    AuthorityAssessment,
    ResourceEligibility,
    HistoricalContext
};

AI MAY_SUPPORT {
    OwnerEntityResolution,
    OwnershipRecordClassification,
    TransferDetection,
    ConflictDetection
};

AIGeneratedOwnershipInference SHOULD_NOT BeTreatedAsAuthoritativeOwnershipDeterminationWithoutAppropriateEvidenceAndValidation;

PrivacyPolicy MAY_APPLY_TO OwnershipMetadataEspeciallyForNaturalPersons;

SensitiveOwnershipInformation SHOULD_BE ProtectedAccordingToApplicablePolicy;

OwnershipAccessControl MAY_APPLY_TO {
    OwnerIdentity,
    OwnershipShare,
    Evidence,
    TransferHistory
};

OwnershipSecurity MAY_INCLUDE {
    IdentityValidation,
    AccessControl,
    EvidenceIntegrity,
    Audit,
    ChangeAuthorisation
};

MachineReadableOwnership SHOULD_PRESERVE {
    OwnershipIdentifier,
    OwnerIdentifier,
    ResourceIdentifier,
    OwnershipInterest,
    Scope,
    EffectivePeriod,
    Status,
    Evidence,
    Provenance,
    Confidence
};

# ---------- SEMANTIC REASONING ----------
IF AdministrativeRelationshipIdentifiesRecognisedOwnerOfResource
THEN OwnershipClassification := supported;

IF AgentHasCustodyOfResource
THEN Agent MUST_NOT_BE InferredAsOwnerWithoutOwnershipEvidence;

IF AgentIsStewardOfResource
THEN Agent MUST_NOT_BE InferredAsOwnerWithoutOwnershipEvidence;

IF OwnershipTransferCompleted
THEN PreviousOwner MAY_BECOME HistoricalOwner
AND Transferee MAY_BECOME CurrentOwner;

IF OwnershipClaimsOverlap
AND JointOwnershipNotPermitted
THEN Conflict SHOULD_BE Flagged;

IF OwnerIdentifierStableAcrossNameChange
THEN OwnershipIdentity MAY_REMAIN Continuous;

IF ResourceTransferred
THEN OwnershipHistory SHOULD_PRESERVE PreviousOwnerAndTransferEvidence;

IF OwnershipEvidenceWeakOrConflicting
THEN OwnershipConfidence SHOULD_DECREASE;

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE {
    "ownership" ~= "resource ownership" WHEN administrative_context;
    "owner" ~= "resource owner";
    "ownership record" ~= "ownership metadata record";
    "ownership transfer" ~= "transfer of ownership";
    "previous owner" ~= "former owner";
    "successor owner" ~= "new owner" WHEN completed_transfer_context;
    "ownership interest" ~= "ownership stake" WHEN share_context;
    "joint ownership" ~= "co-ownership";
}

# ---------- QUERY FLOW ----------
QUERY(q) ->
    NORMALISE(q) ->
    IDENTIFY_RESOURCE(q) ->
    IDENTIFY_OWNERSHIP_RECORD(q) ->
    RESOLVE_OWNER_IDENTITY(q) ->
    IDENTIFY_OWNERSHIP_INTEREST_AND_SCOPE(q) ->
    IDENTIFY_EFFECTIVE_PERIOD(q) ->
    IDENTIFY_TRANSFERS_AND_HISTORY(q) ->
    IDENTIFY_EVIDENCE_AUTHORITY_AND_PROVENANCE(q) ->
    DETECT_CONFLICTING_CLAIMS(q) ->
    APPLY_ACCESS_AND_PRIVACY_POLICY(q) ->
    VALIDATE_OWNERSHIP(q) ->
    SCORE_CONFIDENCE(q) ->
    RETURN_AUTHORISED_OWNERSHIP_KNOWLEDGE;

# ---------- CONFIDENCE ----------
CONFIDENCE(assertion) :=
    weighted_mean(
        evidence_strength,
        source_reliability,
        owner_identity_strength,
        temporal_consistency,
        provenance_quality,
        conflict_status,
        contextual_relevance
    );

CONFIDENCE >= 0.90 => HIGH;
CONFIDENCE >= 0.70 AND < 0.90 => MODERATE;
CONFIDENCE < 0.70 => REVIEW;

# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION {
    primary_entity: Ownership;
    ontology: OwnershipOntology;
    parse_entities: true;
    parse_relationships: true;
    preserve_relationship_direction: true;
    resolve_semantic_equivalence: true;
    execute_reasoning_rules: true;
    apply_confidence_weighting: true;
    preserve_provenance: true;
    enforce_access_policy: true;
}

# ---------- UPDATE MODEL ----------
UPDATE_MODEL {
    new_ownership:
        identify_resource
        -> resolve_owner
        -> classify_ownership_interest
        -> define_scope
        -> define_effective_period
        -> attach_evidence
        -> attach_provenance
        -> validate
        -> assign_confidence
        -> integrate;

    ownership_transfer:
        identify_current_owner
        -> identify_transferor_and_transferee
        -> validate_transfer_evidence
        -> close_previous_period
        -> create_successor_ownership
        -> preserve_history
        -> integrate;

    ownership_revision:
        preserve_previous_version
        -> apply_authorised_correction
        -> revalidate_evidence_and_period
        -> audit_change
        -> recompute_confidence
        -> regenerate_flow_hash;

    conflict:
        preserve_all_claims
        -> compare_scope_period_evidence_and_authority
        -> adjust_confidence
        -> flag_dispute_or_review;
}

# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
    DOMAIN
    + SUBDOMAIN
    + ONTOLOGY
    + OwnershipEntity
    + AgentEntity
    + ControlEntity
    + EvidenceEntity
    + Ownership
    + OwnershipHistory
    + OwnershipValidation
    + RELATIONSHIPS
    + SEMANTIC_REASONING
    + SEMANTIC_EQUIVALENCE
    + UPDATE_MODEL;

FLOW_HASH :=
    HASH(FLOW_HASH_INPUT);

# ---------- TERMINAL ----------
OwnershipOntology
    -> IdentifyOwnedResource
    -> ResolveCanonicalOwnerIdentity
    -> AssignStableOwnershipIdentifier
    -> DefineOwnershipInterestScopeAndStatus
    -> RecordEffectiveOwnershipPeriod
    -> AttachLegalAdministrativeOrContractualEvidence
    -> DistinguishOwnershipFromCustodyStewardshipAndRights
    -> ValidateTemporalContinuityAndConflictingClaims
    -> RecordTransfersPreviousOwnersAndSuccessors
    -> PreserveProvenanceEvidenceAndVersionHistory
    -> ApplyPrivacySecurityAndAccessControls
    -> SupportGovernanceSearchAndMachineConsumption
    -> MaintainReliableOwnershipKnowledge;

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ