# RDF-Turtle Semantic Model: AI Agent Gillette Architecture

@prefix schema: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dbo: <http://dbpedia.org/ontology/> .
@base <https://notebooklm.google.com/notebook/0f1b4fa2-e0b1-424d-ae07-cd766d6a54c4> .

<#Article> a schema:Article ;
    schema:name "Explainer: The Gillette Model for AI Agents" ;
    schema:description "A technical overview of the loose coupling between AI Agents, Skills, and Data Spaces constrained by ABAC and powered by HTTP 402." ;
    schema:about <#AIAgent>, <#Skills> ;
    schema:hasPart <#Glossary>, <#FAQ>, <#WorkflowHowTo> .

<#Glossary> a schema:DefinedTermSet ;
    schema:name "Glossary of the AI Agent Gillette Architecture" ;
    schema:hasDefinedTerm <#AIAgent>, <#Skills>, <#DataSpaces>, <#ABAC>, <#HTTP402> .

<#AIAgent> a schema:DefinedTerm, dbo:Agent ;
    schema:name "AI Agent" ;
    schema:alternateName "Razor" ;
    schema:disambiguatingDescription "Autonomous entities like Claude Code, Claude Cowork, Codex, or OpenClaw that act as the 'razor' in the Gillette model." ;
    schema:sameAs <http://dbpedia.org/resource/Intelligent_agent> ;
    schema:relatedTerm <#Skills> .

<#Skills> a schema:DefinedTerm ;
    schema:name "Skills" ;
    schema:alternateName "Blade" ;
    schema:disambiguatingDescription "The interchangeable 'blades' loosely coupled to the AI Agent to provide modular capabilities." ;
    schema:relatedTerm <#DataSpaces> .

<#DataSpaces> a schema:DefinedTerm ;
    schema:name "Data Spaces" ;
    schema:description "The collection of databases, knowledge bases, filesystems, and APIs providing the raw data for Skills." .

<#ABAC> a schema:DefinedTerm ;
    schema:name "ABAC (Attribute-Based Access Control)" ;
    schema:description "A fine-grained control mechanism constraining access to Data Spaces and Skills based on specific attributes." ;
    schema:sameAs <http://dbpedia.org/resource/Attribute-based_access_control> .

<#HTTP402> a schema:DefinedTerm ;
    schema:name "HTTP 402" ;
    schema:disambiguatingDescription "The protocol enabling business workflows to operate within the transmission framework over the Internet provided by the Web using hyperlinks." ;
    schema:sameAs <http://dbpedia.org/resource/List_of_HTTP_status_codes> .

<#FAQ> a schema:FAQPage ;
    schema:name "Frequently Asked Questions" ;
    schema:mainEntity <#Q1>, <#Q2>, <#Q3> .

<#Q1> a schema:Question ;
    schema:name "How does the Gillette model apply to AI?" ;
    schema:acceptedAnswer [
        a schema:Answer ;
        schema:text "The AI Agent serves as the razor, while Skills serve as the interchangeable blades."
    ] .

<#Q2> a schema:Question ;
    schema:name "How are components connected?" ;
    schema:acceptedAnswer [
        a schema:Answer ;
        schema:text "AI Agents are loosely coupled to Skills, which are in turn loosely coupled to Data Spaces."
    ] .

<#Q3> a schema:Question ;
    schema:name "How is security handled?" ;
    schema:acceptedAnswer [
        a schema:Answer ;
        schema:text "Access is governed by fine-grained Attribute-Based Access Control (ABAC)."
    ] .

<#WorkflowHowTo> a schema:HowTo ;
    schema:name "Implementing Business Workflows via HTTP 402" ;
    schema:step <#Step1>, <#Step2>, <#Step3>, <#Step4>, <#Step5> .

<#Step1> a schema:HowToStep ;
    schema:position "1"^^xsd:integer ;
    schema:text "Establish the AI Agent (e.g., OpenClaw) as the core engine (the Razor)." .

<#Step2> a schema:HowToStep ;
    schema:position "2"^^xsd:integer ;
    schema:text "Loosely couple required Skills (the Blades) to the Agent." .

<#Step3> a schema:HowToStep ;
    schema:position "3"^^xsd:integer ;
    schema:text "Connect Skills to relevant Data Spaces such as APIs and filesystems." .

<#Step4> a schema:HowToStep ;
    schema:position "4"^^xsd:integer ;
    schema:text "Configure ABAC parameters to constrain access to Skills and Data Spaces." .

<#Step5> a schema:HowToStep ;
    schema:position "5"^^xsd:integer ;
    schema:text "Execute business workflows using HTTP 402 via hyperlinks over the Internet's transmission framework." .
