Knowledge Graph
The Beamery Knowledge Graph (BKG) is a massive, continuously evolving semantic network that models the global talent ecosystem. With over 20 billion triples connecting people, skills, companies, and roles, it provides the intelligence foundation for all of Beamery's AI capabilities.
Overview
The Knowledge Graph represents a paradigm shift in how HR technology understands talent. Rather than treating data as isolated records, the BKG captures rich relationships and context that enable true intelligence.
What Makes It Unique
Scale & Scope
- 20+ billion semantic triples
- 600M+ anonymized talent profiles
- 2B+ job descriptions
- 100K+ companies mapped
- 32K+ skills with relationships
Continuous Updates
- 3M new job posts monthly
- Quarterly profile refreshes
- Real-time taxonomy evolution
- Market signal integration
Semantic Foundation
- W3C standards (RDF, OWL)
- PROV for data lineage
- Multi-language support
- Temporal versioning
- Federated architecture
AI Integration
- Graph neural networks
- Embedding generation
- Pattern recognition
- Predictive modeling
Core Value Propositions
- Contextual Understanding - Skills mean different things in different contexts
- Relationship Insights - Discover non-obvious connections
- Predictive Intelligence - Anticipate talent trends and needs
- Global + Local - Worldwide patterns with local relevance
Graph Architecture
Semantic Model
The BKG uses a sophisticated ontology based on industry standards:
Triple Structure
Each relationship in the graph follows RDF triple format:
# Person has skill
<person:123> <has_skill> <skill:python_programming> .
<person:123> <skill_proficiency> "advanced" .
<person:123> <years_experience> "5" .
# Role requires skill
<role:software_engineer> <requires_skill> <skill:programming> .
<role:software_engineer> <typical_seniority> <seniority:mid_level> .
# Skill relationships
<skill:react> <broader_concept> <skill:javascript_frameworks> .
<skill:react> <related_to> <skill:redux> .
Named Graphs
Customer data is isolated using named graphs:
Global Graph
graph:beamery_global {
# Public knowledge
- Canonical taxonomies
- Market intelligence
- Industry standards
- Public profiles
}
Customer Graph
graph:customer_12345 {
# Private knowledge
- Employee data
- Custom taxonomies
- Internal roles
- Proprietary skills
}
Temporal Versioning
Track how knowledge evolves over time:
{
"entity": "skill:angular",
"versions": [
{
"valid_from": "2010-01-01",
"valid_to": "2016-12-31",
"name": "AngularJS",
"version": "1.x"
},
{
"valid_from": "2016-09-01",
"valid_to": "current",
"name": "Angular",
"version": "2+"
}
],
"relationships": [
{
"type": "succeeded_by",
"from": "skill:angularjs",
"to": "skill:angular"
}
]
}
Data Sources
Primary Sources
Talent Profiles
- 600M+ anonymized profiles
- Quarterly delta updates
- Career progression tracking
- Skills evolution patterns
- Geographic distribution
Job Market Data
- 2B+ job descriptions
- 3M new posts monthly
- Real-time demand signals
- Salary benchmarks
- Required skills tracking
External Standards
- O*NET classifications
- ESCO taxonomy
- SOC codes
- NAICS industries
- Academic frameworks
Customer Data
- Internal job profiles
- Employee records
- Performance data
- Learning records
- Succession plans
Data Quality Pipeline
Privacy & Compliance
Data Protection Measures
- All profiles are anonymized
- PII is removed at ingestion
- GDPR/CCPA compliant
- Customer data isolation
- Audit trail maintenance
Job Architectures
Customer-Specific Subgraphs
Each organization gets a tailored job architecture:
{
"customer": "enterprise_corp",
"job_architecture": {
"job_families": [
{
"name": "Engineering",
"roles": [
{
"id": "role_swe_1",
"title": "Software Engineer I",
"level": 1,
"skills": ["programming", "debugging"],
"next_role": "role_swe_2"
},
{
"id": "role_swe_2",
"title": "Software Engineer II",
"level": 2,
"skills": ["system_design", "mentoring"],
"next_role": "role_senior_swe"
}
]
}
],
"skill_framework": {
"core_skills": ["collaboration", "communication"],
"technical_skills": {
"engineering": ["programming", "architecture"],
"data": ["sql", "analytics"]
}
},
"career_paths": [
{
"from": "role_swe_1",
"to": "role_tech_lead",
"required_skills": ["leadership", "architecture"],
"typical_timeframe": "5-7 years"
}
]
}
}
Architecture Creation Process
-
Initial Ingestion
- Import existing job data from HRIS
- Map custom fields to standard schema
- Preserve organizational structure
-
AI Enhancement
- Enhance with market intelligence
- Infer missing skills from descriptions
- Suggest appropriate seniority levels
-
Collaborative Refinement
- Review AI suggestions
- Adjust based on organizational needs
- Add company-specific requirements
Architecture Analytics
Gain insights from your job architecture:
Skill Gap Analysis
- Compare current state to future needs
- Identify critical skill shortages
- Plan training initiatives
Role Optimization
- Identify overlapping responsibilities
- Suggest consolidation opportunities
- Balance workload distribution
Career Path Insights
- Map viable progression routes
- Identify mobility blockers
- Surface development needs
Market Alignment
- Compare to industry standards
- Identify unique roles
- Benchmark compensation
Graph Capabilities
Query Patterns
Execute sophisticated queries against the Knowledge Graph:
- Entity lookup - Find specific concepts, roles, or skills
- Relationship traversal - Follow connections between entities
- Pattern matching - Discover similar structures
- Aggregate analysis - Statistical insights across the graph
Embeddings & Similarity
The graph provides pre-computed embeddings for:
- Semantic similarity - Find related concepts
- Career similarity - Identify similar career paths
- Skills clustering - Group related competencies
- Role matching - Compare job profiles
Real-time Updates
Stay current with graph evolution:
- Taxonomy updates - Quarterly skill and role updates
- Market signals - New trends and emerging skills
- Customer changes - Reflect organizational updates
- Relationship discovery - New connections identified
Best Practices
Graph Usage Guidelines
- Leverage relationships - Don't just match keywords
- Use appropriate depth - Balance completeness with performance
- Cache frequently - Graph data is ideal for caching
- Monitor updates - Stay current with quarterly releases
- Combine with AI - Use with inference and matching capabilities
Advanced Patterns
Multi-hop Reasoning
- Find skills that lead to leadership roles
- Trace career paths backwards from target positions
- Identify common skill progressions
Market Intelligence
- Track emerging skills in your industry
- Compare skill demand year-over-year
- Identify declining competencies
Competitive Analysis
- Benchmark your job architecture
- Compare skill coverage to industry
- Assess career mobility options
Important Considerations
- The graph contains anonymized, aggregate data
- Customer data never mixes with other customers
- Some queries may be computationally intensive
- Real-time updates may have slight delays
- Always respect rate limits and quotas