ecolabdata / ckanext-ecospheres

GNU Affero General Public License v3.0
3 stars 0 forks source link

Gestion des espaces de nommage #5

Closed alhyss closed 1 year ago

alhyss commented 1 year ago

Un commit a ajouté la définition de deux espaces de nommage en dur dans le module vocabulary.parser.utils.

from rdflib import (
    Graph, URIRef, Literal, 
)
from rdflib.namespace import Namespace, RDFS, RDF, SKOS
FOAF = Namespace("http://xmlns.com/foaf/0.1/")
DCT = Namespace("http://purl.org/dc/terms/")

au lieu de :

from rdflib import (
    Graph, URIRef, Literal, SKOS, RDF, RDFS,
    DCTERMS as DCT, FOAF
)

Est-ce que cet import posait problème avec la version de RDFLib utilisée par CKAN ?

alhyss commented 1 year ago

Si, d'une manière générale, nous éprouvons le besoin de redéfinir les espaces de nommage standard, alors il me semble indispensable de le faire une bonne fois pour toute dans un module dédié à la personnalisation de RDFLib, où nous mettrons aussi nos espaces de nommage supplémentaires s'il y en a, puis de systématiquement réimporter les espaces de nommage depuis ce module au lieu d'interroger RDFLib directement. Doublonner et disperser de telles commandes risque de poser problème pour la maintenance.

asboukerram commented 1 year ago

Un commit a ajouté la définition de deux espaces de nommage en dur dans le module vocabulary.parser.utils.

from rdflib import (
    Graph, URIRef, Literal, 
)
from rdflib.namespace import Namespace, RDFS, RDF, SKOS
FOAF = Namespace("http://xmlns.com/foaf/0.1/")
DCT = Namespace("http://purl.org/dc/terms/")

au lieu de :

from rdflib import (
    Graph, URIRef, Literal, SKOS, RDF, RDFS,
    DCTERMS as DCT, FOAF
)