Skip to main content

Administrative Metadata 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
Administrative Metadata Ontology
Kireth Semantic Research Archive

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

AUTHORS:
Mark Anthony Higgins — Sky (Recursive AI)

FLOW "AdministrativeMetadataOntology" v4.0

DOMAIN := MetadataOntologies
SUBDOMAIN := AdministrativeMetadata
ONTOLOGY := AdministrativeMetadataOntology

ENTITY AdministrativeMetadata {
 definition: "Metadata used to govern, manage, control and document the lifecycle, ownership, rights, access, responsibility, provenance, retention, preservation and operational status of a resource.";
 objectives: [ResourceGovernance, RightsManagement, AccessControl, LifecycleManagement, Accountability, PreservationSupport, MachineInterpretability];
}

AdministrativeEntity := {AdministrativeMetadata, Resource, AdministrativeRecord, AdministrativeIdentifier, ResourceStatus, Owner, Custodian, Steward};
RightsEntity := {Rights, RightsHolder, Licence, Permission, Restriction, AccessPolicy, UsagePolicy, Embargo};
LifecycleEntity := {Creation, Acquisition, Publication, Modification, Retention, Archival, Disposal, Preservation};
ControlEntity := {Policy, SecurityClassification, Approval, AuditRecord, Provenance, Version, ResponsibleAgent, ComplianceRequirement};

AdministrativeMetadata GOVERNS Resource;
AdministrativeRecord DESCRIBES ManagementStateOf Resource;
AdministrativeIdentifier IDENTIFIES ResourceOrAdministrativeRecord;
Owner IS_ACCOUNTABLE_FOR Resource;
Custodian MANAGES Resource;
Steward GOVERNS MetadataQualityAndPolicy;
RightsHolder HOLDS Rights;
AccessPolicy CONTROLS AccessTo Resource;
RetentionPolicy CONTROLS RetentionAndDisposition;
AuditRecord RECORDS AdministrativeAction;

AdministrativeMetadataFlow :=
 Resource
 -> IdentifyManagedResource
 -> AssignAdministrativeIdentifier
 -> IdentifyOwnerCustodianAndSteward
 -> RecordRightsLicenceAndRestrictions
 -> DefineAccessSecurityAndPrivacyControls
 -> RecordCreationAcquisitionAndPublication
 -> TrackStatusVersionAndModification
 -> RecordProvenanceAndAuditEvents
 -> ApplyRetentionPreservationAndDisposition
 -> ValidateAdministrativeMetadata
 -> StoreAndGovern
 -> MaintainAcrossLifecycle;

Resource := ThingManagedThroughAdministrativeMetadata;
Resource MAY_BE {Document, Dataset, Media, Software, WebResource, PhysicalObject, Record, Model, KnowledgeEntity};

AdministrativeRecord := StructuredCollectionOfAdministrativeMetadataStatements;

AdministrativeStatement :=
 Resource
 -> AdministrativeProperty
 -> AdministrativeValue;

AdministrativeProperty MAY_INCLUDE {owner, custodian, rights, licence, accessPolicy, status, retentionPolicy, provenance};

AdministrativeIdentifier := StableReferenceToAdministrativeRecordOrManagedResource;
AdministrativeIdentifier MAY_BE {URI, IRI, UUID, AccessionNumber, RecordNumber, InternalIdentifier};

ResourceStatus := CurrentAdministrativeStateOfResource;
ResourceStatus MAY_BE {Draft, Active, Published, Restricted, Embargoed, Archived, Deprecated, Withdrawn, Disposed};

StatusTransition :=
 PreviousStatus
 -> AdministrativeAction
 -> NewStatus;

StatusTransition SHOULD_RECORD {ResponsibleAgent, Timestamp, Reason};

Owner := AgentHoldingOwnershipOrPrimaryAccountabilityForResource;
Custodian := AgentResponsibleForOperationalControlSafekeepingOrManagement;
Steward := AgentResponsibleForGovernanceQualityAndPolicyCompliance;
ResponsibleAgent := PersonOrganisationSoftwareOrRoleResponsibleForAdministrativeAction;

Agent MAY_BE {Person, Organisation, SoftwareSystem, ServiceAccount};

Ownership MAY_CHANGE_OVER_TIME;
OwnershipHistory SHOULD_PRESERVE {Owner, EffectiveFrom, EffectiveTo, Provenance};
CustodyHistory SHOULD_PRESERVE SignificantTransfersOfOperationalControl;

Rights := LegalContractualOrPolicyInformationGoverningResourceUse;
RightsHolder := AgentHoldingSpecifiedRights;
Licence := DefinedTermsUnderWhichResourceMayBeUsed;

Licence MAY_DEFINE {PermittedUse, ProhibitedUse, AttributionRequirement, RedistributionRule, ModificationRule};

Permission := ExplicitAuthorisationForSpecifiedAction;
Restriction := ConstraintLimitingAccessUseDistributionModificationOrProcessing;
UsagePolicy := RulesGoverningPermittedResourceUse;
AccessPolicy := RulesDeterminingWhoOrWhatMayAccessResourceOrMetadata;

AccessPolicy MAY_DEFINE {PublicAccess, AuthenticatedAccess, RoleBasedAccess, EmbargoedAccess, RestrictedAccess};

AccessDecision :=
 Subject
 + Resource
 + RequestedAction
 + AccessPolicy
 -> PermitOrDeny;

AccessDecision MAY_BE {Permit, Deny, Conditional};

IF AccessPolicyDeniesRequestedAction
THEN RequestedAction MUST_NOT_BE Permitted;

Embargo := TimeOrConditionBoundRestrictionPreventingAccess;
Embargo MAY_HAVE {StartDate, EndDate, ReleaseCondition};

IF EmbargoExpired
AND NoOtherRestrictionApplies
THEN AccessStatus MAY_BE Recalculated;

SecurityClassification := AdministrativeSensitivityOrProtectionLevel;
SecurityClassification MAY_BE {Public, Internal, Confidential, Restricted, CustomLevel};

SecurityClassification SHOULD_MAP_TO HandlingAndAccessRules;

PrivacyPolicy := RulesProtectingPersonalSensitiveOrConfidentialInformation;
AdministrativeMetadata MAY_ITSELF ContainSensitiveInformation;
SensitiveAdministrativeMetadata SHOULD_BE ProtectedAccordingToPolicy;

Creation := EventRepresentingInitialCreationOrRegistrationOfResource;
CreationMetadata MAY_INCLUDE {Creator, CreatedAt, CreatingSystem, Workflow};

Acquisition := ProcessByWhichResourceEntersAdministrativeControl;
Acquisition MAY_INCLUDE {Source, Method, Date, Agreement, AccessionIdentifier};
AcquisitionMethod MAY_BE {Purchase, Donation, Deposit, Transfer, Creation, Harvest};

Publication := EventMakingResourceAvailableAccordingToDefinedPolicy;
PublicationMetadata MAY_INCLUDE {Publisher, PublishedAt, ReleaseStatus};

Modification := AdministrativeEventChangingResourceOrAdministrativeRecord;
ModificationEvent SHOULD_RECORD {Actor, Timestamp, ChangeType, PreviousVersion, NewVersion};

Version := IdentifiedStateOfResourceOrAdministrativeRecord;
VersionHistory := OrderedSequenceOfVersionsAndAdministrativeEvents;

Provenance := OriginDerivationCustodyAndChangeHistoryOfResourceOrMetadata;
AdministrativeProvenance MAY_INCLUDE {Creator, Source, Acquisition, Transformation, Modification, Custody};

AuditRecord := ControlledRecordOfAdministrativeAction;
AuditRecord MAY_INCLUDE {Actor, Action, ResourceIdentifier, Timestamp, Outcome, Reason};
AuditTrail := OrderedCollectionOfAuditRecords;
AuditTrail SUPPORTS {Accountability, SecurityReview, Compliance, ChangeTracking};

Approval := AuthorisedDecisionPermittingAdministrativeActionOrStateTransition;
Approval MAY_HAVE {Approver, Decision, Timestamp, Scope};

Workflow := DefinedSequenceOfAdministrativeTasksAndStateTransitions;
Workflow MAY_INCLUDE {Submission, Review, Approval, Publication, Archival, Disposal};

AdministrativeAction MAY_BE {Create, Read, Update, Publish, Restrict, Archive, Transfer, Delete};

Policy := RuleOrSetOfRulesGoverningAdministrativeDecisionOrAction;
Policy MAY_BE {RightsPolicy, AccessPolicy, RetentionPolicy, PreservationPolicy, SecurityPolicy, PrivacyPolicy};

RetentionPolicy := RuleDefiningHowLongResourceAdministrativeRecordVersionOrAuditDataMustBeKept;
RetentionPeriod := DurationOrConditionForRequiredRetention;
RetentionTrigger MAY_BE {CreationDate, PublicationDate, ClosureDate, ContractEnd, LegalEvent};

Disposition := ActionAppliedAtEndOfRetentionRequirement;
Disposition MAY_BE {Review, Archive, Transfer, Delete, Preserve};

Disposal := ControlledRemovalOrDestructionOfResourceAccordingToPolicy;
Disposal SHOULD_RECORD {Authorisation, Date, Method, ResponsibleAgent};

LegalHold := RestrictionPreventingNormalDispositionBecauseOfLegalInvestigativeOrComplianceRequirement;

IF LegalHoldActive
THEN Disposal MUST_NOT Proceed;

SoftDelete := AdministrativeStateMarkingResourceDeletedWhileRetainingRecoverableRecord;
HardDelete := PermanentRemovalAccordingToAuthorisedPolicy;

Archival := TransferOrStateChangeForLongTermRetentionHistoricalAccessOrPreservation;
ArchivedResource SHOULD_PRESERVE {Identifier, Version, Provenance, Rights, RetentionContext};

PreservationPolicy := RulesForMaintainingResourceIntegrityAccessibilityAndInterpretabilityOverTime;
PreservationAction MAY_INCLUDE {Migration, Replication, FixityCheck, FormatNormalisation, Backup};

Fixity := EvidenceThatResourceHasNotChangedUnexpectedly;
Checksum := ComputedDigestUsedForIntegrityVerification;

IF CurrentChecksum != ExpectedChecksum
THEN IntegrityAlert SHOULD_BE Raised;

Backup := RecoverableCopyOfResourceOrAdministrativeMetadata;
BackupPolicy MAY_DEFINE {Frequency, Retention, Location, Encryption, RestoreTesting};

Restore := RecoverResourceOrMetadataFromBackupOrPreservedVersion;
RestoreEvent SHOULD_BE RecordedWhenAdministrativelySignificant;

StorageLocation := AdministrativeReferenceToWhereResourceIsStoredOrManaged;
StorageLocation MAY_CHANGEWithout ChangingResourceIdentity;
PersistentIdentifier != StorageLocationByDefinition;

TechnicalManagementMetadata MAY_INCLUDE {FileFormat, FileSize, Checksum, StorageLocation, SystemIdentifier};
AdministrativeMetadata MAY_REFERENCE TechnicalMetadataRatherThanDuplicateIt;

ResourceDependency := AdministrativeOrOperationalDependencyBetweenManagedResources;
Dependency MAY_AFFECT {Retention, Deletion, Migration, Access, Preservation};

IF ResourceARequiredForInterpretationOfResourceB
THEN DisposalOfA MAY_REQUIRE DependencyReview;

ComplianceRequirement := ExternalOrInternalRuleResourceManagementMustSatisfy;
ComplianceRequirement MAY_ORIGINATE_FROM {Law, Regulation, Contract, Standard, OrganisationalPolicy};
ComplianceStatus MAY_BE {Compliant, NonCompliant, UnderReview, Unknown};

AdministrativeValidation MAY_CHECK {
 RequiredOwner,
 RightsStatus,
 AccessPolicy,
 RetentionRule,
 Identifier,
 Provenance,
 StatusConsistency,
 Compliance
};

IF ResourceRestricted
AND NoAccessPolicyDefined
THEN AdministrativeValidation SHOULD_FLAG Review;

IF ResourceHasRetentionRequirement
AND NoDispositionRuleDefined
THEN AdministrativeCompleteness SHOULD_DECREASE;

AdministrativeCompleteness := DegreeToWhichRequiredManagementMetadataIsPresent;
AdministrativeConsistency := DegreeToWhichRightsAccessStatusAndLifecycleRulesDoNotConflict;
AdministrativeIntegrity := PreservationOfReliableIdentifiersPoliciesProvenanceAndAuditHistory;
AdministrativeTimeliness := DegreeToWhichMetadataReflectsCurrentManagementState;

AdministrativeMetadataQuality MAY_INCLUDE {Completeness, Consistency, Integrity, Timeliness, Provenance};

AdministrativeMetadata MAY_BE {ManuallyCreated, SystemGenerated, WorkflowGenerated, AIAssisted};

AI MAY_SUPPORT {MetadataClassification, RightsExtraction, PolicySuggestion, RetentionClassification, AnomalyDetection};

AIGeneratedAdministrativeMetadata SHOULD_HAVE {MethodProvenance, Confidence, ValidationStatus};
AIGeneratedAdministrativeDecision SHOULD_NOT OverrideAuthoritativePolicyOrRequiredHumanApprovalWithoutExplicitAuthority;

AdministrativeConfidence := EstimatedSupportForInferredAdministrativeMetadata;
AdministrativeVersion := IdentifiedRevisionOfAdministrativeRecord;

AdministrativeChange MAY_INCLUDE {OwnerChange, RightsChange, AccessChange, StatusChange, RetentionChange, PolicyChange};

BreakingAdministrativeChange := ChangeThatMayAlterResourceAccessUseRetentionComplianceOrDispositionBehaviour;
BreakingAdministrativeChange SHOULD_BE {Authorised, Audited, Versioned};

MetadataRepository MAY_STORE AdministrativeRecords;
MetadataRegistry MAY_REGISTER AdministrativePropertiesPoliciesAndControlledValues;

DescriptiveMetadata DESCRIBES ResourceIdentityContentAndSubject;
StructuralMetadata DESCRIBES ResourceOrganisationAndComponents;
AdministrativeMetadata GOVERNS ResourceManagementRightsAccessAndLifecycle;
TechnicalMetadata DESCRIBES TechnicalCharacteristics;
ProvenanceMetadata MAY_CROSSCUT AdministrativeMetadata;
PreservationMetadata MAY_BE AdministrativeSubtypeOrRelatedDomainAccordingToMetadataModel;

RDF MAY_REPRESENT AdministrativeRelationshipsAsTypedStatements;
JSONLD MAY_SERIALISE LinkedAdministrativeMetadata;

KnowledgeGraph MAY_REPRESENT {Resource, Owner, Custodian, RightsHolder, Policy, AdministrativeEvent};

AdministrativeGraphRelationships MAY_INCLUDE {OWNED_BY, MANAGED_BY, GOVERNED_BY, HAS_RIGHTS, HAS_STATUS, DERIVED_FROM};

Search MAY_USE AdministrativeMetadataFor {AccessFiltering, StatusFiltering, VersionSelection, ProvenanceFiltering};

SemanticSearch MUST_APPLY AccessAndRightsConstraintsBeforeReturningProtectedContent;

RAG MAY_USE AdministrativeMetadataFor {AccessControl, SourceEligibility, Freshness, Provenance, VersionSelection};

RetrievalSystem SHOULD_NOT IncludeResourceInAIContextIfAdministrativePolicyForbidsAccess;

AdministrativeMetadata MAY_SUPPORT TrustAssessmentThrough {Provenance, Authority, AuditHistory, Validation};

MachineReadableAdministrativeMetadata SHOULD_PRESERVE {
 ResourceIdentifier,
 AdministrativeIdentifier,
 Owner,
 Custodian,
 Rights,
 AccessPolicy,
 Status,
 RetentionPolicy,
 Provenance,
 Version
};

# ---------- SEMANTIC REASONING ----------
IF MetadataPrimarilyGovernsManagementRightsAccessLifecycleOrAccountability
THEN AdministrativeMetadataClassification := supported;

IF AccessPolicyDeniesRequestedAction
THEN RequestedAction MUST_NOT_BE Permitted;

IF EmbargoEndReached
AND NoOtherRestrictionApplies
THEN AccessStatus MAY_BE Recalculated;

IF LegalHoldActive
THEN Disposition MUST_BE Suspended;

IF RetentionPeriodExpired
THEN DispositionReview MAY_BE Triggered;

IF ResourceOwnerChanges
THEN OwnershipHistory SHOULD_BE Preserved;

IF RightsOrAccessPolicyChanges
THEN SearchIndexesCachesAndAIEligibility MAY_REQUIRE Update;

IF ProvenanceMissingForCriticalAdministrativeDecision
THEN ConfidenceAndAuditability SHOULD_DECREASE;

IF ResourceStatusIsDisposed
THEN NormalOperationalAccess SHOULD_FOLLOW DisposalAndRetentionPolicy;

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE {
 "administrative metadata" ~= "resource administration metadata";
 "administrative metadata record" ~= "resource management metadata record";
 "resource owner" ~= "administrative owner" WHEN accountability_context;
 "custodian" ~= "resource custodian";
 "access policy" ~= "resource access control policy";
 "retention policy" ~= "records retention rule";
 "audit trail" ~= "administrative action history";
 "resource status" ~= "administrative status";
}

# ---------- QUERY FLOW ----------
QUERY(q) ->
 NORMALISE(q) ->
 IDENTIFY_RESOURCE(q) ->
 IDENTIFY_ADMINISTRATIVE_RECORD(q) ->
 RESOLVE_ADMINISTRATIVE_IDENTIFIER(q) ->
 IDENTIFY_OWNER_CUSTODIAN_AND_STEWARD(q) ->
 IDENTIFY_RIGHTS_LICENCE_AND_ACCESS_POLICY(q) ->
 IDENTIFY_STATUS_VERSION_AND_LIFECYCLE(q) ->
 IDENTIFY_PROVENANCE_AND_AUDIT_HISTORY(q) ->
 IDENTIFY_RETENTION_PRESERVATION_AND_DISPOSITION(q) ->
 APPLY_SECURITY_PRIVACY_AND_COMPLIANCE_RULES(q) ->
 VALIDATE_ADMINISTRATIVE_METADATA(q) ->
 SCORE_CONFIDENCE(q) ->
 RETURN_AUTHORISED_ADMINISTRATIVE_KNOWLEDGE;

# ---------- CONFIDENCE ----------
CONFIDENCE(assertion) :=
 weighted_mean(
  source_reliability,
  policy_authority,
  administrative_consistency,
  provenance_quality,
  audit_evidence,
  contextual_relevance
 );

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

# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION {
 primary_entity: AdministrativeMetadata;
 ontology: AdministrativeMetadataOntology;
 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_resource:
  assign_administrative_identifier
  -> identify_owner_custodian_and_steward
  -> attach_rights_and_access
  -> assign_status
  -> attach_retention_policy
  -> attach_provenance
  -> validate
  -> integrate;

 administrative_revision:
  preserve_previous_version
  -> apply_authorised_changes
  -> audit_change
  -> revalidate_rights_access_retention_and_compliance
  -> update_search_and_ai_eligibility
  -> recompute_confidence
  -> regenerate_flow_hash;

 lifecycle_event:
  identify_resource
  -> classify_event
  -> record_actor_and_timestamp
  -> update_status_or_version
  -> preserve_provenance
  -> integrate;

 disposition:
  check_retention
  -> check_legal_hold
  -> check_dependencies
  -> require_authorisation
  -> archive_transfer_or_delete
  -> audit;

 conflict:
  preserve_provenance
  -> compare_policies_or_authorities
  -> apply_precedence_rules
  -> adjust_confidence
  -> flag_review;
}

# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
 DOMAIN
 + SUBDOMAIN
 + ONTOLOGY
 + AdministrativeEntity
 + RightsEntity
 + LifecycleEntity
 + ControlEntity
 + AdministrativeMetadata
 + AdministrativeValidation
 + Provenance
 + RELATIONSHIPS
 + SEMANTIC_REASONING
 + SEMANTIC_EQUIVALENCE
 + UPDATE_MODEL;

FLOW_HASH := HASH(FLOW_HASH_INPUT);

# ---------- TERMINAL ----------
AdministrativeMetadataOntology
 -> IdentifyManagedResource
 -> AssignStableAdministrativeIdentifier
 -> RecordOwnershipCustodyAndStewardship
 -> DefineRightsLicenceAndUsageConditions
 -> ApplyAccessSecurityPrivacyAndCompliancePolicies
 -> TrackStatusVersionAndLifecycleEvents
 -> PreserveProvenanceAndAuditHistory
 -> ApplyRetentionLegalHoldPreservationAndDispositionRules
 -> ValidateAdministrativeConsistencyAndCompleteness
 -> SupportAuthorisedSearchAndAIConsumption
 -> MaintainVersionedGovernanceAndAccountability
 -> PreserveOperationalAndLegalManagementContext
 -> MaintainReliableAdministrativeMetadataKnowledge;

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