Skip to main content

Foundry Ontology

Definition: Application-level ontology providing infrastructure for organizing and curating ontological concepts across different foundries (organizational contexts).

Parent: Application-Level Ontology

See also: Organization, Access Control

note

This application ontology is not fully vetted and is subject to changes as we refine the modeling approach for third-party integrations.

Modeling Notes​

  • Provides foundry-based curation system for ontological concepts
  • Enables organizational management of concept access and permissions
  • Supports systematic foundry mappings of CCO and ABI concepts
  • Includes access control mechanisms with different permission levels
  • Essential for enterprise deployment and multi-tenant ontology management

Foundry Categories​

Core Foundry Types​

  • Enterprise Management Foundry - Enterprise management and operations concepts
  • Personal AI Foundry - Personal AI assistance and productivity concepts
  • AI Development Foundry - AI system development and research concepts
  • Knowledge Management Foundry - Knowledge organization and semantic systems

Foundry Curation System​

Curation Property​

The core foundry curation property relates entities to their foundries:

abi:is_curated_in_foundry a owl:DatatypeProperty ;
rdfs:label "is curated in foundry"@en ;
skos:definition "Relates a class to the foundry it is curated in."@en ;
rdfs:domain bfo:BFO_0000001 ; # Entity
rdfs:range xsd:string .

Systematic Foundry Mappings​

CCO concepts are systematically mapped to appropriate foundries:

# Organization concepts
cco:ont00001180 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .
cco:ont00000443 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .

# Person and role concepts
cco:ont00001262 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .

# AI-specific concepts
abi:AIAgent abi:is_curated_in_foundry "ai_development_foundry", "personal_ai_foundry" .

Access Control Framework​

Access Control Concepts​

  • Foundry Access - Realizable entity representing access permissions
  • Read Only Access - Basic viewing permissions
  • Curator Access - Content management permissions
  • Admin Access - Full administrative permissions

Access Control Implementation​

# Access control concepts
abi:FoundryAccess a owl:Class ;
rdfs:subClassOf bfo:BFO_0000017 ; # Realizable Entity
rdfs:label "Foundry Access"@en .

# Access levels
abi:ReadOnlyAccess rdfs:subClassOf abi:FoundryAccess .
abi:CuratorAccess rdfs:subClassOf abi:FoundryAccess .
abi:AdminAccess rdfs:subClassOf abi:FoundryAccess .

# Person with foundry access
abi:john_smith a abi:Person ;
abi:hasFoundryAccess abi:enterprise_curator_access .

abi:enterprise_curator_access a abi:CuratorAccess ;
abi:grantsAccessToFoundry "enterprise_management_foundry" .

Integration Example​

Complete foundry integration with organizational context:

# Enterprise scenario with foundry organization
abi:acme_corp a abi:AIServiceProvider ;
rdfs:label "Acme Corporation"@en ;
abi:is_curated_in_foundry "enterprise_management_foundry" ;
abi:operates abi:acme_ai_system .

# AI system with foundry curation
abi:acme_ai_system a abi:AISystem ;
rdfs:label "Acme AI System"@en ;
abi:hasBackingDataSource abi:acme_customer_db ;
abi:is_curated_in_foundry "enterprise_management_foundry", "ai_development_foundry" .

Key Properties​

  • abi:is_curated_in_foundry - Core foundry curation property
  • abi:hasFoundryAccess - Person to access relationship
  • abi:grantsAccessToFoundry - Access to foundry relationship