Skip to main content

sparrowdb_ontology_core/
lib.rs

1pub mod error;
2pub mod hierarchy;
3pub mod import;
4pub mod init;
5pub mod model;
6pub mod namespace;
7pub mod resolution;
8pub mod validation;
9
10// ── Convenient re-exports ────────────────────────────────────────────────────
11
12pub use error::SoError;
13pub use import::{import_records, ImportError, ImportResult, ImportTemplate};
14pub use init::{add_alias, add_property, define_subclass, init, InitResult, StarterKind};
15pub use model::{
16    AliasKind, OntologyAlias, OntologyClass, OntologyProperty,
17    OntologyRelation, OwnerKind, PropertyType, PropertyValue, SymbolStatus,
18    canonical_world_model, canonical_world_model_properties, canonical_world_model_relations,
19    personal_knowledge_classes, personal_knowledge_properties, personal_knowledge_relations,
20    professional_network_classes, professional_network_properties, professional_network_relations,
21    research_notes_classes, research_notes_properties, research_notes_relations,
22};
23pub use resolution::{resolve, ResolvedSymbol};
24pub use validation::{
25    validate, ValidationContext, ValidationReport, ValidationViolation, ValidationWarning,
26    ViolationKind,
27};