SKYOCEAN Ontology

Authoritative source: https://skyocean.io/ontology/

The page at the URL above publishes the complete, current SKYOCEAN ontology as RDF/Turtle. It is the only canonical reference for class definitions, property domains and ranges, vocabulary values, and version metadata. This page is a short overview and a single example — for the full schema, follow the link.

What the ontology is for

The SKYOCEAN ontology is a specialized RDF vocabulary for representing commodity trades, the documents and parties associated with them, the institutional attestations that corroborate them, the convergence records that establish verification, the payment rails that settle them, and the cargo-insurance instruments that protect them — as Knowledge Assets in OriginTrail’s DKG.

It is designed to be:

  • DKG-native — every term resolves to a URI under https://skyocean.io/ontology/ and can be published as RDF in a Knowledge Asset assertion.
  • schema.org-compatible — properties like schema:identifier, schema:MonetaryAmount, and schema:QuantitativeValue are reused wherever they fit, rather than reinventing them.
  • Public/private aware — the ontology distinguishes between classes intended for the public assertion layer and classes intended for the private layer (e.g., skyocean:TradePrivateData).

Top-level classes

The ontology defines (non-exhaustive — see the live TTL for the complete list and all properties):

  • Trade lifecycle: skyocean:Trade, skyocean:CommodityTrade, skyocean:Commodity, skyocean:TradeParty, skyocean:Document, skyocean:FinancingRecord, skyocean:BlockchainTransaction, skyocean:TradePrivateData, skyocean:PaymentDetails.
  • Verification & convergence: skyocean:InstitutionalAttestation, skyocean:PaymentSource, skyocean:ConvergenceRecord.
  • Insurance & cargo incident: skyocean:InsurancePolicy, skyocean:CargoIncident, skyocean:InsuranceClaim.

For property-level detail (domains, ranges, vocabulary values, version status), refer to https://skyocean.io/ontology/.

Example — basic trade

{
  "@context": {
    "skyocean": "https://skyocean.io/ontology/",
    "schema": "http://schema.org/"
  },
  "@type": "skyocean:CommodityTrade",
  "@id": "urn:dkg:trade:skyocean:SKY-2026-00471",
  "schema:identifier": "SKY-2026-00471",
  "skyocean:tradeStatus": "FinancingSecured",
  "skyocean:commodity": {
    "@type": "skyocean:Commodity",
    "schema:name": "Lentils",
    "skyocean:grade": "Standard food-grade"
  }
}

Versioning and stability

  • Current version: see owl:versionInfo on the live page at https://skyocean.io/ontology/.
  • Term status: each term in the live TTL carries a vs:term_status of "stable" or "testing". Stable terms are committed to backwards-compatible behaviour; testing terms are subject to change pending formal ratification.
  • Compatibility: OriginTrail DKG V10, JSON-LD 1.1, RDF 1.1.

For developers integrating with SKYOCEAN data, treat the live TTL as the canonical contract and bind your code generators / SHACL validators against it directly.


Back to top

Copyright © 2023 SKYOCEAN. All rights reserved.