Skip to main content

CELINE Ontologies support libraries

Project description

CELINE Ontology

This directory contains the semantic artifacts used in the CELINE project to support:

  • semantic interoperability across datasets
  • Digital Twins (WP3)
  • Demonstrators, KPIs, and evaluation (WP5)
  • mapping from tabular data to RDF / JSON-LD

The CELINE ontology is not a standalone domain ontology, but a unified ontology profile that aligns and connects established standards (SAREF, SOSA, BIGG, SEAS, EM-KPI) into a coherent semantic target for the CELINE ecosystem.


Contents

Core ontology artifacts

  • CELINE ontology documentation
    Documentation of the CELINE ontology

  • CELINE ontology (Turtle)
    The formal OWL/RDF definition of the CELINE Unified Ontology Profile.
    Defines CELINE classes and properties and aligns them with PECO, SAREF, SOSA, BIGG, SEAS, and EM-KPI.

  • CELINE SHACL shapes
    SHACL shapes defining semantic constraints on the RDF graph after JSON-LD expansion.
    Used to validate observations, time series, meters, energy communities, scenarios and KPIs.

  • CELINE JSON-LD context
    JSON-LD @context defining prefixes, aliases, and mappings used by CELINE APIs and data pipelines.
    This is the primary entry point for developers producing JSON-LD payloads.

  • CELINE JSON Schema
    JSON Schema used at API boundaries to validate incoming JSON-LD payloads before semantic expansion.


Repository & mapping configuration


How these artifacts work together

The CELINE semantic stack follows a layered validation and mapping approach:

  1. Tabular data is exposed via dataset APIs
  2. Mapping definitions bind dataset schemas to ontology classes and properties
  3. JSON-LD is generated using celine.jsonld
  4. JSON Schema (celine.schema.json) validates payload structure at the API level
  5. JSON-LD expansion produces RDF
  6. SHACL validation (celine.shacl.ttl) enforces semantic correctness
  7. Validated data is ingested into the CELINE Digital Twin / Knowledge Graph

This separation ensures:

  • developer-friendly APIs
  • strict semantic validation
  • long-term interoperability

Design principles

  • Standards first: reuse ETSI SAREF, W3C SOSA/SSN, BIGG, SEAS, EM-KPI
  • Thin CELINE layer: only project-specific glue concepts are defined
  • Modular & versionable: artifacts can evolve independently
  • Tool-friendly: compatible with rdflib, JSON-LD, SHACL engines

Intended audience

  • CELINE developers integrating data sources
  • WP3 Digital Twin engineers
  • WP5 demonstrator and KPI designers
  • Data governance and interoperability stakeholders

Versioning & publication

These ontology artifacts are published via GitHub Pages to provide stable, resolvable URLs suitable for:

  • JSON-LD contexts
  • ontology references in catalogues
  • external integrations

Always prefer versioned URLs when referencing ontology artifacts in mappings or production systems.


Questions & contributions

For questions, discussions, or proposed changes to the CELINE ontology profile, please refer to the main CELINE repository or open an issue in the relevant project repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

celine_ontologies-1.0.1.tar.gz (90.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

celine_ontologies-1.0.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file celine_ontologies-1.0.1.tar.gz.

File metadata

  • Download URL: celine_ontologies-1.0.1.tar.gz
  • Upload date:
  • Size: 90.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for celine_ontologies-1.0.1.tar.gz
Algorithm Hash digest
SHA256 977a5a86ce2767a4e7265e245f356af768888dca129839d82d85db9283af028f
MD5 b6e01a1bb7a4b416a145f4e718d60a49
BLAKE2b-256 39a713bd75c347a78c6e4c2993f0e2c9e119564ceb90f62bc9daff9221269308

See more details on using hashes here.

Provenance

The following attestation bundles were made for celine_ontologies-1.0.1.tar.gz:

Publisher: release.yaml on celine-eu/ontologies

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file celine_ontologies-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for celine_ontologies-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09d15519c1f54bed4e1deaeb2e2dff18d8f69dcc6fba3d92020c904ae2400650
MD5 276cf914d011cbcaf0e3d18aeb9cf431
BLAKE2b-256 1b7caa090daec79ee1e669fb1f4737fd7cdf5c46a695b3570cd7e07bbb4c4841

See more details on using hashes here.

Provenance

The following attestation bundles were made for celine_ontologies-1.0.1-py3-none-any.whl:

Publisher: release.yaml on celine-eu/ontologies

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page