PREFIX core: <http://www.ics.forth.gr/isl/oncm/core#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

core:EntityNamesSpec a rdfs:Class ;
  rdfs:label "entity names specification"@en ;
  rdfs:comment "Specification of the entity names of a category."@en .

core:usesSparqlQuery a rdf:Property ;
  rdfs:label "uses SPARQL query"@en ;
  rdfs:comment "Relates a specification of entity names to a SPARQL query."@en ;
  rdfs:domain core:EntityNamesSpec ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:Category a rdfs:Class ;
  rdfs:label "category"@en ;
  rdfs:comment "A category/class of entities supported by a configuration."@en ;
  rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> .

core:entitiesSpecFrom a rdf:Property ;
  rdfs:label "entities specification from"@en ;
  rdfs:comment "Relates a category to a KBM."@en ;
  rdfs:domain core:Category ;
  rdfs:range core:KBM .

core:Configuration a rdfs:Class ;
  rdfs:label "configuration"@en ;
  rdfs:comment "The configuration supported by a NEE service."@en .

core:ranksResourcesUsing a rdf:Property ;
  rdfs:label "ranks resources using"@en ;
  rdfs:comment "Relates a configuration to a method for ranking resources."@en ;
  rdfs:domain core:Configuration ;
  rdfs:range core:RankingMethod .

core:supports a rdf:Property ;
  rdfs:label "supports"@en ;
  rdfs:comment "Relates a NEE service to a configuration, or a configuration to a supported category."@en ;
  rdfs:domain core:Configuration ;
  rdfs:range core:Category .

core:ranksEntitiesUsing a rdf:Property ;
  rdfs:label "ranks entities using"@en ;
  rdfs:comment "Relates a configuration to a method for ranking entities."@en ;
  rdfs:domain core:Configuration ;
  rdfs:range core:RankingMethod .

core:RankingMethod a rdfs:Class ;
  rdfs:label "ranking method"@en ;
  rdfs:comment "A method used for ranking the entities or the entity URIs."@en .

core:isDefinedBy a rdf:Property ;
  rdfs:label "is defined by"@en ;
  rdfs:comment "Relates a ranking method to a resource, e.g. to a URL describing the ranking approach."@en ;
  rdfs:domain core:RankingMethod ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:EntityLinkingSpec a rdfs:Class ;
  rdfs:label "entity linking specification"@en ;
  rdfs:comment "Specification of how an entity name corresponds to entity URIs."@en .

core:usesSparqlTemplateParam a rdf:Property ;
  rdfs:label "uses SPARQL template parameter"@en ;
  rdfs:comment "Relates an entity-linking or entity-enrichment specification to a SPARQL template parameter."@en ;
  rdfs:domain core:EntityEnrichmentSpec ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:usesSparqlTemplateQuery a rdf:Property ;
  rdfs:label "uses SPARQL template query"@en ;
  rdfs:comment "Relates an entity-linking or entity-enrichment specification to a SPARQL template query."@en ;
  rdfs:domain core:EntityEnrichmentSpec ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:NEEService a rdfs:Class ;
  rdfs:label "named entity extraction service"@en ;
  rdfs:comment "A Named Entity Extraction (NEE) service"@en .

core:accessibleThrough a rdf:Property ;
  rdfs:label "accessible through"@en ;
  rdfs:comment "Relates a NEE service to a resource, e.g. to a URL describing the API of a service."@en ;
  rdfs:domain core:NEEService ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/2004/02/skos/core#Concept> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

core:KBM a rdfs:Class ;
  rdfs:label "knowledge base mirror"@en ;
  rdfs:comment "A Knowledge Base Mirror (KBM): the gateway for accessing a Knowledge Base."@en .

core:usesEntityNamesSpec a rdf:Property ;
  rdfs:label "uses entity names specification"@en ;
  rdfs:comment "Relates a KBM to specification of entity names."@en ;
  rdfs:domain core:KBM ;
  rdfs:range core:EntityNamesSpec .

core:usesEntityLinkingSpec a rdf:Property ;
  rdfs:label "uses entity linking specification"@en ;
  rdfs:comment "Relates a KBM to an entity-linking specification."@en ;
  rdfs:domain core:KBM ;
  rdfs:range core:EntityLinkingSpec .

core:usesEntityEnrichmentSpec a rdf:Property ;
  rdfs:label "uses entity enrichment specification"@en ;
  rdfs:comment "Relates a KBM to an entity-enrichment specification."@en ;
  rdfs:domain core:KBM ;
  rdfs:range core:EntityEnrichmentSpec .

core:endpoint a rdf:Property ;
  rdfs:label "endpoint"@en ;
  rdfs:comment "Relates a KBM to the URL of a SPARQL endpoint."@en ;
  rdfs:domain core:KBM ;
  rdfs:range <https://w3id.org/linkml/Any> .

core:EntityEnrichmentSpec a rdfs:Class ;
  rdfs:label "entity enrichment specification"@en ;
  rdfs:comment "Specification of the extra information that should be fetched for an entity URI."@en .
