Ontology
Graph Ontology
The Vedaksha ontology defines 10 node types and 13 edge types for astrological chart graphs. Every chart computation produces a typed property graph using this schema, emittable as Cypher, SurrealQL, JSON-LD, JSON, or embedding text.
Namespace
https://vedaksha.net/ontology/All types and relationships are prefixed with this namespace in JSON-LD output.
10 Node Types
ChartRoot node. Carries Julian Day, coordinates, ayanamsha, house system, and data classification.
PlanetCelestial body. Longitude, latitude, distance, speed, retrograde flag, sign index, house number.
SignOne of 12 zodiac signs. Element, modality, ruling planet, index.
HouseOne of 12 bhavas. Cusp longitude, house system, number.
NakshatraOne of 27 lunar mansions. Lord, deity, index.
PadaOne of 108 nakshatra quarters. Pada number, start longitude, nakshatra index.
PatternMulti-body geometric pattern. Grand Trine, T-Square, Yod, Grand Cross, Stellium.
DashaPeriodDasha tree node. Lord, level, start/end Julian Day, duration in days.
YogaClassical Vedic yoga. Name, type, description, participating planets.
FixedStarNotable fixed star. Name, longitude, latitude, magnitude.
13 Edge Types
PlacedInOccupiesAspectsRulesDispositsCuspOfBelongsToPartOfPatternInNakshatraConjunctStarDashaLordContainsPeriodHasYogaJSON-LD Context
{
"@context": {
"vedaksha": "https://vedaksha.net/ontology/",
"Chart": "vedaksha:Chart",
"Planet": "vedaksha:Planet",
"Sign": "vedaksha:Sign",
"House": "vedaksha:House",
"Nakshatra": "vedaksha:Nakshatra",
"Pada": "vedaksha:Pada",
"Pattern": "vedaksha:Pattern",
"DashaPeriod": "vedaksha:DashaPeriod",
"Yoga": "vedaksha:Yoga",
"FixedStar": "vedaksha:FixedStar"
},
"@graph": [...]
}