Integrate ENERO Foundry ontologies into Semantic-SQL
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Empieza con src/semsql/builder/registry/ontologies.yaml, especialmente con la entrada oeo existente, y audita las ontologías candidatas de ENERO en cuanto a URLs de lanzamiento, serialización, imports y licencias. Usa rdftab y relation-graph para validar las entradas seleccionadas desde un checkout limpio, y comprueba después que al menos una ontología además de oeo se construya correctamente y que los nuevos IDs estén documentados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 70
- Forks
- 7
- Merge medio
- 4 h 18 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de INCATools/semantic-sql
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
INCATools/semantic-sql#124 ·
-
Migrate direct raw-S3 bbop-sqlite consumers to the semanticsql CDNQuizá libre de nuevo @caufieldjh la tomó hace 91 días y no hay ningún pull request abierto. Abiertohelp wanted
INCATools/semantic-sql#115 · 7 comentarios · 1 asignado ·
-
[bot] Cut a semsql release including the semanticsql.berkeleybop.io defaultQuizá libre de nuevo @caufieldjh la tomó hace 91 días y no hay ningún pull request abierto. Abiertoenhancement
INCATools/semantic-sql#114 · 2 comentarios · 1 reacción · 1 asignado ·
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
INCATools/semantic-sql#111 · 1 comentario ·
-
documentation
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
INCATools/semantic-sql#106 · 3 comentarios ·
Todos los issues de INCATools/semantic-sql
Issues similares
-
Atomic append fails to create a missing filePosiblemente ocupada @harbinresearcher la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
fabiocaccamo/python-fsutil#201 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
task
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
danparshall/claude_researcher#87 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
GhostManager/Ghostwriter#998 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
datajoint/datajoint-python#1586 ·
Los mantenedores suelen responder en 1 día