Application-Level
The application layer of the Naas Ontology provides implementation-specific concepts that handle the practical aspects of deploying and managing ontological systems in production environments.
Application Architecture​
Application-level ontologies bridge domain concepts with specific implementation requirements:
Foundry Ontology​
The FoundryOntology.ttl provides the infrastructure for organizing and curating ontological concepts across different foundries (organizational contexts).
Foundry Curation System​
@prefix abi: <http://ontology.naas.ai/abi/> .
@prefix bfo: <http://purl.obolibrary.org/obo/> .
@prefix cco: <https://www.commoncoreontologies.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# Core foundry curation property
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 ;
skos:example "The class cco:ont00001262 is curated in the foundry 'enterprise_management_foundry' and 'personal_ai_foundry'."@en ;
rdfs:domain bfo:BFO_0000001 ; # Entity
rdfs:range xsd:string .
Foundry Categories​
The system defines several foundry categories for different organizational contexts:
# Enterprise management foundry
"enterprise_management_foundry" a abi:FoundryCategory ;
rdfs:label "Enterprise Management Foundry"@en ;
skos:definition "A foundry category for concepts related to enterprise management and operations."@en .
# Personal AI foundry
"personal_ai_foundry" a abi:FoundryCategory ;
rdfs:label "Personal AI Foundry"@en ;
skos:definition "A foundry category for concepts related to personal AI assistance and productivity."@en .
# AI development foundry
"ai_development_foundry" a abi:FoundryCategory ;
rdfs:label "AI Development Foundry"@en ;
skos:definition "A foundry category for concepts related to AI system development and research."@en .
# Knowledge management foundry
"knowledge_management_foundry" a abi:FoundryCategory ;
rdfs:label "Knowledge Management Foundry"@en ;
skos:definition "A foundry category for concepts related to knowledge organization and semantic systems."@en .
Systematic Foundry Mappings​
The foundry ontology provides systematic mappings of CCO concepts 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" .
cco:ont00001302 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .
cco:ont00000564 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .
cco:ont00000408 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .
# Person and role concepts
cco:ont00000419 abi:is_curated_in_foundry "enterprise_management_foundry", "personal_ai_foundry" .
cco:ont00000262 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" .
abi:AISystem abi:is_curated_in_foundry "ai_development_foundry", "enterprise_management_foundry" .
abi:CognitiveCapability abi:is_curated_in_foundry "ai_development_foundry", "knowledge_management_foundry" .
Foundry Access Control​
# Foundry access control concepts
abi:FoundryAccess a owl:Class ;
rdfs:subClassOf bfo:BFO_0000017 ; # Realizable Entity
rdfs:label "Foundry Access"@en ;
skos:definition "A realizable entity that represents access permissions to a specific foundry."@en .
abi:hasFoundryAccess a owl:ObjectProperty ;
rdfs:label "has foundry access"@en ;
rdfs:domain abi:Person ;
rdfs:range abi:FoundryAccess ;
skos:definition "Relates a person to their foundry access permissions."@en .
# Access levels
abi:ReadOnlyAccess a owl:Class ;
rdfs:subClassOf abi:FoundryAccess ;
rdfs:label "Read Only Access"@en .
abi:CuratorAccess a owl:Class ;
rdfs:subClassOf abi:FoundryAccess ;
rdfs:label "Curator Access"@en .
abi:AdminAccess a owl:Class ;
rdfs:subClassOf abi:FoundryAccess ;
rdfs:label "Admin Access"@en .
Data Source Ontology​
The DataSourceOntology.ttl provides concepts for managing data sources and their relationships to ontological entities.
Data Source Hierarchy​
# Core data source concepts
abi:DataSource a owl:Class ;
rdfs:subClassOf bfo:BFO_0000031 ; # Generically Dependent Continuant
rdfs:label "Data Source"@en ;
skos:definition "A Data Source is an entity that provides access to data or information. It represents the origin or provider of data that can be consumed by other systems or processes."@en ;
skos:example "A database, API endpoint, file system, or web service that provides data."@en .
abi:DataSourceComponent a owl:Class ;
rdfs:subClassOf abi:DataSource ;
rdfs:label "Data Source Component"@en ;
skos:definition "A Data Source Component is a constituent part of a larger data source system. It represents a modular piece that contributes to the overall functionality of the data source."@en ;
skos:example "A specific table in a database, a particular endpoint in an API, or a specific file in a file system."@en .