Skip to content
AsteriaStar
Asteria Platform Core

The platform behind the website

The knowledge graph is the operating core. Everything references entities; nothing references pages. The website is one client — and so are the mobile app, desktop app, public API, and AI systems to come.

7351 entities · 12867 relations · 17 registries · 7 layers · graph v1.0.0 · schema v1.0.0

One core, many clients

  • Website
  • Mobile App
  • Desktop App
  • Developer Portal
  • Public API
  • AI Applications
  • Planetarium Integrations
  • Educational Systems
  • Future Community

Architecture layers

Seven independent layers with an acyclic dependency contract. The Graph layer is the core; it never depends on a layer above it.

  1. 0Presentation Layer

    Views and interfaces. The website is one client; mobile, desktop, and embeds are future clients. Pages are views — entities are reality.

    app, components
  2. 1Explorer Layer

    Discovery, search, comparison, recommendations — the ways humans and machines traverse the graph.

    lib/discovery, lib/search, lib/compare
  3. 2Knowledge Layer

    Editorial knowledge built on entities: content entries, the section/category taxonomy, learning paths, and timelines.

    content, lib/content, lib/learn, lib/timelines
  4. 3Graph Layer

    The operating core: the canonical knowledge graph of entities and typed relations. Everything references entities; nothing references pages.

    knowledge-graph
  5. 4Registry Layer

    The platform core: the universal registry-of-registries, entity runtime, metadata generation, localization, search core, and extension points.

    platform
  6. 5Data Layer

    Open datasets, image-asset metadata, and citations — machine-readable views generated from the graph.

    lib/datasets, lib/media, lib/citations
  7. 6Source Layer

    Authoritative source organizations (NASA, ESA, IAU, NOIRLab, ESO, SIMBAD, NED, …). The leaf layer; depends on nothing.

    lib/sources

Universal registry

Nothing exists outside a registry. Every collection registers with a typed descriptor and a live count.

RegistryCount
Entity RegistryEvery entity in the knowledge graph.7,351
Relationship RegistryEvery typed relation between entities.12,867
Schema RegistryEntity and relation type definitions.382
Dataset RegistryOpen datasets generated from the graph.127
Image RegistryProvenance-first image assets.1,411
Citation RegistryPeer-reviewed and authoritative references.158
Source RegistryAuthoritative source organizations.44
Explorer RegistryWays to traverse and browse the graph.23
Learning RegistryStructured learning paths.76
Timeline RegistryCurated, sourced chronologies.5
Component RegistryReusable platform presentation modules.17
Locale RegistrySupported and planned languages.11
Extension RegistryRegistered platform extensions.9
Evidence RegistryStandardized evidence levels.6
Review RegistryScientific review records (architecture).66
Provenance RegistrySourced scientific fact records (architecture).66
Version RegistryObject-level version history (architecture).0

Entity runtime

One call — resolveEntity(id) — assembles everything about an entity from every subsystem, so every client sees the same reality.

Example: planet:mars

65
Relations
2
Sources
1
Datasets
1
Topics
6
Recommended
1
Entries

Scientific Data Engine

The execution layer — 88 pure, framework-independent modules. Every consumer resolves reality through the engine; nothing reads the graph directly.

  • entity
  • relationship
  • traversal
  • query
  • recommendation
  • timeline
  • comparison
  • learning
  • discovery
  • metadata
  • source
  • citation
  • dataset
  • authority
  • localization
  • star
  • solar
  • deepSky
  • exploration
  • humanSpaceflight
  • observatories
  • exoplanets
  • history
  • cosmology
  • liveSky
  • images
  • launchVehicles
  • constellations
  • satellites
  • asteroids
  • comets
  • meteorites
  • interstellarObjects
  • smallBodyMissions
  • deepSpaceCommunications
  • spaceEnvironment
  • missionOperations
  • spacecraftSystems
  • instruments
  • planetaryGeology
  • institutions
  • spaceflightHistory
  • spaceMedicine
  • spaceInfrastructure
  • futureMissions
  • astronomyMethods
  • timeDomain
  • galaxies
  • astrobiology
  • planetaryDefense
  • dataArchives
  • observatoryFrontier
  • distanceLadder
  • heliophysics
  • astroMl
  • citizenAstronomy
  • multiMessenger
  • comparativePlanetology
  • astrochemistry
  • spacePolicy
  • discoveryHistory
  • celestialMechanics
  • stellarAstrophysics
  • galacticAstronomy
  • astroinformatics
  • deepSpaceExploration
  • skyAtlas
  • scientificCalculators
  • observingSuite
  • graphExplorer
  • scientificAssistant
  • liveScientificData
  • webglUniverse
  • researchWorkspace
  • groundedAssistant
  • openPlatform
  • solarPhysics
  • compactObjects
  • fundamentalPhysics
  • spaceEngineering
  • exoplanetScience
  • skyCatalogs
  • deepSkyEncyclopedia
  • referenceSystems
  • observationTechniques
  • astronomySoftware
  • contributions
  • validation

Scientific queries

Graph-derived, no hardcoded lists.

Planets8
Moons24
Moons of Jupiter5
Moons of Saturn7
Galaxies145
Nebulae121
Deep-sky objects642
Constellations88
Objects studied by JWST2
Objects studied by Hubble6
Space telescopes20
Observatories25
Space missions76
Missions to Mars13
Astronomers48
Objects with a known discoverer5

Not implemented (would require measurement data we don't fabricate): Brightest stars, Nearest stars, Largest galaxies, Planets with rings, Astronomers from Italy.

Graph traversal

Scientific walk from James Webb Space Telescope (depth 2).

Platform components

11 reusable card types over a shared surface — composed identically by every client. Live examples:

Extension points

New capabilities register without changing the core (9 registered).

  • Entity TypeRegister a new typed entity kind in the graph schema.
  • DatasetExpose a new open dataset as a view over graph entities.
  • CalculatorAdd a scientific calculator backed by entity data.
  • TimelineContribute a sourced chronology of events and entities.
  • GalleryAdd a provenance-first image gallery for entities.
  • Learning PathDefine a structured journey across entities.
  • ExplorerAdd a way to traverse or browse the graph.
  • Metadata ProviderGenerate additional machine metadata for entities.
  • Search ProviderIndex an entity-derived result source for universal search.

Localization

11 languages prepared; identifiers are never localized.

  • English
  • Españolsoon
  • Deutschsoon
  • Françaissoon
  • Italianosoon
  • Portuguêssoon
  • 日本語soon
  • 中文soon
  • العربيةsoon
  • हिन्दीsoon
  • Українськаsoon

Search providers

10 providers, every result tracing to a graph entity.

Build on the platform

The graph is open and machine-readable. Explore the datasets, registries, and API contracts.