@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vcard:   <http://www.w3.org/2006/vcard/ns#> .
@prefix ftr:     <https://w3id.org/ftr#> .
@prefix dcat:    <http://www.w3.org/ns/dcat#> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dqv:     <http://www.w3.org/ns/dqv#> .
@prefix dpv:     <https://w3id.org/dpv#> .
@prefix sio:     <http://semanticscience.org/resource/> .
@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
@prefix prov:    <http://www.w3.org/ns/prov#> .


# Metric Resource: AggregatedTop3
<https://w3id.org/cq4oe/metric/AggregatedTop3> a dqv:Metric, ftr:Test ;
    dcterms:identifier "https://w3id.org/cq4oe/metric/AggregatedTop3" ;
    dcterms:title "Mean of the three highest non-hard similarity scores"@en ;
    rdfs:label "AggregatedTop3: Mean of the three highest non-hard similarity scores"^^xsd:string ;
    dcat:version "0.1.0"^^xsd:string ;
    ftr:status "Active"@en ;
    dcat:landingPage <https://w3id.org/cq4oe/metric/AggregatedTop3> ;

    dcterms:description """
This metric aims to combine the output of multiple similarity methods into a single robust alignment score. It assigns 1 directly when HardMatch returns 1, and otherwise takes the mean of the three highest scores produced by the four non-hard methods (SequenceMatch, LevenshteinDistance, JaroWinklerDistance, SemanticCosineSimilarity).

**Example:**

Generate_Label: has_name

Gold_Standard_Label: hasName

Per-method scores:

- HardMatch = 0
- SequenceMatch = 0.93
- LevenshteinDistance = 0.88
- JaroWinklerDistance = 0.97
- SemanticCosineSimilarity = 0.90

Result:

Top-3 of non-hard methods = {0.97, 0.93, 0.90}

AggregatedTop3 = (0.97 + 0.93 + 0.90) / 3 ≈ 0.93

**What is being measured?**

This metric mitigates the noise of any single matcher by averaging multiple independent similarity signals while still trusting an exact match when one is available. Final acceptance also requires that the aggregated score reaches the type-specific threshold (τ_C = 0.6 for classes, τ_P = 0.7 for properties).
""" ;

    dcat:keyword "Ontology Concept Matching"@en ;
    dcat:keyword "Metric"@en ;
    dcat:keyword "Score Aggregation"@en ;

    dqv:inDimension <https://w3id.org/cq4oe/dimension/ClassProperty> ;
    dcterms:isPartOf <https://w3id.org/cq4oe/task/CQ2Term> ;
    dcterms:isPartOf <https://w3id.org/cq4oe/task/CQ2Onto> ;

    ftr:hasBenchmark <https://w3id.org/cq4oe/benchmark/ALL> ;
    ftr:supportedBy <https://w3id.org/cq4oe/> ;
    dpv:isApplicableFor <https://www.wikidata.org/wiki/Q184754> ;

    dcterms:creator <https://orcid.org/0009-0001-9475-8159> ;
    dcat:contactPoint <https://orcid.org/0009-0001-9475-8159> ;
    dcterms:publisher <https://oeg.fi.upm.es> ;
    dcterms:publisher <https://ror.org/03n6nwv02> ;
    dcterms:license <http://creativecommons.org/licenses/by/4.0/> .

# Common related resources
<https://orcid.org/0009-0001-9475-8159> a vcard:Individual ;
    vcard:fn "JiaYi Li"^^xsd:string ;
    vcard:hasEmail <mailto:li.jiayi@upm.es> .

<https://oeg.fi.upm.es> a foaf:Organization ;
    rdfs:label "Ontology Engineering Group" ;
    vcard:url <https://oeg.fi.upm.es/> .

<https://ror.org/03n6nwv02> a vcard:Organization ;
    dcterms:identifier "https://ror.org/03n6nwv02" ;
    rdfs:label "Universidad Politécnica de Madrid" ;
    vcard:url <https://www.upm.es/> .

<https://w3id.org/cq4oe/benchmark/ALL> a ftr:Benchmark ;
    dcterms:title "CQ2OE Benchmark"@en ;
    dcterms:description "Competency Questions for Ontology Engineering. A benchmark for evaluating LLM-assisted ontology generation from competency questions."@en .

