[{"data":1,"prerenderedAt":643},["ShallowReactive",2],{"navigation_docs":3,"-glossary":348,"-glossary-surround":641},[4,8,68,98,216,245,259,280,344],{"title":5,"path":6,"stem":7},"Introduction","\u002Fintroduction","0.introduction",{"title":9,"icon":10,"path":11,"stem":12,"children":13,"page":63},"Company","i-lucide-building-2","\u002Fcompany","1.company",[14,18,22,26,30,34,38,42,46,50,64],{"title":15,"path":16,"stem":17},"About","\u002Fcompany\u002Fabout","1.company\u002F0.about",{"title":19,"path":20,"stem":21},"Values","\u002Fcompany\u002Fvalues","1.company\u002F1.values",{"title":23,"path":24,"stem":25},"Communication","\u002Fcompany\u002Fcommunication","1.company\u002Fcommunication",{"title":27,"path":28,"stem":29},"Competition","\u002Fcompany\u002Fcompetition","1.company\u002Fcompetition",{"title":31,"path":32,"stem":33},"Hybrid Working","\u002Fcompany\u002Fhybrid-working","1.company\u002Fhybrid-working",{"title":35,"path":36,"stem":37},"Manchester Office","\u002Fcompany\u002Foffice","1.company\u002Foffice",{"title":39,"path":40,"stem":41},"Operations","\u002Fcompany\u002Foperations","1.company\u002Foperations",{"title":43,"path":44,"stem":45},"Policies","\u002Fcompany\u002Fpolicies","1.company\u002Fpolicies",{"title":47,"path":48,"stem":49},"Product Strategy","\u002Fcompany\u002Fproduct-strategy","1.company\u002Fproduct-strategy",{"title":51,"path":52,"stem":53,"children":54,"page":63},"Products","\u002Fcompany\u002Fproducts","1.company\u002Fproducts",[55,59],{"title":56,"path":57,"stem":58},"Capability Exchange","\u002Fcompany\u002Fproducts\u002Fcapability-exchange","1.company\u002Fproducts\u002Fcapability-exchange",{"title":60,"path":61,"stem":62},"ESProfiler Platform","\u002Fcompany\u002Fproducts\u002Fesprofiler","1.company\u002Fproducts\u002Fesprofiler",false,{"title":65,"path":66,"stem":67},"Security","\u002Fcompany\u002Fsecurity","1.company\u002Fsecurity",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":63},"People Ops","i-lucide-users","\u002Fpeople-ops","2.people-ops",[74,78,82,86,90,94],{"title":75,"path":76,"stem":77},"Compensation","\u002Fpeople-ops\u002Fcompensation","2.people-ops\u002Fcompensation",{"title":79,"path":80,"stem":81},"Education","\u002Fpeople-ops\u002Feducation","2.people-ops\u002Feducation",{"title":83,"path":84,"stem":85},"Expenses","\u002Fpeople-ops\u002Fexpenses","2.people-ops\u002Fexpenses",{"title":87,"path":88,"stem":89},"Holiday & Leave","\u002Fpeople-ops\u002Fleave","2.people-ops\u002Fleave",{"title":91,"path":92,"stem":93},"Onboarding","\u002Fpeople-ops\u002Fonboarding","2.people-ops\u002Fonboarding",{"title":95,"path":96,"stem":97},"Recruitment","\u002Fpeople-ops\u002Frecruitment","2.people-ops\u002Frecruitment",{"title":99,"icon":100,"path":101,"stem":102,"children":103,"page":63},"Engineering","i-lucide-rocket","\u002Fengineering","3.engineering",[104,147,151,171,192,196,204,208,212],{"title":105,"path":106,"stem":107,"children":108,"page":63},"Contributing","\u002Fengineering\u002Fcontributing","3.engineering\u002Fcontributing",[109,113,117,121,125,138],{"title":110,"path":111,"stem":112},"Development Setup","\u002Fengineering\u002Fcontributing\u002Fdevelopment-setup","3.engineering\u002Fcontributing\u002F1.development-setup",{"title":114,"path":115,"stem":116},"Engineering Operations","\u002Fengineering\u002Fcontributing\u002Fengineering-operations","3.engineering\u002Fcontributing\u002F2.engineering-operations",{"title":118,"path":119,"stem":120},"Documentation","\u002Fengineering\u002Fcontributing\u002Fdocumentation","3.engineering\u002Fcontributing\u002F3.documentation",{"title":122,"path":123,"stem":124},"Agentic Coding","\u002Fengineering\u002Fcontributing\u002Fagentic-coding","3.engineering\u002Fcontributing\u002Fagentic-coding",{"title":126,"path":127,"stem":128,"children":129,"page":63},"Back End","\u002Fengineering\u002Fcontributing\u002Fback-end","3.engineering\u002Fcontributing\u002Fback-end",[130,134],{"title":131,"path":132,"stem":133},"API Guidelines","\u002Fengineering\u002Fcontributing\u002Fback-end\u002Fapi-guidelines","3.engineering\u002Fcontributing\u002Fback-end\u002Fapi-guidelines",{"title":135,"path":136,"stem":137},"LLM Prompts & Langfuse Integration","\u002Fengineering\u002Fcontributing\u002Fback-end\u002Fllm-prompts","3.engineering\u002Fcontributing\u002Fback-end\u002Fllm-prompts",{"title":139,"path":140,"stem":141,"children":142,"page":63},"Front End","\u002Fengineering\u002Fcontributing\u002Ffront-end","3.engineering\u002Fcontributing\u002Ffront-end",[143],{"title":144,"path":145,"stem":146},"Testing","\u002Fengineering\u002Fcontributing\u002Ffront-end\u002Ftesting","3.engineering\u002Fcontributing\u002Ffront-end\u002Ftesting",{"title":148,"path":149,"stem":150},"Production Database","\u002Fengineering\u002Fdatabase-connection","3.engineering\u002Fdatabase-connection",{"title":152,"path":153,"stem":154,"children":155},"Deployment","\u002Fengineering\u002Fdeployment","3.engineering\u002Fdeployment",[156,159,163,167],{"title":56,"path":157,"stem":158},"\u002Fengineering\u002Fdeployment\u002Fcapability-exchange","3.engineering\u002Fdeployment\u002Fcapability-exchange",{"title":160,"path":161,"stem":162},"Langfuse Deployment","\u002Fengineering\u002Fdeployment\u002Fecs-langfuse-deployment","3.engineering\u002Fdeployment\u002Fecs-langfuse-deployment",{"title":164,"path":165,"stem":166},"ESP Platform Configuration","\u002Fengineering\u002Fdeployment\u002Fesp-platform-configuration","3.engineering\u002Fdeployment\u002Fesp-platform-configuration",{"title":168,"path":169,"stem":170},"Platform","\u002Fengineering\u002Fdeployment\u002Fplatform","3.engineering\u002Fdeployment\u002Fplatform",{"title":172,"path":173,"stem":174,"children":175,"page":63},"Github","\u002Fengineering\u002Fgithub","3.engineering\u002Fgithub",[176,180,184,188],{"title":177,"path":178,"stem":179},"Packages","\u002Fengineering\u002Fgithub\u002Fpackages","3.engineering\u002Fgithub\u002Fpackages",{"title":181,"path":182,"stem":183},"Personal Access Token","\u002Fengineering\u002Fgithub\u002Fpersonal-access-token","3.engineering\u002Fgithub\u002Fpersonal-access-token",{"title":185,"path":186,"stem":187},"Troubleshooting","\u002Fengineering\u002Fgithub\u002Ftroubleshooting","3.engineering\u002Fgithub\u002Ftroubleshooting",{"title":189,"path":190,"stem":191},"Workflows","\u002Fengineering\u002Fgithub\u002Fworkflows","3.engineering\u002Fgithub\u002Fworkflows",{"title":193,"path":194,"stem":195},"Platform Ops","\u002Fengineering\u002Fplatform-ops","3.engineering\u002Fplatform-ops",{"title":168,"path":197,"stem":198,"children":199,"page":63},"\u002Fengineering\u002Fplatform","3.engineering\u002Fplatform",[200],{"title":201,"path":202,"stem":203},"useAPI","\u002Fengineering\u002Fplatform\u002Fuse-api","3.engineering\u002Fplatform\u002Fuse-api",{"title":205,"path":206,"stem":207},"Project Management","\u002Fengineering\u002Fproject-management","3.engineering\u002Fproject-management",{"title":209,"path":210,"stem":211},"Releases","\u002Fengineering\u002Frelease","3.engineering\u002Frelease",{"title":213,"path":214,"stem":215},"Tools","\u002Fengineering\u002Ftools","3.engineering\u002Ftools",{"title":217,"icon":218,"path":219,"stem":220,"children":221,"page":63},"Design","i-lucide-palette","\u002Fdesign","4.design",[222,226,230,234,238,241],{"title":223,"path":224,"stem":225},"Design Thinking","\u002Fdesign\u002Fdesign-thinking","4.design\u002F1.design-thinking",{"title":227,"path":228,"stem":229},"Figma","\u002Fdesign\u002Ffigma-structure","4.design\u002F2.figma-structure",{"title":231,"path":232,"stem":233},"Design & Development","\u002Fdesign\u002Fdesign-and-development","4.design\u002F3.design-and-development",{"title":235,"path":236,"stem":237},"Branding","\u002Fdesign\u002Fbranding","4.design\u002F4.branding",{"title":213,"path":239,"stem":240},"\u002Fdesign\u002Ftools","4.design\u002F5.tools",{"title":242,"path":243,"stem":244},"Customer Success","\u002Fdesign\u002Fworking-with-customers","4.design\u002F6.working-with-customers",{"title":246,"icon":247,"path":248,"stem":249,"children":250,"page":63},"Sales","i-lucide-dollar-sign","\u002Fsales","4.sales",[251,255],{"title":252,"path":253,"stem":254},"Customer Onboarding","\u002Fsales\u002Fonboarding","4.sales\u002Fonboarding",{"title":256,"path":257,"stem":258},"Sales Tools","\u002Fsales\u002Ftools","4.sales\u002Ftools",{"title":260,"icon":261,"path":262,"stem":263,"children":264,"page":63},"Marketing","i-lucide-book-image","\u002Fmarketing","5.marketing",[265,269,273,276],{"title":266,"path":267,"stem":268},"Content","\u002Fmarketing\u002Fcontent","5.marketing\u002Fcontent",{"title":270,"path":271,"stem":272},"Messaging","\u002Fmarketing\u002Fmessaging","5.marketing\u002Fmessaging",{"title":213,"path":274,"stem":275},"\u002Fmarketing\u002Ftools","5.marketing\u002Ftools",{"title":277,"path":278,"stem":279},"Website","\u002Fmarketing\u002Fwebsite","5.marketing\u002Fwebsite",{"title":281,"icon":282,"path":283,"stem":284,"children":285,"page":63},"AI & Data Ops","i-lucide-database","\u002Fdata-ops","6.data-ops",[286,294,298,323,340],{"title":56,"path":287,"stem":288,"children":289,"page":63},"\u002Fdata-ops\u002Fcapability-exchange","6.data-ops\u002FCapability Exchange",[290],{"title":291,"path":292,"stem":293},"Leaderboard Calculation","\u002Fdata-ops\u002Fcapability-exchange\u002Fleaderboard-calculation","6.data-ops\u002FCapability Exchange\u002Fleaderboard-calculation",{"title":295,"path":296,"stem":297},"Account Portal (CAS)","\u002Fdata-ops\u002Faccount-portal","6.data-ops\u002Faccount-portal",{"title":299,"path":300,"stem":301,"children":302,"page":63},"Data Management","\u002Fdata-ops\u002Fdata-management","6.data-ops\u002Fdata-management",[303,307,311,315,319],{"title":304,"path":305,"stem":306},"Adding Products","\u002Fdata-ops\u002Fdata-management\u002Fadding-products","6.data-ops\u002Fdata-management\u002Fadding-products",{"title":308,"path":309,"stem":310},"Adding Vendors","\u002Fdata-ops\u002Fdata-management\u002Fadding-vendors","6.data-ops\u002Fdata-management\u002Fadding-vendors",{"title":312,"path":313,"stem":314},"Framework Mapping","\u002Fdata-ops\u002Fdata-management\u002Fframework-mapping","6.data-ops\u002Fdata-management\u002Fframework-mapping",{"title":316,"path":317,"stem":318},"Refreshing Vendors","\u002Fdata-ops\u002Fdata-management\u002Frefreshing-vendors","6.data-ops\u002Fdata-management\u002Frefreshing-vendors",{"title":320,"path":321,"stem":322},"Reviewing Draft Vendors","\u002Fdata-ops\u002Fdata-management\u002Freviewing-draft-vendors","6.data-ops\u002Fdata-management\u002Freviewing-draft-vendors",{"title":324,"path":325,"stem":326,"children":327,"page":63},"LLM Ops","\u002Fdata-ops\u002Fllm-ops","6.data-ops\u002Fllm-ops",[328,332,336],{"title":329,"path":330,"stem":331},"Agents","\u002Fdata-ops\u002Fllm-ops\u002Fagents","6.data-ops\u002Fllm-ops\u002F1.agents",{"title":333,"path":334,"stem":335},"ESPi Architecture & Query Flow","\u002Fdata-ops\u002Fllm-ops\u002Fespi-architecture","6.data-ops\u002Fllm-ops\u002F2.espi-architecture",{"title":337,"path":338,"stem":339},"Evaluating Agents","\u002Fdata-ops\u002Fllm-ops\u002Fevaluations","6.data-ops\u002Fllm-ops\u002F3.evaluations",{"title":341,"path":342,"stem":343},"Message Queues","\u002Fdata-ops\u002Fmessage-queues","6.data-ops\u002Fmessage-queues",{"title":345,"path":346,"stem":347},"Glossary","\u002Fglossary","glossary",{"id":349,"title":345,"body":350,"description":634,"extension":635,"links":636,"meta":637,"navigation":638,"path":346,"seo":639,"stem":347,"__hash__":640},"docs\u002Fglossary.md",{"type":351,"value":352,"toc":623},"minimark",[353,358,386,391,395,415,434,438,441,493,497,504],[354,355,357],"h2",{"id":356},"industry-terms","Industry Terms",[359,360,361,374],"table",{},[362,363,364],"thead",{},[365,366,367,371],"tr",{},[368,369,370],"th",{},"Term",[368,372,373],{},"Definition",[375,376,377],"tbody",{},[365,378,379,383],{},[380,381,382],"td",{},"-",[380,384,385],{},"Description...",[387,388,390],"h3",{"id":389},"frameworks","Frameworks",[392,393,394],"p",{},"Frameworks are ways of representing and grouping information. We use frameworks to articulate what products are and what they do.",[396,397,398,406,412],"ul",{},[399,400,401,405],"li",{},[402,403,404],"strong",{},"Taxonomy Framework:"," Abstraction of categories or concepts.",[399,407,408,411],{},[402,409,410],{},"Behavior Framework:"," Articulates how an attacker may go about conducting an attack",[399,413,414],{},"Louis to add the rest",[359,416,417,426],{},[362,418,419],{},[365,420,421,424],{},[368,422,423],{},"Framework",[368,425,373],{},[375,427,428],{},[365,429,430,432],{},[380,431,382],{},[380,433],{},[354,435,437],{"id":436},"product","Product",[392,439,440],{},"These are terms that you will find used regularly when referencing ESProfiler",[359,442,443,452],{},[362,444,445],{},[365,446,447,450],{},[368,448,449],{},"Name",[368,451,373],{},[375,453,454,462,470,477,485],{},[365,455,456,459],{},[380,457,458],{},"ESP Platform",[380,460,461],{},"Primary, customer-facing application",[365,463,464,467],{},[380,465,466],{},"iEngine",[380,468,469],{},"Integration & automation technology. Can be deployed on-premise or Cloud, enabling customers to build custom inetgrations and automations",[365,471,472,474],{},[380,473,56],{},[380,475,476],{},"(in-progress) Central catalogue that directly communicates with CPS",[365,478,479,482],{},[380,480,481],{},"Vendor Portal",[380,483,484],{},"Product for vendors to validate and manage their own product and vendor profiles",[365,486,487,490],{},[380,488,489],{},"FDM Builder",[380,491,492],{},"Interface for creating and managing Framwork Description Models (FDM).",[387,494,496],{"id":495},"central-services","Central Services",[392,498,499,500],{},"Central Services are exposed publicly via ",[501,502,503],"code",{},"api.esprofiler.com\u002F\u003Cpath>",[359,505,506,515],{},[362,507,508],{},[365,509,510,513],{},[368,511,512],{},"Path",[368,514,373],{},[375,516,517,528,539,550,561,572,583,599,612],{},[365,518,519,522],{},[380,520,521],{},"CAS",[380,523,524,527],{},[402,525,526],{},"Central Authentication & Authorisation Service"," - Springboot authorisation server responsible for managing organisations, user, groups, policies and fedrated access (e.g. SAML2, OpenID)",[365,529,530,533],{},[380,531,532],{},"CPS",[380,534,535,538],{},[402,536,537],{},"Central Provider Service"," - Springboot microservice responsible for tracking all companies, vendors, products, features, use cases and capability mappings",[365,540,541,544],{},[380,542,543],{},"MFS",[380,545,546,549],{},[402,547,548],{},"Master Framework Service"," - Responsible for tracking, centrally all frameworks and nodes, as well as relationship desription models",[365,551,552,555],{},[380,553,554],{},"CCS",[380,556,557,560],{},[402,558,559],{},"Common Capability Service"," - Responsible for common, required capabilities and patterns across our own microservices, e.g. Email, Webcrawling, File Management, Image Management & Currency Rates",[365,562,563,566],{},[380,564,565],{},"CES",[380,567,568,571],{},[402,569,570],{},"Common Event Service"," - Responsible for coordinating and tracking events that occur across the microssrrvices ecosystem, e.g. job tracking and other asynchronous tasks.",[365,573,574,577],{},[380,575,576],{},"PES",[380,578,579,582],{},[402,580,581],{},"Public Engagement Service"," - Provides patterns for public-facing services, e.g. capturing feedback, contact requests.",[365,584,585,588],{},[380,586,587],{},"DSS",[380,589,590,593,594,598],{},[402,591,592],{},"Deployment Support Service"," - ",[595,596,597],"em",{},"(Under Construction)"," Supports deployment for ESProfiler, e.g. deploying new tenants, status tracking of services, and customer onboarding.",[365,600,601,604],{},[380,602,603],{},"DMS",[380,605,606,593,609,611],{},[402,607,608],{},"Data Management Service",[595,610,597],{}," Orchestration service for data, managing acquisitions, mergers, missing vendors\u002Fproduct requests, etc.",[365,613,614,617],{},[380,615,616],{},"DPE",[380,618,619,622],{},[402,620,621],{},"Data Processing Environment"," - n8n and python workflows for data acquisition and parsing. Primarily communicating with others microservices via RabbitMQ service bus.",{"title":624,"searchDepth":625,"depth":625,"links":626},"",2,[627,631],{"id":356,"depth":625,"text":357,"children":628},[629],{"id":389,"depth":630,"text":390},3,{"id":436,"depth":625,"text":437,"children":632},[633],{"id":495,"depth":630,"text":496},"This is a collection of acronyms and terms that will come up regularly in your day-to-day life at ESProfiler.","md",null,{},true,{"title":345,"description":634},"e_5uz6xvtRR3-XVf7xf6ghtjMQd5-whFi6rHgq5-fGA",[642,636],{"title":341,"path":342,"stem":343,"description":624,"children":-1},1789726608331]