Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Include other graph projection patterns

Abierto
#270 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado

Línea de trabajo

Comienza con la sección de la documentación de OAK sobre OWL y la proyección de grafos; después, lee las issues #809, #152, #195 y #114 para consultar los patrones documentados y el alcance. Aclara qué patrones de proyección admite relation-graph y actualiza o enlaza la documentación para que queden explícitos los límites relacionados con HasValue y la materialización existencial.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

In the OAK docs we describe some graph projection patterns implemented by different backends:

https://incatools.github.io/ontology-access-kit/guide/relationships-and-graphs.html#further-notes-on-owl-and-graph-projection

image

Many users of OAK want to be able to do things like navigate from "Illumina" to find things "manufactured by" Illumina. This is represented by HasValue restrictions. This is pattern is less common for the ontologies that are currently populated in Ubergraph, but if RG is to be used more widely then we need. A wider set is also provided by OBASK.

See:

The top level of the docs for RG say this is a tool for materializing existentials, so perhaps it is fine to focus on this. HasValue is outside the scope of what is supported in EL anyway (though it would be easy to have incomplete rules). But it would be good to link to some documentation that states this more explicitly.

See also

  • #152
  • #195
  • #114
Lenguaje dominante
Scala
Estrellas
24
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de INCATools/relation-graph

Todos los issues de INCATools/relation-graph

Issues similares

Más issues de Scala

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.