Relação semântica
Jump to navigation
Jump to search
Relação semântica — uma relação formalizada entre entidades de um grafo de conhecimento, normalizada para um núcleo finito de predicados: subtipo (is-a), instância (instance-of), parte-todo (part-of), membro de coleção, localização/adjacência, antes/depois, participação/papel, propriedade/valor, causalidade, identidade/diferença, posse, oposição. Esta página registra formulações canônicas e sinônimos, propriedades lógicas e correspondências com padrões (RDF/RDFS, SKOS, OWL/OWL-Time, GeoSPARQL, OBO RO/BFO, PROV-O, Schema.org).
Núcleo básico de relações semânticas: normalização e dicionário de sinônimos
| Formalismo (simplificado) | Relação base (termo canônico) | Normalização para o núcleo (pt.) | Verbo/frase natural (sinônimos) | Categoria | Tipo (camada semântica / modo de uso) | Propriedade chave |
|---|---|---|---|---|---|---|
| subclass-of / superclass-of | Subtipo (gênero-espécie) | é um tipo de / tem subtipo |
|
Taxonomia | Ontológica (núcleo) | transitiva; herança de axiomas/restrições da classe (não de valores de propriedades) |
| instance-of / has-instance | Instância | é uma instância de / tem instância |
|
Taxonomia | Ontológica (núcleo) | indivíduo → classe; não transitiva |
| part-of / has-part | Parte-todo (meronímia) | é parte de / inclui |
|
Meronímia | Ontológica (contextual; requer especificações de domínio) | transitiva para meronímia de componentes; não confundir com member-of; sem herança de valores de propriedades; a transitividade não se aplica aos tipos "membro-coleção", "material-objeto", "porção-massa"; não confundir com subclass-of (gênero-espécie)
|
| derived-from / gives-rise-to | Origem/derivação | deriva de / dá origem a |
|
Origem | Ontológica (contextual; requer especificações de domínio) | direcionada; não simétrica; permite cadeias |
| has-property / property-of | Propriedade/atributo | tem propriedade / propriedade de |
|
Atributo | Ontológica (núcleo) | direcionada; não simétrica; não transitiva; para qualidades — padrão has_quality/characteristic_of
|
| located-in / contains | Localização (aninhamento) | está localizado em / contém (como local) |
|
Espaço | Ontológica (contextual; requer especificações de domínio) | direcionada; transitiva apenas com aninhamento de áreas em um mesmo modelo espacial; em outras interpretações, a transitividade não é presumida |
| before / after | Cronologia | precede / sucede |
|
Tempo | Ontológica (núcleo) | transitiva; assimétrica; irreflexiva (ordem parcial estrita) |
| precondition-of / postcondition-of | Condição/resultado de evento/ação | é pré-condição de / é pós-condição de |
|
Eventos | Ontológica (contextual; requer especificações de domínio) | direcionada; não simétrica; geralmente acíclica; contextual |
| participates-in / has-participant | Participação em evento | participa de / tem participante |
|
Eventos | Ontológica (núcleo) | direcionada; não simétrica; não transitiva |
| has-role / role-of | Papel (temático) | desempenha o papel de / papel de |
|
Papéis | Ontológica (contextual; requer especificações de domínio) | direcionada; não simétrica; realizada em um evento/processo |
| member-of / has-member | Membro de coleção | é membro de / tem membros |
|
Coleções/filiação (não meronímia) | Ontológica (núcleo) | direcionada; não simétrica; não há transitividade; não confundir com part-of (componentes)
|
| causes / caused-by | Causalidade | causa / é causado por |
|
Causal | Ontológica (contextual; requer especificações de domínio) | direcionada; assimétrica; acíclica dentro do tempo do domínio; para influência fraca, use prov:wasInfluencedBy
|
| owns / owned-by (belongs-to) | Posse/pertencimento | possui / pertence a |
|
Pertencimento | Ontológica (contextual; requer especificações de domínio) | direcionada; não simétrica; não transitiva; distinguir posse legal de detenção de fato (não misturar com located-in)
|
| same-as / same-as (sim.) | Identidade (equivalência) | é idêntico a / é idêntico a |
|
Equivalência | Ontológica (núcleo; aplicar com cautela) | reflexiva; simétrica; transitiva |
| different-from / different-from (sim.) | Diferença/incompatibilidade | é diferente de / é diferente de |
|
Diferença | Ontológica (núcleo) | simétrica; irreflexiva |
| adjacent-to / adjacent-to (sim.) | Adjacência (topologia) | é adjacente a / é adjacente a |
|
Topologia | Ontológica (núcleo) | simétrica; irreflexiva; não há transitividade |
| opposite-of / opposite-of (sim.) | Oposição (antonímia) | é oposto a / é oposto a |
|
Léxico-semântica | Léxica/de tesauro (não axiomatizar) | relação léxico-semântica; simétrica; não usar como axioma ontológico; preferencialmente modelar através de escalas qualitativas e disjunção de classes |
Legenda de tipos:
- Ontológica (núcleo) — permite axiomatização em OWL sem ressalvas especiais;
- Ontológica (contextual; requer especificações de domínio) — a interpretação e as inferências dependem do domínio/modelo;
- Léxica/de tesauro (não axiomatizar) — apenas para léxico/KOS, não usar para inferência lógica.
Correspondência das relações semânticas básicas com os padrões de ontologias
| Relação base (núcleo) | Relação base (termo canônico) | RDF/RDFS/Dublin Core | SKOS | OWL / OWL‑Time / GeoSPARQL | OBO RO / BFO (se houver) | Schema.org / outros | Observações |
|---|---|---|---|---|---|---|---|
| subclass-of | Subtipo (gênero-espécie) | rdfs:subClassOf | skos:broader / skos:narrower | — (em OWL, usa-se rdfs:subClassOf) | — | — | Hierarquia de classes; transitiva; herança de axiomas/restrições (não de valores). Em SKOS — hierarquia de tesauro (por padrão, não é transitiva; existem skos:broaderTransitive / skos:narrowerTransitive). A equivalência de classes é definida separadamente: owl:equivalentClass. |
| instance-of | Instância | rdf:type | — | owl:Class / owl:NamedIndividual | — | schema:additionalType | Tipificação "indivíduo → classe" (não transitiva). Múltipla tipificação é permitida. Não confundir com subclass-of (classe → classe). |
| part-of / has-part | Parte-todo (meronímia) | dcterms:isPartOf / dcterms:hasPart | — | owl:ObjectProperty personalizada (frequentemente declarada como owl:TransitiveProperty) | bfo:part_of / bfo:has_part ; ro:part_of / ro:has_part | schema:isPartOf / schema:hasPart | Meronímia estrutural/de componentes; transitiva para o "part_of" de componentes. Não confundir com filiação (member-of). |
| member-of / has-member | Membro de coleção | rdfs:member | skos:member / skos:memberList | — | ro:member_of / ro:has_member | schema:member / schema:memberOf ; org:memberOf / org:hasMember | rdfs:member historicamente se refere a contêineres RDF; é uma superpropriedade das propriedades de contêiner numeradas rdf:_1, rdf:_2, ...; para grupos/organizações, é preferível usar schema.org ou W3C ORG. Não é transitiva. Difere de component-whole.
|
| located-in / contains | Localização (aninhamento) | dcterms:spatial | — | geosparql:sfWithin / geosparql:sfContains | ro:located_in | schema:containedInPlace / schema:containsPlace ; schema:location | Para geometria estrita — GeoSPARQL (DE-9IM; contenção de áreas). Em GeoSPARQL, a transitividade não é anotada como owl:TransitiveProperty; é admissível como uma suposição do modelo para hierarquias de áreas. `dcterms:spatial` é uma vinculação de referência "suave". Em RO, `ro:located_in` é declarado como transitivo; em nível de aplicação, especifique o domínio/tipo de localização (administrativa, anatômica, etc.) para que a transitividade seja válida em seu modelo.
|
| adjacent-to / overlaps | Adjacência / sobreposição (topologia) | — | (se necessário) skos:related | geosparql:sfTouches / geosparql:sfOverlaps | — | — | Relações diferentes (touches ≠ overlaps); ambas são simétricas; não há transitividade. Nos termos do DE-9IM: touches — tocam-se nas fronteiras; overlaps — interseção com uma interseção não vazia de interiores. |
| before / after | Sequência temporal (antes/depois) | — | — | time:before / time:after ; também time:intervalBefore / time:intervalAfter | bfo:precedes / bfo:preceded_by | — | Modelado como uma ordem parcial estrita. Em OWL-Time, a transitividade é explicitamente definida; a assimetria/irreflexividade, se necessário, são definidas por axiomas na ontologia do projeto. |
| participates-in / has-participant | Participação em evento | — | — | — | ro:participates_in / ro:has_participant | sem:hasActor / lode:involvedAgent ; prov:wasAssociatedWith ; prov:qualifiedAssociation ; schema:participant / schema:attendee / schema:performer | Participação ≠ papel; para papéis — veja has-role. |
| has-role / role-of | Papel (papéis temáticos) | — | — | owl:ObjectProperty personalizada | ro:has_role / ro:role_of ; bfo:Role | prov:hadRole (dentro de prov:qualifiedAssociation) ; schema:Role (classe), schema:roleName | Papéis são realizados em eventos/processos; não confundir com tipificação (instance-of). |
| has-property / has-value | Propriedade / valor | rdf:value (vinculação geral de valor) | — | owl:DatatypeProperty / owl:ObjectProperty (tipos de propriedades) | ro:has_quality / ro:characteristic_of | schema:additionalProperty ; schema:value ; schema:PropertyValue / schema:QuantitativeValue | Para qualidades, o padrão RO (quality/characteristic of) é conveniente. owl:hasValue é um construtor em restrições (e não uma propriedade comum).
|
| causes | Causalidade | — | — | — | ro:causally_related_to ; ro:causally_upstream_of / ro:causally_downstream_of | prov:wasInfluencedBy | Relação causal direcionada; geralmente acíclica. Especifique o contexto temporal e o domínio de definição. |
| same-as | Identidade (equivalência) | — | skos:exactMatch / skos:closeMatch | owl:sameAs ; para classes/propriedades: owl:equivalentClass / owl:equivalentProperty | — | schema:sameAs | Usar com cautela. skos:exactMatch/closeMatch — apenas para conceitos SKOS, predominantemente de esquemas diferentes (propriedades de mapeamento); das propriedades de mapeamento, apenas skos:exactMatch é transitiva (ambas são simétricas); não confundir com owl:sameAs (identidade de recursos).
|
| different-from | Diferença / incompatibilidade | — | — | owl:differentFrom ; owl:AllDifferent ; para classes: owl:disjointWith ; também owl:AllDisjointClasses / owl:AllDisjointProperties | — | — | Diferenciação explícita de indivíduos e disjunção de classes/propriedades (em conjuntos — AllDisjoint). |
| owns / owned-by (belongs-to) | Posse / pertencimento | — | — | owl:ObjectProperty personalizada | — | schema:owns ; schema:OwnershipInfo | Recomenda-se definir domínio/alcance e cardinalidades; distinguir posse legal de detenção de fato (não confundir com located-in). |
| opposite-of | Oposição (antonímia) | — | — | — | — | (léxico) lexinfo:antonym ; WordNet antonym | Relação lexical; não usar como axioma ontológico. Em KOS, na ausência de uma propriedade estrita, permite-se skos:related. |
| derived-from / gives-rise-to | Origem / derivação | — | — | — | (se necessário em bio-ontologias) ro:develops_from | PROV-O: prov:wasDerivedFrom | Derivação direcionada; permite cadeias. Separar de meronímia (part-of) e de identidade (same-as). |
| precondition-of / postcondition-of | Pré/pós-condição de evento/ação | — | — | — | — | OWL-S (W3C Member Submission): process:hasPrecondition ; process:hasResult (historicamente: process:hasEffect) | Usar para ontologias de processo. Em modelos alternativos — através de causalidade/tempo (bfo:precedes, time:before) ou padrões PROV (prov:used, prov:wasGeneratedBy) — dependendo do contexto.
|
| related-to | Relação associativa (KOS) | — | skos:related | — | — | — | Simétrica; não há transitividade. Usar apenas em tesauros/KOS; semântica fraca — não para inferência lógica. |
Principais ontologias e vocabulários
- RDF e RDFS (W3C) — RDF: modelo abstrato de grafo de conhecimento baseado em triplas sujeito-predicado-objeto; RDFS: vocabulário mínimo para definir classes/propriedades e hierarquias (subClassOf, subPropertyOf, domain/range).
- OWL / OWL 2 (W3C) — linguagem de representação de conhecimento para a definição formal de ontologias (classes, axiomas, tipos e inversões de propriedades, equivalência/disjunção), projetada para inferência automática em lógica de descrição (DL).
- SKOS (W3C) — modelo para representar tesauros, classificações e vocabulários controlados sobre RDF/RDFS (broader/narrower/related, coleções, correspondências entre tesauros); não define herança de classe.
- OWL-Time (W3C) — ontologia do tempo em OWL 2 DL: instantes, intervalos, relações topológicas (before/after), durações e posições temporais-calendáricas.
- GeoSPARQL (OGC) — padrão do OGC para geosemântica: uma pequena ontologia OWL de "entidades espaciais/geometrias", um vocabulário de relações topológicas (within/contains, touches/overlaps, etc.) e extensões SPARQL para consultas geoespaciais.
- BFO e RO (OBO) — BFO: ontologia de nível superior (continuant/occurrent, etc.) para harmonizar ontologias de domínio; RO (Relations Ontology): um conjunto interdomínio de predicados relacionais (part_of/has_part, participates_in, causais, etc.).
- PROV-O (W3C) — ontologia OWL de proveniência de dados, que implementa o modelo PROV-DM: entidades, atividades, agentes e suas relações para troca e análise de informações de proveniência (provenance).
- Schema.org — vocabulário web aplicado para marcação de dados estruturados em páginas (JSON-LD/RDFa/Microdata); uma iniciativa dos motores de busca (2011) para unificar tipos e propriedades na web aberta.
Principais ontologias e vocabulários: links oficiais
| Nome | Órgão / status | Documentação oficial |
|---|---|---|
| RDF 1.2 Concepts and Abstract Data Model | W3C Working Draft (2025) | Página da especificação |
| RDF 1.2 Schema (RDFS) | W3C Working Draft (2025; edição da versão de 2014 sem alterações técnicas) | Página da especificação |
| DCMI Metadata Terms (Dublin Core Terms) | DCMI Specification (2020) | Página da especificação |
| OWL 2 Web Ontology Language | W3C Recommendation (2012, 2nd Ed.) | Visão geral/roadmap das especificações OWL 2 |
| SKOS Reference | W3C Recommendation (2009) | Página da especificação |
| Time Ontology in OWL (OWL-Time) | W3C Candidate Recommendation Draft (2022) | Página da especificação |
| GeoSPARQL 1.1 | OGC Implementation Standard | Página do padrão OGC · Documento do padrão (OGC 22-047r1) |
| Basic Formal Ontology (BFO) | OBO Foundry (upper ontology) | Ficha/documentação oficial |
| OBO Relations Ontology (RO) | OBO Foundry (relations) | Ficha/documentação oficial |
| PROV-O: The PROV Ontology | W3C Recommendation (2013) | Página da especificação |
| The Organization Ontology (ORG) | W3C Recommendation (2014) | Página da especificação |
| Schema.org (documentation) | Documentação oficial do projeto | Esquemas e documentação |
| LexInfo (ontologia léxico-semântica) | Site/ontologia oficial | Site oficial · OWL 3.0 |