Magnowlia Business Vocabulary
Framework vocabulary for defining business metrics, time dimensions, constants, and access control policies in the Magnowlia ontology framework.
Namespace: https://magnowlia.com/ontology/business-vocabulary#
Prefix: bv:
Download as Turtle (.ttl)
Terms (31)
Classes
bv:Metric
Class
https://magnowlia.com/ontology/business-vocabulary#Metric
A time-series business metric computed from SQL expressions.
bv:BusinessConstant
Class
https://magnowlia.com/ontology/business-vocabulary#BusinessConstant
A fixed numeric value used in calculations and conversions.
bv:AccessPolicy
Class
https://magnowlia.com/ontology/business-vocabulary#AccessPolicy
Reusable access control policy attachable to metrics, classes, or properties. Grants access to specified roles and groups.
bv:RowFilter
Class
https://magnowlia.com/ontology/business-vocabulary#RowFilter
Row-level security filter applied to metrics or classes. Uses SQL expressions with {{user.*}} placeholders resolved at query time.
bv:MetricCorrelation
Class
https://magnowlia.com/ontology/business-vocabulary#MetricCorrelation
A statistical or causal relationship between two metrics.
Object Properties
bv:timeDimension
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#timeDimension
Associates a metric with the date or timestamp property used as its primary time dimension.
Domain: bv:Metric
Range: owl:DatatypeProperty
bv:dependsOnProperty
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#dependsOnProperty
Indicates that a metric depends on a given attribute.
Domain: bv:Metric
Range: owl:DatatypeProperty
bv:dependsOnRelationship
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#dependsOnRelationship
Indicates that a metric depends on a particular business relationship.
Domain: bv:Metric
Range: owl:ObjectProperty
bv:dependsOnConstant
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#dependsOnConstant
Indicates that a metric depends on a business constant value used in its calculation.
Domain: bv:Metric
Range: bv:BusinessConstant
bv:sourceEntity
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#sourceEntity
The primary business entity this metric aggregates over. The physical table is resolved via the entity's m:mapsToTable mapping.
Domain: bv:Metric
Range: owl:Class
bv:accessPolicy
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#accessPolicy
Links a metric, class, or property to an access policy that controls who can see it.
Range: bv:AccessPolicy
bv:rowFilter
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#rowFilter
Links a metric or class to a row-level security filter that restricts which rows are visible.
Range: bv:RowFilter
bv:masterProperty
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#masterProperty
Links a denormalized property to its master source property in another class.
Domain: owl:DatatypeProperty
Range: owl:DatatypeProperty
bv:sourceMetric
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#sourceMetric
The source (from) metric in this correlation.
Domain: bv:MetricCorrelation
Range: bv:Metric
bv:targetMetric
ObjectProperty
https://magnowlia.com/ontology/business-vocabulary#targetMetric
The target (to) metric in this correlation.
Domain: bv:MetricCorrelation
Range: bv:Metric
Datatype Properties
bv:constantValue
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#constantValue
The numeric value of a business constant.
Domain: bv:BusinessConstant
Range: xsd:decimal
bv:sampleEnumValues
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#sampleEnumValues
Sample permitted enum-like tokens for the attribute (repeatable).
Domain: owl:DatatypeProperty
Range: xsd:string
bv:enumType
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#enumType
Marks a property as an enumeration. Use "dynamic" to query distinct values from the property's own column, or a well-known type ("country", "currency", "boolean", "month") for system-provided values.
Domain: owl:DatatypeProperty
Range: xsd:string
bv:metricExpression
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#metricExpression
SQL aggregation expression using b:propertyName references (e.g., "SUM(b:orderTotal)"). Property references are resolved to physical columns at parse time.
Domain: bv:Metric
Range: xsd:string
bv:metricPreFilter
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#metricPreFilter
Optional WHERE clause conditions applied before aggregation. Supports b:propertyName references (e.g., "b:orderStatus = 'completed'").
Domain: bv:Metric
Range: xsd:string
bv:metricSql
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#metricSql
Full parameterized SQL template using physical table/column names. Overrides metricExpression+sourceEntity when present. Does not support b:propertyName references.
Domain: bv:Metric
Range: xsd:string
bv:metricCategory
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#metricCategory
Taxonomy path for sidebar categorization. A metric may have 0..N categories.
Domain: bv:Metric
Range: xsd:string
bv:allowRole
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#allowRole
Organization role granted access by this policy or exempted from this row filter (repeatable). Values: "admin", "user".
Range: xsd:string
bv:allowGroup
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#allowGroup
User group granted access by this policy or exempted from this row filter (repeatable).
Range: xsd:string
bv:filterExpression
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#filterExpression
SQL WHERE clause with {{user.*}} placeholders for row-level security. Resolved server-side against user attributes.
Domain: bv:RowFilter
Range: xsd:string
bv:sensitivityLevel
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#sensitivityLevel
Data classification level for a property. Values: "Public", "Internal", "Confidential", "Restricted".
Domain: owl:DatatypeProperty
Range: xsd:string
bv:complianceCategory
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#complianceCategory
Regulatory/compliance tag for a property (repeatable). Values: "PII" (Personally Identifiable Information), "PHI" (Protected Health Information — HIPAA), "PCI" (Payment Card Industry data — PCI DSS).
Domain: owl:DatatypeProperty
Range: xsd:string
bv:maskingRule
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#maskingRule
How to mask values when user lacks full access. Values: "redact", "hash", "partial", "round".
Domain: owl:DatatypeProperty
Range: xsd:string
bv:correlationType
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#correlationType
Type of metric relationship. Values: "statistical" (with numeric strength) or "causal" (directional driver with qualitative strength).
Domain: bv:MetricCorrelation
Range: xsd:string
bv:correlationStrength
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#correlationStrength
For statistical: Spearman rank correlation coefficient from -1.0 to 1.0 (recommended over Pearson as it handles both linear and non-linear monotonic relationships). For causal: one of "strong", "moderate", "weak", "none", "unknown".
Domain: bv:MetricCorrelation
Range: xsd:string
bv:correlationCurve
DatatypeProperty
https://magnowlia.com/ontology/business-vocabulary#correlationCurve
Optional functional shape. Values: "linear", "logarithmic", "exponential", "s-curve", "step", "inverse", "parabolic", "unknown".
Domain: bv:MetricCorrelation
Range: xsd:string
Build your own ontology with Magnowlia
Connect your data, define metrics, and start asking questions in plain English.
Get Started Free