KundaliMCP — first product on Vedākṣha is now live.Visit →
Vedākṣha

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

Chart

Root node. Carries Julian Day, coordinates, ayanamsha, house system, and data classification.

Planet

Celestial body. Longitude, latitude, distance, speed, retrograde flag, sign index, house number.

Sign

One of 12 zodiac signs. Element, modality, ruling planet, index.

House

One of 12 bhavas. Cusp longitude, house system, number.

Nakshatra

One of 27 lunar mansions. Lord, deity, index.

Pada

One of 108 nakshatra quarters. Pada number, start longitude, nakshatra index.

Pattern

Multi-body geometric pattern. Grand Trine, T-Square, Yod, Grand Cross, Stellium.

DashaPeriod

Dasha tree node. Lord, level, start/end Julian Day, duration in days.

Yoga

Classical Vedic yoga. Name, type, description, participating planets.

FixedStar

Notable fixed star. Name, longitude, latitude, magnitude.

13 Edge Types

PlacedIn
(Planet Sign)Planet occupies a zodiac sign.
Occupies
(Planet House)Planet occupies a bhava.
Aspects
(Planet Planet)Geometric aspect with orb, type, applying/separating flag, strength.
Rules
(Planet Sign)Natural rulership (e.g. Mars rules Aries and Scorpio).
Disposits
(Planet Planet)Sign-lord chain. Planet A rules the sign of planet B.
CuspOf
(House Sign)House cusp falls in a sign.
BelongsTo
(Planet Chart)Node belongs to a chart.
PartOfPattern
(Planet Pattern)Planet participates in a geometric pattern.
InNakshatra
(Planet Nakshatra)Planet falls in a lunar mansion.
ConjunctStar
(Planet FixedStar)Planet is conjunct a fixed star within orb.
DashaLord
(DashaPeriod Planet)Planet lords a dasha period.
ContainsPeriod
(DashaPeriod DashaPeriod)Parent period contains a child sub-period.
HasYoga
(Chart Yoga)Chart contains a detected yoga formation.

JSON-LD Context

JSON-LD
{
  "@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": [...]
}