Overview
Display all bundled domain configurations available in sift-kg. Domains define entity types, relation types, and extraction schemas for specialized use cases.Usage
Options
No options. This command takes no arguments.Behavior
Displays a table with:- Name - Domain identifier used with
--domain-name - Description - Purpose and use case
- Entities - Number of defined entity types
- Relations - Number of defined relation types
Output Format
Bundled Domains
schema-free
Use case: Automatic schema discovery- No predefined entity or relation types
- LLM discovers schema during extraction
- Best for exploratory analysis
- Saved to
discovered_domain.yaml
general
Use case: General-purpose documents Common entity types:- PERSON
- ORGANIZATION
- LOCATION
- DATE
- EVENT
osint
Use case: Open-source intelligence Specialized types:- PERSON
- ORGANIZATION
- LOCATION
- IP_ADDRESS
- URL
- PHONE_NUMBER
academic
Use case: Research papers and publications Scholar-focused types:- AUTHOR
- PUBLICATION
- INSTITUTION
- CONCEPT
- DATASET
- METHOD
Usage Examples
List domains
Use a bundled domain
Use schema-free domain
Custom Domains
To use a custom domain YAML:Custom Domain Format
Domain Configuration
Set Default Domain
Insift.yaml:
Priority Order
--domainCLI flagSIFT_DOMAIN_PATHenvironment variabledomaininsift.yaml- Default:
schema-free
Domain Selection Guide
When to use schema-free
- Exploring new document types
- Unknown domain structure
- Prototyping
- Maximum flexibility
When to use general
- Business documents
- News articles
- General reports
- Common entity types
When to use osint
- Intelligence gathering
- Security analysis
- Threat research
- Technical indicators
When to use academic
- Research papers
- Scientific literature
- Academic citations
- Knowledge synthesis
When to use custom
- Domain-specific requirements
- Specialized entity types
- Custom relation schemas
- Strict validation needed