Integrate ENERO Foundry ontologies into Semantic-SQL
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia da src/semsql/builder/registry/ontologies.yaml, in particolare dalla voce oeo esistente, e verifica le ontologie candidate di ENERO per quanto riguarda gli URL di release, la serializzazione, gli imports e le licenze. Usa rdftab e relation-graph per convalidare le voci selezionate da un checkout pulito, quindi verifica che almeno un’ontologia oltre a oeo venga compilata correttamente e che i nuovi ID siano documentati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add first-class support for ENERO Foundry ontologies in Semantic-SQL so they can be built and downloaded the same way we handle other non-OBO ontologies.
The ENERO Foundry is positioning itself as a coordination layer for interoperable energy-domain ontologies, with early ontologies including OEO, CEPO, MENO, MUNO, OTO, and CHIO. Semantic-SQL already has a partial oeo entry in src/semsql/builder/registry/ontologies.yaml, but the broader ENERO set is not yet modeled here in a consistent way.
Why
- Energy ontologies are increasingly relevant for FAIR research data workflows.
- ENERO is explicitly trying to make these ontologies interoperable, which aligns well with SemSQL's SQL view layer over OWL/RDF.
- The repo already supports a curated registry of non-OBO ontologies, so ENERO onboarding fits the existing architecture.
Proposed scope
- Audit candidate ENERO ontologies for stable release URLs, serialization, imports, and licensing.
- Decide which ontologies should be added to
src/semsql/builder/registry/ontologies.yaml. - Add registry entries,
prefixmaps, and any necessarybuild_commandoverrides. - Validate that each selected ontology can be turned into a working SemSQL SQLite build.
- Add focused tests or documented smoke-test commands for the new entries.
- Update user-facing docs so the new ontology IDs are discoverable.
Candidate ontologies
oeo(already present, likely needs validation/refresh)cepomenomunootochio
Open questions
- Which ENERO ontologies publish stable machine-readable release artifacts today?
- Do any require non-default preprocessing before
rdftab/relation-graph? - Should we stage this as
oeohardening first, then add the rest incrementally? - Are there any energy-adjacent artifacts we should explicitly exclude because they are not OWL reference ontologies in the SemSQL sense?
Acceptance criteria
- At least one additional ENERO ontology beyond
oeois integrated end-to-end in the registry. - The
oeoentry is verified or corrected against the current upstream release layout. - New entries are documented and reproducible from a clean checkout.
- Lingua principale
- Python
- Stelle
- 70
- Fork
- 7
- Merge medio
- 4h 18m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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/semantic-sql
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
INCATools/semantic-sql#124 ·
-
Migrate direct raw-S3 bbop-sqlite consumers to the semanticsql CDNForse di nuovo libera @caufieldjh l’ha presa 91 giorni fa e non c’è nessuna pull request aperta. Apertahelp wanted
INCATools/semantic-sql#115 · 7 commenti · 1 assegnatario ·
-
[bot] Cut a semsql release including the semanticsql.berkeleybop.io defaultForse di nuovo libera @caufieldjh l’ha presa 91 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
INCATools/semantic-sql#114 · 2 commenti · 1 reazione · 1 assegnatario ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
INCATools/semantic-sql#111 · 1 commento ·
-
documentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
INCATools/semantic-sql#106 · 3 commenti ·
Tutte le issue di INCATools/semantic-sql
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
task
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
danparshall/claude_researcher#87 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
datajoint/datajoint-python#1586 ·
I maintainer di solito rispondono entro 1 giorno
-
1D intercept of length 1 is accepted as `fix_params` in population GLM with more than 1 unitForse già presa @dhvani7014 l’ha presa oggi. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
flatironinstitute/nemos#642 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Broken links in the docsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
uniswap-python/uniswap-python#487 ·