SkillAgentSearch skills...

EDAAnOWL

EDAAnOWL: ontology for data-space assets aligned with IDSA & BIGOWL; SHACL shapes enable discovery, interoperability & governance in Andalusian Agrifood Data Space Demonstrator Center.

Install / Use

/learn @KhaosResearch/EDAAnOWL

README

EDAAnOWL: An ontology for annotating data-space assets aligned with IDSA and BIGOWL

Deploy Ontology to GitHub Pages Docs License: MIT Ontology Version PURL SHACL Validation DCAT-AP-ES Compliance

Sectoral Semantic Interoperability for Data Spaces: Decoupling domain logic from technical schemas to enable automated matchmaking.


🚀 Overview

EDAAnOWL is a lightweight ontology designed to operationalize Data Spaces. It bridges the gap between the IDSA Information Model (governance) and BIGOWL (analytical workflows), enabling:

  • Full DCAT-AP-ES 1.0.0 & DCAT 3.0 Compliance: Standardized metadata verified against official Spanish and European shapes.
  • Symmetric App Profiling: Formalized Input and Output ports for DataApps, enabling automated pipeline chaining.
  • Decoupled Architecture: Semantic DataSpecification is linked to physical Distribution through FieldMappings, preventing schema leakage.
  • Technical Matchmaking: Support for unit-aware, quality-aware, and data-type-aware constraints for formal interoperability.

⚡ Quickstart (Minimal Example)

Annotate a Data Asset and a Data App using the decoupled model:

@prefix : <https://w3id.org/EDAAnOWL/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix qudt: <http://qudt.org/vocab/unit/> .

# 1. Semantic Layer: Define WHAT the data is
:TemperatureSpec a :DataSpecification ;
    rdfs:label "Air Temperature Specification"@en .

# 2. Binding Layer: Map it to a physical field
:MyDataset a :DataAsset, dcat:Dataset ;
    dcat:distribution [
        a dcat:Distribution ;
        :hasFieldMapping [
            a :FieldMapping ;
            :mapsToSpecification :TemperatureSpec ;
            :mapsField "temp_celsius" ;
            :hasUnit qudt:DEG_C ;
            :hasDataType xsd:float 
        ]
    ] .

# 3. Requirement Layer: Define what an App needs
:MyAnalysisApp a :DataApp ;
    :hasInputProfile [
        a :InputProfile ;
        :hasDataSpecification :TemperatureSpec ;
        :hasConstraint [
            a :DataConstraint ;
            :requiresUnit qudt:DEG_C ;
            :constraintOperator :GreaterOrEqual ;
            :constraintValue "0.95"^^xsd:decimal
        ]
    ] .

🇪🇸 Strategic Alignment (Spanish Framework)

EDAAnOWL reinforces the Marco de Interoperabilidad Técnico (MIT) by:

  • Sectoral Semantic Interoperability: By decoupling technical mapping from domain semantics, EDAAnOWL allow assets to reuse the same semantic library even if their physical schemas differ.
  • SIEX & FEGA Support: Includes native SKOS alignments for Spanish agricultural catalogs, ensuring immediate operationality in the national context.

📘 Documentation


🛠️ Validation

Ensure your instances conform to EDAAnOWL and DCAT-AP-ES rules:

# Verify using Docker-powered local suite
./scripts/local-validate.sh

© 2026 Khaos Research Group. Licensed under Creative Commons Attribution 4.0 International.

Related Skills

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated9d ago
Forks0

Languages

Python

Security Score

90/100

Audited on Mar 27, 2026

No findings