lightweight adoption of owlstar graph-level annotations
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
La issue non indica file, test o punti di ingresso; inizia esaminando il comportamento esistente di annotazione e serializzazione di relation-graph e ubergraph. Prima che questo sia pronto, sarebbero necessari un ambito di implementazione concreto e test per i metadati a livello di grafo e l’applicabilità delle query del client.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While RG is awesome, some things I worry about:
- it requires a fair bit of tacit knowledge to understand both the operations and the relevance of the target output (materialized existential relations)
- there is no metadata in the derived graph that tells machines how to interpret the triples
I think the use of a README works fine in a local context but things can potentially get confusing when RG triples are remixed back into triples following the standard OWL-RDF serialization. This also has implications for ubergraph - the knowledge that certain queries are transferrable from ubergraph to other triplestores is currently also tacit, rather than having queryable metadata in the triplestore.
I think this could be mitigated by the adoption of some kind of standard. As far as I know the closest we have is https://github.com/cmungall/owlstar
The main anticipated use of owlstar is to annotate individual triples with OWL interpretations, as an alternative to the standard OWL-RDF mapping. Now obviously this would result in massive inflation in size of already massive turtle files (somewhat less if turtlestar is used, but still).
However, there are other ways to achieve the same thing, for example, annotating the graph the triples are contained in; e.g.
<g> os:hasTriplePattern os:SubClassOfSomeValuesFrom , os:TypeSomeValuesFrom, os:SubClassBetweenNamedClasses
this graph-level mechanism would also be a good way of communicating other tacit knowledge about the graph - e.g. that it must include reflexive entailed axioms, that materialization was performed for a certain subset of triples (this bleeds into OMO work, cc @matentzn).
The metadata can be probed by clients to determine if certain kinds of queries are applicable. It can also serve as a mechanism for humans to go and lookup in a standard place what we mean by a triple UBERON:1 BFO:2 UBERON:3
We may still want to switch off graph-annotations by default (it is handy in local contexts to assume that all triples represent edges)
There would still be work to do - e.g algebra of compositions for merging different RGs. But this can come later.
There may be other ways to do this - e.g SHACL shapes?
- Lingua principale
- Scala
- Stelle
- 24
- Fork
- 4
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di INCATools/relation-graph
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
INCATools/relation-graph#270 ·
-
include RBoxAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
INCATools/relation-graph#195 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
INCATools/relation-graph#155 · 5 commenti · 1 reazione ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
INCATools/relation-graph#152 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
INCATools/relation-graph#130 · 4 commenti ·
Tutte le issue di INCATools/relation-graph
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
propensive/soundness#2266 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
com-lihaoyi/mill#7776 ·
I maintainer di solito rispondono entro 1 giorno
-
Module: Form Builder
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
orbeon/orbeon-forms#7943 ·
I maintainer di solito rispondono entro 2 giorni
-
bbb-web: concurrent joins lose RegisterUserReqMsg (HashMap race in Meeting.userCustomData)Forse già presa @ArsenFesiuk l’ha presa 1 giorno fa. Apertamodule: core
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
bigbluebutton/bigbluebutton#26028 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lambdaworks/zio-elasticsearch#869 ·
I maintainer di solito rispondono entro 1 giorno